Visual Studio 2022 In-Depth  
Explore the Fantastic Features of Visual Studio 2022 - 2nd Edition
Published by BPB Publications
Publication Date:  Available in all formats
ISBN: 9789355512451
Pages: 260

EBOOK (EPUB)

ISBN: 9789355512451 Price: INR 999.00
Add to cart Buy Now
Visual Studio 2022 is the most professional and sophisticated IDE for.NET and C# developers. This book provides comprehensive coverage of Visual Studio 2022, including all the tools and capabilities you can use to improve and streamline the software development process. Author Ockert J. du Preez takes you under the scenes of the Visual Studio IDE and guides you through the newest 2022 version in this revised and enlarged second edition. You will discover new areas of the application and the best way to utilize the capabilities you already know as soon as you install it. The following are some of the essential elements of this newer edition: ? Create cross-platform mobile and desktop applications using.NET MAUI. ? Utilize IntelliCode, an AI-powered code completion tool, for next-generation developer productivity. ? Work with the Razor Editor and troubleshoot problems with visualizations. ? Build, test, and debug.NET, C#, and C++ applications. ? Enhance coding skills to create effective web, mobile, and Azure solutions. ? Get Visual Studio 2022 rolling on Linux and macOS systems. ? Create and use custom IDE extensions. The book exemplifies topics such as extending Visual Studio with your customizations to make it function as you desire effectively. The book will help you learn everything you need to know about.NET 6, diagnosing and debugging programs, and utilizing all the collaborative tools in Visual Studio 2022. This book will teach you how to use the brand new AI IntelliCode and implement .NET MAUI and C++ 20 features.
Rating
Description
Visual Studio 2022 is the most professional and sophisticated IDE for.NET and C# developers. This book provides comprehensive coverage of Visual Studio 2022, including all the tools and capabilities you can use to improve and streamline the software development process. Author Ockert J. du Preez takes you under the scenes of the Visual Studio IDE and guides you through the newest 2022 version in this revised and enlarged second edition. You will discover new areas of the application and the best way to utilize the capabilities you already know as soon as you install it. The following are some of the essential elements of this newer edition: ? Create cross-platform mobile and desktop applications using.NET MAUI. ? Utilize IntelliCode, an AI-powered code completion tool, for next-generation developer productivity. ? Work with the Razor Editor and troubleshoot problems with visualizations. ? Build, test, and debug.NET, C#, and C++ applications. ? Enhance coding skills to create effective web, mobile, and Azure solutions. ? Get Visual Studio 2022 rolling on Linux and macOS systems. ? Create and use custom IDE extensions. The book exemplifies topics such as extending Visual Studio with your customizations to make it function as you desire effectively. The book will help you learn everything you need to know about.NET 6, diagnosing and debugging programs, and utilizing all the collaborative tools in Visual Studio 2022. This book will teach you how to use the brand new AI IntelliCode and implement .NET MAUI and C++ 20 features.
Table of contents
  • Cover Page
  • Title Page
  • Copyright Page
  • Dedication Page
  • About the Author
  • Acknowledgement
  • Preface
  • Errata
  • Table of Contents
  • Section - I: Getting to Know the Visual Studio 2022 IDE
    • Introduction
    • 1. Getting Started with Visual Studio 2022
      • Structure
      • Objectives
      • Why Visual Studio 2022?
        • The Solution Explorer
        • The Properties window
        • Data Sources window
        • Server Explorer window
          • Azure
          • Data connections
          • Servers
          • SharePoint connections
        • Toolbox
      • New features of Visual Studio 2022
        • New project dialog box
        • IntelliCode completions
        • Document indicator
        • Solution filter
        • Visual Studio 2022 updates
      • Requirements and prerequisites
        • Supported Operating Systems
        • Hardware
        • Supported languages
      • Visual Studio 2022 Editions
      • Installation options
        • Windows
        • Web and Cloud
        • Mobile and gaming
        • Other toolsets
        • Choosing what to install
      • Launching Visual Studio 2022
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
    • 2. Having a Look at .NET 6
      • Introduction
      • Structure
      • Objectives
      • .NET Framework history
        • Components of .NET Framework
          • The Common Language Runtime
          • The .NET Framework class library (FCL)
      • New features in .NET 6
        • Blazor desktop apps
        • .NET SDK Optional Workload improvements
        • .NET SDK: NuGet package validation
        • Application-wide default font
        • Fast inner loop
        • New Math APIs
      • .NET 6 enhancements
        • .NET Multi-platform App UI (.NET MAUI)
        • System.Linq enhancements
        • Date and Time enhancements
      • Conclusion
      • Key topics
      • Questions
        • Answers
      • References
    • 3. Language and Coding Changes in C#
      • Introduction
      • Structure
      • Objectives
      • The C# language
      • Variables and constants
      • Datatypes
      • Creating / declaring variables
      • Naming conventions
      • Arrays and collections
        • Arrays
        • Collections
          • Queues
          • Stack
          • Hashtable
      • Enums
      • Selection statements
      • Iteration statements
      • Source Code Generators Support
      • Top-level statements
      • Conclusion
      • Questions
        • Answers
    • 4. Digging into the Visual Studio 2022 IDE
      • Introduction
      • Structure
      • Objectives
      • Standard IDE Windows
        • Menus
        • Toolbars
        • Design Window
        • Data sources
        • Toolbox
        • Team Explorer / Git Changes
        • Notifications
        • Resource view
        • JSON outline
        • Project properties window
        • Add reference window
        • Code window
        • Debugging windows
        • Output window
        • Quick Watch
        • Locals
        • Tasks List
      • Comparing desktop, mobile and web IDEs
        • Windows Forms
        • ASP.NET
        • Xamarin.Forms (Mobile)
        • Desktop IDE
        • Mobile IDE
        • Web IDE
      • Visual Studio for Mac
      • Visual Studio 2022 extensions
        • Finding and installing extensions
        • Image optimizer
        • Creating a very basic extension
      • IDE Productivity Power Tools
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
  • Section - II: Using The Tools in Visual Studio 2022
    • 5. AI IntelliCode
      • Structure
      • Objectives
      • IntelliSense
      • Template IntelliSense improvements in C++
        • Peek Window UI and live edits
        • Nested template support
        • Default argument watermarks
        • AI IntelliCode
      • Advantages of using IntelliCode
        • Assisted IntelliSense
        • Recommendations for types, based on code
        • Inferring code style and formatting conventions
        • Finding issues faster
        • Focused code reviews
      • Team completions
        • Train models for team completions
      • Argument completion
      • Style and formatting conventions
        • EditorConfig
      • Conclusion
      • Key Topics
      • Points to remember
      • Questions
        • Answers
    • 6. Built-in Coding Experience Tools
      • Structure
      • Objectives
      • Built-In tools
        • Hot Reload
        • Force Run to Cursor
        • Updated Icons
        • Cascadia Code
        • Product Themes
          • Setting a theme in Visual Studio 2022
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
      • References
    • 7. Diagnostics and Debugging Tools
      • Structure
      • Objectives
      • Code cleanup
        • Applying implicit / explicit type preferences
        • Applying ‘this.’ qualification preferences
        • Applying language/framework type preferences
          • Add/remove braces for single-line control statements
          • Add accessibility modifiers
        • Apply expression/block body preferences
        • Apply inline ‘out’ variables preferences
        • Apply object/collection initialization preferences
      • Search bar on debugging windows
        • Search and highlighting
        • Search navigation
        • Search depth
      • Debugging applications – Debugging in general
        • Breakpoints
        • Navigating code during debug mode
        • Debug multiple processes
      • Instrumentation profiler
        • Collection via instrumentation
        • Collection via sampling
      • T-SQL debugger
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
      • References
  • Section - III: Advanced Tools
    • 8. Web Tools and Extensions
      • Structure
      • Objectives
      • Web Frameworks
        • ASP.NET MVC Framework
        • DotNetNuke (DNN Platform)
        • MonoRail
      • Blazor
        • Getting started with Blazor and Visual Studio 2022
        • Setting up Blazor
      • Web API
        • Creating a new Web API application
      • Azure
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
    • 9. Mobile Tools
      • Structure
      • Objectives
      • JSON
      • JSON structure
        • JSON Schemas
        • Combining multiple subschemas
          • allOf
          • anyOf
          • oneOf
          • not
        • Complex schemas
      • Xamarin
        • Installing Xamarin
        • Xamarin.Forms
          • Creating a Xamarin.Forms App
      • .NET MAUI
      • Emulators and simulators
        • Differences between simulators or emulators to test apps
        • Visual Studio 2022 Android Emulator
        • Setting up a new device
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
    • 10. Azure Tools
      • Structure
      • Objectives
      • Azure
        • Internet of Things
        • SAP on Azure
        • Artificial Intelligence
          • Microsoft AI platform
          • Azure AI
        • Azure DevOps
          • Practising a DevOps model
        • Azure Blockchain Service
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
  • Section - IV: Advanced Topics
    • Introduction
    • 11. C++ 20
      • Structure
      • Objectives
      • New C++ 20 language features
        • Language features
        • New attributes
        • New specifiers
          • Consteval
          • Coroutines
        • Modules
        • Abbreviated function templates
      • Conclusion
      • Key topics
      • Points to remember
      • Questions
        • Answers
      • References
  • Appendix 'A'
    • Introduction
    • Structure
    • Objectives
    • Cross-platform applications
      • CMake
      • WSL
        • Grep
        • Sed
        • Awk
    • Visual Studio for Mac
    • Conclusion
  • Index
User Reviews
Rating