- Module 1: Get started by writing tiny code examples to learn the basics of the C# syntax!
- Write your first lines of C# code
- Use two different techniques to print a message to a text console
- Diagnose errors when you type code incorrectly
- Identify different C# syntax elements like operators, classes, and methods
- Module 2: Start learning about .NET. Understand what .NET is and how it works. Quickly build a small app in a web-based .NET environment.
- Describe the major parts of .NET and its ecosystem.
- Explain how .NET languages and the .NET compiler, runtime, and libraries work together to produce a running application.
- Choose when it makes sense to use .NET to build your applications.
- Module 3: Create a .NET project and learn to add packages and manage package dependencies in your project. Use the .NET Core CLI and NuGet registry to add libraries and tools to your C# applications through Visual Studio Code.
- Initialize .NET projects
- Add packages to and remove packages from a .NET project
- Manage your package dependencies and update them in a predictable way
- Module 4: Learn how to efficiently debug your .NET app by using Visual Studio Code to fix your bugs quickly. Use the interactive debugger within Visual Studio Code to analyze and fix your C# applications.
- Use the Visual Studio Code debugger with a .NET program.
- Create breakpoints and run your code step by step to find issues.
- Inspect your program state at any execution step.
- Module 5: Learn how to use .NET, C#, and System.IO to work with directories, paths, files, and the file system.
- Work with directories.
- Create and delete files.
- Read from files.
- Write to files.
- Parse data in files.
- Module 6: Create a RESTful service with ASP.NET Core Controllers that supports Create, Read, Update, Delete (CRUD) operations.
- Create a web API project with ASP.NET Core Controllers.
- Create an in-memory database for persisting products.
- Add support for CRUD operations.
- Test web API action methods from the command shell.
In this module, you will:
By the end of this module, you'll be able to:
After you complete this module, you'll be able to:
By the end of this module, you will be able to:
By the end of this module, you will be able to:
In this module, you will: