Dabadie Romain Ottonelli / Дабади Ромен Оттонелли - Mastering Visual Studio 2022 / Осваиваем Visual Studio 2022 [2024, PDF/EPUB, ENG]

Страницы:  1
Ответить
 

tsurijin

Стаж: 4 года 10 месяцев

Сообщений: 2901


tsurijin · 10-Дек-24 07:21 (9 месяцев назад)

Mastering Visual Studio 2022: Develop apps like a pro with advanced Visual Studio techniques using C# and .NET / Осваиваем Visual Studio 2022: Разрабатывайте приложения как профессионал, используя передовые технологии Visual Studio с использованием C# и .NET
Год издания: 2024
Автор: Dabadie Romain Ottonelli / Дабади Ромен Оттонелли
Издательство: Packt Publishing
ISBN: 978-1-83588-468-3
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 324
Описание: Explore real-world examples, from web development to ML and MAUI, and unlock the full potential of the .NET ecosystem
Key Features
Build robust, testable, and maintainable solutions seamlessly with Visual Studio 2022
Master Visual Studio tools for your web, cloud, ML, and cross-platform development needs
Learn to collaborate effortlessly and deploy continuously for enhanced productivity
Book Description
Mastering Visual Studio, one of the fastest and most comprehensive integrated development environments (IDEs), is crucial for building efficient, scalable, and modern apps. Written by a seasoned technical expert in .NET with over a decade of experience, Mastering Visual Studio 2022 helps you leverage the full capabilities of this powerful IDE.
Packed with step-by-step guidance and self-assessment tools, this book adopts a practical approach to helping you advance your Visual Studio expertise. You’ll explore complex topics such as debugging, testing, extension development, and CI/CD, and gain practical insights to enhance your skills. The book covers advanced coding analysis and refactoring techniques that will help improve code quality and maintainability. You’ll also get to grips with Visual Studio’s capabilities for multi-platform development; integrating machine learning models; and cloud development with Azure, AWS, and Google Cloud. You’ll master Git workflows, conflict resolution, and DevOps practices with GitHub Actions and Azure DevOps, ensuring seamless team collaboration and efficient deployment pipelines.
By the end of this book, you’ll have become proficient in Visual Studio 2022, as well as being able to craft your own customized experience and confidently create robust, high-quality applications.
What you will learn
Understand unit testing and apply test-driven development (TDD) within Visual Studio
Familiarize yourself with code analysis and refactoring
Explore web, cross-platform, machine learning, and cloud development
Implement advanced Git workflows, CI/CD, and DevOps practices
Containerize applications for Docker within Visual Studio
Find out how to integrate machine learning into your project
Tailor the IDE to your specific needs to build custom experiences
Who this book is for
This book is for experienced software developers and engineers who want to enhance their skills with Visual Studio 2022. It is particularly useful for individuals who are already familiar with .NET, especially C#. Whether you're a software architect, senior developer, or team lead, this book will help you master the intricacies of Visual Studio 2022 and take your programming abilities to the next level.
Изучите реальные примеры, от веб-разработки до ML и MAUI, и раскройте весь потенциал экосистемы .NET
Kлючевые функции
Легко создавайте надежные, тестируемые и обслуживаемые решения с помощью Visual Studio 2022
Освоите инструменты Visual Studio для веб-, облачных, ML- и кросс-платформенных разработок
Научитесь легко сотрудничать и постоянно внедрять их для повышения производительности
Описание книги
Освоение Visual Studio, одной из самых быстрых и всеобъемлющих интегрированных сред разработки (IDE), имеет решающее значение для создания эффективных, масштабируемых и современных приложений. Программа Mastering Visual Studio 2022, написанная опытным техническим экспертом в области .NET с более чем десятилетним опытом работы, поможет вам использовать все возможности этой мощной среды разработки.
В этой книге, содержащей пошаговые инструкции и инструменты для самооценки, применен практический подход, который поможет вам расширить свои знания в области Visual Studio. Вы познакомитесь со сложными темами, такими как отладка, тестирование, разработка расширений и CI/CD, и получите практические рекомендации для совершенствования своих навыков. В книге рассматриваются передовые методы анализа кода и рефакторинга, которые помогут улучшить качество кода и его удобство сопровождения. Вы также познакомитесь с возможностями Visual Studio для многоплатформенной разработки и интеграции моделей машинного обучения; и облачной разработки с помощью Azure, AWS и Google Cloud. Вы освоите рабочие процессы Git, разрешение конфликтов и методы DevOps с помощью GitHub Actions и Azure DevOps, что обеспечит бесперебойную совместную работу в команде и эффективные конвейеры развертывания.
К концу прочтения этой книги вы овладеете навыками работы с Visual Studio 2022, а также сможете самостоятельно настраивать интерфейс и уверенно создавать надежные и высококачественные приложения.
Чему вы научитесь
Разбирайтесь в модульном тестировании и применяйте разработку на основе тестирования (TDD) в Visual Studio
Ознакомьтесь с анализом и рефакторингом кода
Изучите веб-разработку, кросс-платформенную разработку, разработку с использованием машинного обучения и разработку в облаке
Внедрите передовые рабочие процессы Git, CI/CD и методы DevOps
Создайте приложения для Docker в Visual Studio в виде контейнеров
Узнайте, как интегрировать машинное обучение в свой проект
Адаптируйте IDE к вашим конкретным потребностям для создания пользовательского интерфейса
Для кого предназначена эта книга
Эта книга предназначена для опытных разработчиков программного обеспечения и инженеров, которые хотят усовершенствовать свои навыки работы с Visual Studio 2022. Она особенно полезна тем, кто уже знаком с .NET, особенно с C#. Независимо от того, являетесь ли вы архитектором программного обеспечения, старшим разработчиком или руководителем группы, эта книга поможет вам освоить тонкости Visual Studio 2022 и вывести ваши способности к программированию на новый уровень.
Примеры страниц (скриншоты)
Оглавление
Preface xiii
Part 1: Mastering Core Development Skills
1
Unit Testing and Test-Driven Development 3
Technical requirements 4
Introducing unit testing and TDD 4
The F.I.R.S.T principles of unit testing 4
TDD – unifying principles for
software quality 5
AAA pattern – a structured approach
to testing 8
Setting up unit testing in Visual
Studio 2022 8
Creating a unit test project 9
Overview of the Test Explorer view 11
Creating a test with IntelliTest 15
IntelliTest execution and test generation 17
Saving, executing, and reviewing
unit tests 18
Practicing TDD with a
real-world example 19
Automating your tests with Live
Unit Test 24
Configuring Live Unit Testing 25
Launching Live Unit Testing 27
Summary 30
2
Advanced Debugging Strategies 31
Technical requirements 32
Mastering Visual Studio Debugger 32
Entering debug mode 32
Advanced debug navigation 34
Understanding debugger tools 36
Fixing bugs on the fly 40
Advanced breakpoints and data
inspections 42
Understanding the types of breakpoints 42
Organizing our breakpoints 48
Inspecting the data 49
Elevating debugging with
auto-decomplication and
External Sources 52
Auto-decompilation 52
External Sources 53
Concurrency debugging 54
Remote debugging 58
Summary 60
3
Advanced Code Analysis and Refactoring 61
Technical requirements 62
Understanding code analysis in
Visual Studio 62
How Roslyn works 63
How does Visual Studio 2022 use Roslyn? 64
Utilizing static code analysis for
quality assurance and security 65
Understanding how to use code analysis in
Visual Studio 66
Adjusting the level of severity 67
Generating a .editorconfig file 70
Leveraging IntelliCode for
code refactoring 73
Predicting code with
whole-line autocompletion 74
Accessing GitHub documentation 75
Code metrics, maintainability,
and security 77
Understanding the metrics 77
Using code metrics in Visual Studio 2022 77
Refactoring case studies 79
Handling common bad practice 80
Generating an interface 82
File-scoping our namespace 83
Summary 85
4
Performance Optimization and Profiling 87
Technical requirements 88
Introduction to performance
optimization 88
Utilizing Visual Studio
profiling tools 90
Analyzing .NET asynchronous events 90
Monitoring with .NET Counters 91
Tracking .NET Object Allocation 93
Viewing the event 94
Analyzing File I/O 94
Analyzing database performance 95
Instrumenting our .NET applications 95
Analyzing CPU Usage 96
Memory profiling
and optimization 102
Using the Memory Usage tools 103
Exploring Memory Usage
while debugging 104
Optimizing database interactions 107
Summary 111
Part 2: Advancing Development Horizons
5
Multi-Platform App UI Development 115
Technical requirements 115
An introduction to MAUI 116
The evolution of
cross-platform development 116
What is MAUI? 116
The key features of MAUI 116
The architecture of MAUI 117
Exploring the tools for MAUI 118
Creating a simple MAUI app 118
XAML Live Preview 123
The Live Visual Tree 126
Debugging on devices 128
Enabling Developer Mode on our device 128
Networking device 129
Launching the debugging session 130
Migrate from Xamarin 131
Understanding the key differences 131
Using the .NET Upgrade Assistant 131
Summary 133
6
Advanced Web Development Tools 135
Technical requirements 135
Real-time web previews powered
by Web Live Preview 136
Using API Explorer and Dev
Tunnel with Visual Studio 138
Generating .http files with
Endpoints Explorer 138
Configuring Dev Tunnel 142
Node.js integration with
Visual Studio 144
Exploring JavaScript project templates 144
Managing npm packages 146
Debugging JavaScript applications 148
Summary 150
7
Machine Learning Integration 151
Technical requirements 152
Introduction to ML 152
Creating an ML model with ML.NET
and the Model
Builder UI 153
Deploying a model in an ASP.NET
Core web API 158
Deploying a model in Azure
Functions 161
Summary 165
8
Advanced Cloud Integration and Services 167
Technical requirements 168
Exploring .NET Aspire 168
Exploring Azure Functions
development in Visual Studio 173
Exploring Google Cloud Tools for
Visual Studio 2022 177
Exploring the AWS Toolkit 182
Summary 186
Part 3: Streamlining Collaborative Development
with DevOps Practices
9
Handling Advanced Git Workflows 189
Technical requirements 189
Managing a repository through
Visual Studio 190
Exploring the Manage Branches window 190
Looking at Checkout(-- detach) 194
Handling multiple repositories 195
Resolving conflicts through
Visual Studio 197
Exploring interactive staging in
Visual Studio 200
Summary 205
10
Continuous Integration with GitHub Actions 207
Technical requirements 207
Understanding GitHub Actions
for CI/CD 208
Configuring workflows in
GitHub Actions 209
Generating GitHub Actions
file with Visual Studio 212
Summary 216
11
Collaborative Development with Azure DevOps 217
Technical requirements 218
Introduction to Azure DevOps 218
Setting up team projects 219
Implementing Agile
development practices 221
Introducing Agile development 222
Managing Work Items through
Visual Studio 223
Integrating Azure Pipelines for
continuous integration 227
Summary 230
12
Visual Studio Container Tools for Docker 231
Technical requirements 232
Introduction to Docker and Visual
Studio integration 232
Setting up Docker environments in
Visual Studio 233
Creating a project with Docker support 234
Adding Docker support to an
existing project 235
Dockerizing applications
with Visual Studio 237
Deploying
containerized applications 240
Deploying in Container Registry 240
Deploying as a service in Azure 243
Summary 245
Part 4: Mastering Core Development Skills
13
Writing Your Own Project Template 249
Technical requirements 250
Understanding project
template structure 250
Building a basic project template 252
Customizing project templates
for different workflows 255
Integrating template parameters
and variables 256
Extending project templates with
advanced features 262
Summary 264
14
Writing Your Own Visual Studio Extensions 265
Technical requirements 266
Understanding Visual Studio
extension architecture 266
Building your first extension 267
Advanced extension features 272
Deploying and sharing your
extensions 275
Summary 276
15
Creating and Publishing Powerful NuGet Packages for
the Community 277
Technical requirements 278
Introduction to NuGet
and package management 278
Creating your first
NuGet package 280
Versioning and
dependency management 281
Publishing and distribution 284
Advanced NuGet features 287
Target frameworks 287
Pre-release versions 288
Custom scripts 288
Summary 289
Index 291
Other Books You May Enjoy 302
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error