دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Romain Ottonelli Dabadie
سری:
ISBN (شابک) : 9781835884683
ناشر: Packt Publishing Pvt Ltd
سال نشر: 2024
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 25 مگابایت
در صورت تبدیل فایل کتاب Mastering Visual Studio 2022: Develop apps like a pro with advanced Visual Studio techniques using C# and .NET به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Mastering Visual Studio 2022: برنامه هایی مانند Pro را با تکنیک های پیشرفته Visual Studio با استفاده از C# و .NET تهیه کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Mastering Visual Studio 2022
Foreword
Contributors
About the author
About the reviewers
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Conventions used
Get in touch
Share your thoughts
Download a free PDF copy of this book
Part 1: Mastering Core Development Skills
1
Unit Testing and Test-Driven Development
Technical requirements
Introducing unit testing and TDD
The F.I.R.S.T principles of unit testing
TDD – unifying principles for software quality
AAA pattern – a structured approach to testing
Setting up unit testing in Visual Studio 2022
Creating a unit test project
Overview of the Test Explorer view
Creating a test with IntelliTest
IntelliTest execution and test generation
Saving, executing, and reviewing unit tests
Practicing TDD with a real-world example
Automating your tests with Live Unit Test
Configuring Live Unit Testing
Launching Live Unit Testing
Summary
2
Advanced Debugging Strategies
Technical requirements
Mastering Visual Studio Debugger
Entering debug mode
Advanced debug navigation
Understanding debugger tools
Fixing bugs on the fly
Advanced breakpoints and data inspections
Understanding the types of breakpoints
Organizing our breakpoints
Inspecting the data
Elevating debugging with auto-decomplication and External Sources
Auto-decompilation
External Sources
Concurrency debugging
Remote debugging
Summary
3
Advanced Code Analysis and Refactoring
Technical requirements
Understanding code analysis in Visual Studio
How Roslyn works
How does Visual Studio 2022 use Roslyn?
Utilizing static code analysis for quality assurance and security
Understanding how to use code analysis in Visual Studio
Adjusting the level of severity
Generating a .editorconfig file
Leveraging IntelliCode for code refactoring
Predicting code with whole-line autocompletion
Accessing GitHub documentation
Code metrics, maintainability, and security
Understanding the metrics
Using code metrics in Visual Studio 2022
Refactoring case studies
Handling common bad practice
Generating an interface
File-scoping our namespace
Summary
4
Performance Optimization and Profiling
Technical requirements
Introduction to performance optimization
Utilizing Visual Studio profiling tools
Analyzing .NET asynchronous events
Monitoring with .NET Counters
Tracking .NET Object Allocation
Viewing the event
Analyzing File I/O
Analyzing database performance
Instrumenting our .NET applications
Analyzing CPU Usage
Memory profiling and optimization
Using the Memory Usage tools
Exploring Memory Usage while debugging
Optimizing database interactions
Summary
Part 2: Advancing Development Horizons
5
Multi-Platform App UI Development
Technical requirements
An introduction to MAUI
The evolution of cross-platform development
What is MAUI?
The key features of MAUI
The architecture of MAUI
Exploring the tools for MAUI
Creating a simple MAUI app
XAML Live Preview
The Live Visual Tree
Debugging on devices
Enabling Developer Mode on our device
Networking device
Launching the debugging session
Migrate from Xamarin
Understanding the key differences
Using the .NET Upgrade Assistant
Summary
6
Advanced Web Development Tools
Technical requirements
Real-time web previews powered by Web Live Preview
Using API Explorer and Dev Tunnel with Visual Studio
Generating .http files with Endpoints Explorer
Configuring Dev Tunnel
Node.js integration with Visual Studio
Exploring JavaScript project templates
Managing npm packages
Debugging JavaScript applications
Summary
7
Machine Learning Integration
Technical requirements
Introduction to ML
Creating an ML model with ML.NET and the Model Builder UI
Deploying a model in an ASP.NET Core web API
Deploying a model in Azure Functions
Summary
8
Advanced Cloud Integration and Services
Technical requirements
Exploring .NET Aspire
Exploring Azure Functions development in Visual Studio
Exploring Google Cloud Tools for Visual Studio 2022
Exploring the AWS Toolkit
Summary
Part 3: Streamlining Collaborative Development with DevOps Practices
9
Handling Advanced Git Workflows
Technical requirements
Managing a repository through Visual Studio
Exploring the Manage Branches window
Looking at Checkout(-- detach)
Handling multiple repositories
Resolving conflicts through Visual Studio
Exploring interactive staging in Visual Studio
Summary
10
Continuous Integration with GitHub Actions
Technical requirements
Understanding GitHub Actions for CI/CD
Configuring workflows in GitHub Actions
Generating GitHub Actions file with Visual Studio
Summary
11
Collaborative Development with Azure DevOps
Technical requirements
Introduction to Azure DevOps
Setting up team projects
Implementing Agile development practices
Introducing Agile development
Managing Work Items through Visual Studio
Integrating Azure Pipelines for continuous integration
Summary
12
Visual Studio Container Tools for Docker
Technical requirements
Introduction to Docker and Visual Studio integration
Setting up Docker environments in Visual Studio
Creating a project with Docker support
Adding Docker support to an existing project
Dockerizing applications with Visual Studio
Deploying containerized applications
Deploying in Container Registry
Deploying as a service in Azure
Summary
Part 4: Mastering Core Development Skills
13
Writing Your Own Project Template
Technical requirements
Understanding project template structure
Building a basic project template
Customizing project templates for different workflows
Integrating template parameters and variables
Extending project templates with advanced features
Summary
14
Writing Your Own Visual Studio Extensions
Technical requirements
Understanding Visual Studio extension architecture
Building your first extension
Advanced extension features
Deploying and sharing your extensions
Summary
15
Creating and Publishing Powerful NuGet Packages for the Community
Technical requirements
Introduction to NuGet and package management
Creating your first NuGet package
Versioning and dependency management
Publishing and distribution
Advanced NuGet features
Target frameworks
Pre-release versions
Custom scripts
Summary
Index
Why subscribe?
Other Books You May Enjoy
Packt is searching for authors like you
Download a free PDF copy of this book