Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Use Visual Studio for modern development

Microsoft via Microsoft Learn

Overview

  • Module 1: Evaluate what Visual Studio can add to your development experience with tools like the advanced editor, debugger, code-sharing, and publishing tools
  • By the end of this module, you'll be able to:

    • Evaluate whether Visual Studio is appropriate for your development needs.
    • Understand the differences between Visual Studio and Visual Studio Code
    • Describe how the editor, debugger, customization, extensions, pair programming, and publishing tools of Visual Studio make you more productive.
  • Module 2: In this module, we'll authenticate to GitHub, create a local Git repository, and push the repository to GitHub by using the Git tooling experience in Visual Studio 2019. We'll add and modify files, stage and commit changes, and then finally push to your remote.
  • By the end of this module, you'll be able to:

    • Add a GitHub account to sign in to Visual Studio
    • Initialize a Git repository and push it to GitHub by using Visual Studio
    • Make and push commits to your remote branch
  • Module 3: Evaluate if testing is right for your scenarios, and familiarize yourself with basic testing concepts such as TDD, BDD, unit testing, UI testing, and the test pyramid.
  • By the end of this module, you'll be able to:

    • Evaluate if testing is right for your scenarios.
    • Describe how different types of testing, the testing pyramid, and different testing schools of thought answer the demands of modern development.
  • Module 4: Start testing your C# apps by using the testing tools in Visual Studio. Learn to write tests, use Test Explorer, create test suites, and apply the red, green, refactor pattern to write code.
  • By the end of this module, you'll be able to:

    • Create a test project, add references to product code, and write tests.
    • View, run, and debug tests in Test Explorer.
    • Sharpen your test-writing skills with Fluent Assertions, data-driven tests, and mocking.

Syllabus

  • Module 1: Introduction to Visual Studio
    • Introduction
    • What is Visual Studio?
    • What's in Visual Studio?
    • When to use Visual Studio?
    • Knowledge check
    • Summary
  • Module 2: Get started with Git and GitHub in Visual Studio
    • Introduction
    • Sign in to GitHub from Visual Studio
    • Exercise - Sign in to GitHub from Visual Studio
    • Create a repository on GitHub from Visual Studio
    • Exercise - Create a repository on GitHub from Visual Studio
    • Commit your changes
    • Exercise - Commit your changes
    • Push changes to GitHub from Visual Studio
    • Exercise - Push changes to GitHub from Visual Studio
    • Knowledge check
    • Summary
  • Module 3: Introduction to software testing concepts
    • Introduction
    • What is testing?
    • Why we test
    • Different types of testing and the testing pyramid
    • Testing schools of thought
    • Summary
  • Module 4: C# testing in Visual Studio
    • Introduction
    • Create a test
    • Exercise - Write a test
    • View, run, and debug tests
    • Exercise - Create a test suite
    • Sharpen your test skills
    • Summary

Reviews

Start your review of Use Visual Studio for modern development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.