1 option
Hands-On Visual Studio 2022 : A Developer's Guide to New Features and Best Practices with . NET 8 and vs 2022 for Maximum Productivity / Hector Uriel Perez Rojas and Miguel Angel Teheran Garcia.
- Format:
- Book
- Author/Creator:
- Rojas, Hector Uriel Perez, author.
- Garcia, Miguel Angel Teheran, author.
- Language:
- English
- Subjects (All):
- Microsoft Visual studio.
- Computer software--Development.
- Computer software.
- Physical Description:
- 1 online resource (336 pages)
- Edition:
- Second edition.
- Place of Publication:
- Birmingham, England : Packt Publishing, [2024]
- Biography/History:
- Rojas Hector Uriel Perez: Hector is an experienced senior developer, with more than 10 years of experience in developing desktop, web, and mobile solutions with the. NET platform. He was recognized with the Microsoft MVP award for two consecutive years in 2021 and 2022. He is an active member of the. NET community and is the founder of El Camino Dev and Devs School academies. Garcia Miguel Angel Teheran: Miguel Angel Teheran Garcia is a solutions Architect and Technical Lead recognized as a Microsoft MVP, C# corner MVP, and Alibaba Cloud MVP. He is a member of the Avanet community in Medellin and an active member of tech events in Colombia. He has also been a speaker at different conferences around Latin America.
- Summary:
- Visual Studio 2022 is widely recognized as the best IDE for application development across various domains. This book is a comprehensive guide for both beginners and experienced .NET developers who wish to familiarize themselves with its basic, advanced, and new features. This book is divided into three sections: the first is an overview of Visual Studio, the second part explores tools for productivity within the IDE, and the third delves into integration with GitHub and Visual Studio extensions. In this second edition, we’ve also expanded the chapters on the use of Visual Studio to environments beyond web development, such as Azure, Desktop, .NET MAUI, and others. Updates to the IDE introduced since the release year of the first edition of the book in 2022 have also been included, such as the use of GPT-based extensions like GitHub Copilot and GitHub Copilot Chat, as well as profiling tools. The book reviews breakpoint groups, a new way to configure breakpoints, as well as tools for web development, such as Browser Link, Dev Tunnels, and Web API Endpoints Explorer. For more advanced developers, the book addresses the topic of developing extensions through the use of the new Visual Studio SDK. By the end of this book, you’ll have a better understanding of Visual Studio 2022 and how to use it to its fullest potential.
- Contents:
- Cover
- Title Page
- Copyright and credits
- Contributors
- Table of Contents
- Preface
- Part 1: Visual Studio Overview
- Chapter 1: Getting Started with Visual Studio 2022
- Technical requirements
- A brief history of VS and its flavors
- VS Community
- VS Professional
- VS Enterprise
- Improvements in VS 2022
- A 64-bit architecture
- New icons and styles
- .NET 8 support
- Hot Reload
- Other improvements
- Installing VS 2022
- Getting the installer from the website
- Introduction to the IDE
- Customizing panels
- Working with documents
- Customizing the IDE
- Selecting a VS theme
- Customizing fonts and colors in the environment
- Synchronizing accounts and settings
- Customizing the menu bar and toolbars
- Accessibility features
- Summary
- Chapter 2: Creating Projects and Templates
- Selecting and searching for templates
- Templates for web development
- Templates for ASP.NET Core web applications
- Templates for SPAs
- Templates for web APIs
- Templates for multiplatform development
- Templates for desktop development
- Chapter 3: Debugging and Profiling Your Apps
- Understanding compilation in VS 2022
- How to build a project in VS 2022
- Build versus Rebuild versus Clean
- What happens after compilation?
- Debugging projects in VS
- Understanding the technical aspects of debugging
- Differentiating between debug mode and release mode
- Project debugging initialization options
- Exploring breakpoints in VS
- Navigating between breakpoints
- Different types of breakpoints
- Breakpoint groups
- Quickly debugging with Run to click and Force to click
- Inspection tools for debugging
- The Watch window
- The Autos and Locals windows
- Measuring app performance with profiling tools.
- Analyzing the performance of an application
- Analyzing memory usage in your apps
- Part 2: Tools and Productivity
- Chapter 4: Adding Code Snippets
- What are code snippets?
- Creating code snippets
- Deleting code snippets
- Importing code snippets
- Chapter 5: Coding Efficiently with AI and Code Views
- Understanding CodeLens
- Finding references in code
- Code maps
- Working with code views
- Class View
- Using Visual IntelliCode
- Whole line completions
- IntelliCode suggestions
- Exploring GitHub Copilot
- Using Copilot for code hints
- Using GitHub Copilot Chat
- Chapter 6: Using Tools for Frontend and Backend Development
- Using scaffolding
- Installing JavaScript and CSS libraries
- Debugging in JavaScript
- Dev tunnels
- Creating a dev tunnel
- Connecting through the tunnel
- Web API Endpoints Explorer
- HTTP editor
- Chapter 7: Styling and Cleanup Tools
- Woking with CSS styling tools
- CSS3 snippets
- Hierarchical CSS indentation
- Color picker
- IntelliSense in style files
- Working with images
- Cleaning code with code analysis tools
- Code quality analysis
- Working with code styles
- Configuring a code cleanup profile
- Executing code cleanup
- Chapter 8: Publishing Projects
- Publishing web apps
- Publishing to a folder
- Publishing to IIS
- Publishing in Microsoft Azure
- Publishing .NET MAUI apps
- Publishing an Android app with .NET MAUI
- Publishing desktop apps
- Part 3: GitHub Integration and Extensions
- Chapter 9: Implementing Git Integration
- Getting started with Git settings
- Creating a Git repository
- Cloning a Git repository.
- Fetching, pulling, and pushing Git repositories
- Fetching repositories
- Pulling repositories
- Pushing to repositories
- Managing branches
- Viewing changes in repositories
- Linking GitHub issues
- Chapter 10: Sharing Code with Live Share
- Understanding Live Share
- Using Live Share
- Performing live editing
- Sharing a terminal with other collaborators
- Chapter 11: Working with Extensions in Visual Studio
- Working with the Extensions tool
- Searching for and installing extensions
- Reviewing VS Marketplace
- Setting up extensions
- Creating a simple VS 2022 extension
- Chapter 12: Using Popular Extensions
- Using HTML Snippet Pack
- Cleaning up code with CodeMaid
- Compiling web libraries with Web Compiler
- Identifying white spaces with Indent Guides
- Optimizing images with Image Optimizer
- Highlighting messages in the Output window with VSColorOutput64
- Managing .resx files easily with ResXManager
- Chapter 13: Learning Keyboard Shortcuts
- Shortcuts for use in source code
- Shortcuts for searching and navigating source code
- Shortcuts for editing and refactoring
- Shortcuts for debugging and testing
- The most common shortcuts for use in the IDE
- Creating custom shortcuts
- Farewell
- Index
- Other Books You May Enjoy.
- Notes:
- Includes bibliographical references and index.
- Description based on print version record.
- ISBN:
- 9781835081525
- 1835081525
- OCLC:
- 1425969752
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.