Visual Studio Code for C# Developers

Video description

Visual Studio Code is the #1 IDE among the programmers’ community. The usage of VS Code has increased exponentially in recent years. Companies such as Facebook, Google, Microsoft, and many others use Visual Studio Code to do development in various programming languages at a large scale. You will be learning these VS Code concepts from scratch in this course.

You will get started with Visual Studio Code and create your first C# project. Then master editing and know how to navigate better in Visual Studio Code. After that, you will get to know Intellisense and use extensions in VS Code. Post that, you will learn to debug in Visual Studio Code, and master Git and GitHub usage for your C# projects

Finally, you will learn Visual Studio Code workspaces, and build snippets in Visual Studio Code.

By the end of this course, you will have a strong foundation in using Visual Studio Code for C# programming. This course will provide significant knowledge of using Visual Studio Code for your next C# project. You will be certain to use the learned concepts with ease by following a step-by-step approach. You will be confident to instantly apply the IDE tips covered in the course.

What You Will Learn

  • Set up and Install the VS Code and .NET Core SDK on your machine
  • Create your first C# project and navigate better in the VS Code
  • Get to know Intellisense and use extensions in VS Code
  • Learn to debug in Visual Studio Code
  • Master Git and GitHub usage for your C# projects
  • Learn Visual Studio Code workspaces and build snippets in VS Code

Audience

This course is ideal for beginner C# programmers, who are starting out with programming. This course will provide you with a strong foundation on using Visual Studio Code for C# programming. Experienced C# programmers, who are looking to switch to Visual Studio Code from another IDE will also be benefitted.

Basic knowledge of C# programming will be helpful. Apart from this, a basic knowledge of Git will be helpful for the Git section, but not mandatory.

About The Author

Praveenkumar Bouna: Praveenkumar Bouna is a C# software engineer with over 15 years of C# .NET development experience in various enterprise applications including security and surveillance systems and access control systems. A career in the C# software development industry has been the backbone of his success.

He has worked for about 10 years in Honeywell wherein he had transitioned from software engineer to senior software engineer, tech lead, and so on in C# .NET development. For the last five years, he has been working in the security domain for an access control product based on .NET technology.

Table of contents

  1. Chapter 1 : Introduction to the Course
    1. About the Course
  2. Chapter 2 : Getting Started with Visual Studio Code
    1. Introduction
    2. Step 1: Know What is Visual Studio Code
    3. Step 2: Set Up Visual Studio Code (Windows)
    4. Step 3: Install .NET Core SDK (Windows)
    5. Step 4: Familiarize with the UI
    6. Step 5: Familiarize with the Settings
    7. Conclusion
  3. Chapter 3 : Create Your First Project
    1. Introduction
    2. Step 1: Create a New .NET Core Project
    3. Step 2: Add Files and Folders
    4. Step 3: Add Reference
    5. Step 4: Build the Project
    6. Conclusion
  4. Chapter 4 : Editing in Visual Studio Code
    1. Introduction
    2. Step 1: Set the Initial Settings
    3. Step 2: Use Keyboard shortcuts
    4. Step 3: Use Multi-Cursor
    5. Step 4: Expand/Shrink Selection
    6. Step 5: Format Your Code
    7. Step 6: Fold Your Code
    8. Step 7: Refactor the Code
    9. Conclusion
  5. Chapter 5 : Navigating in Visual Studio Code
    1. Step 1: Navigate Files Quicker
    2. Step 2: Navigate Faster Using Breadcrumbs
    3. Step 3: Navigate with Go-To Command
    4. Step 4: Navigate Through Search
  6. Chapter 6 : Intellisense
    1. Step 1: Know What is Intellisense
    2. Step 2: Trigger an Intellisense
    3. Step 3: Understand Supported Types
  7. Chapter 7 : Extensions
    1. Step 1: Know What are Extensions
    2. Step 2: Install an Extension
    3. Step 3: Change the Extension Settings
    4. Step 4: Use the Extension
    5. Step 5: Manage the Extension
    6. Productivity Tips: Extensions
    7. Recommended Extension 1: C# Extensions
    8. Recommended Extension 2: NuGet Package Manager
    9. Recommended Extension 3: SharpPad
  8. Chapter 8 : Debugging in Visual Studio Code
    1. Step 1: Start Your Program for Debugging
    2. Step 2: Add Debugging Settings
    3. Step 3: Take Debugging Actions
    4. Step 4: Add Breakpoints
    5. Step 5: Use Variables and Watch
    6. Step 6: Use File Watcher
  9. Chapter 9 : Working with Git and GitHub
    1. Step 1: Know What is Git
    2. Step 2: Git in Visual Studio Code
    3. Step 3: Initialize Repository
    4. Step 4: Install SCM Extensions
    5. Step 5: Clone a Repository
    6. Step 6: Select the Branch
    7. Step 7: Check the Differences
    8. Step 8: Commit the Changes
    9. Step 9: Push to Remote Repos
  10. Chapter 10 : Snippets
    1. Step 1: Know what are Snippets
    2. Step 2: Add a Snippet
    3. Step 3: Create a User Snippet

Product information

  • Title: Visual Studio Code for C# Developers
  • Author(s): Praveenkumar Bouna
  • Release date: January 2022
  • Publisher(s): Packt Publishing
  • ISBN: 9781803230276