- Module 1: Write your first C# code
After you complete this module, you'll be able to:
- 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: Practice the beginning steps of web development by creating a simple web project in Visual Studio Code that contains a web page, a CSS file, and a JavaScript file. Learn how to use developer tools in your browser to check your work.
In this module, you practice how to:
- Create a basic web page using HTML
- Apply styles to page elements using CSS
- Create themes using CSS
- Add support for switching between themes using JavaScript
- Inspect the website using browser developer tools
- Module 3: This module covers various concepts on the topic of accessibility and how to add it to your web applications during web development. You will learn the importance of using HTML tags properly to describe information, and various improvements you can make to your sites.
In this module, you'll learn:
- Tools that users use to browse through webpages.
- Tools that developers use to ensure accessibility.
- Skills for ensuring that your pages are accessible.
- Module 4: Learn how to create web pages using Razor with ASP.NET Core.
In this module, you will:
- Understand when and why to use Razor Pages for your ASP.NET Core app.
- Review an existing ASP.NET Core app that uses Razor Pages.
- Create a new Razor Page that supports the app's product data management requirements.
- Use tag helpers to reduce the context switching between HTML and C#.
- Use Razor Page handlers to handle HTTP requests.
- Module 5: Create a RESTful service with ASP.NET Core controllers that supports create, read, update, delete (CRUD) operations.
In this module, you'll:
- 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.
- Module 6: Learn how to use Azure App Service to create a new ASP.NET-based web app, then publish and update directly from Visual Studio.
In this module, you will:
- Create an ASP.NET Core web app in Visual Studio.
- Publish a web app to Azure using Visual Studio.
- Update a web app in Visual Studio and publish the changes to Azure.
Overview
Syllabus
- Module 1: Module 1: Write your first C# code
- Introduction
- Exercise - Write your first code
- Learn how it works
- Complete the challenge
- Review the solution
- Knowledge check
- Summary
- Module 2: Module 2: Get started with web development using Visual Studio Code
- Introduction
- Exercise - Set up the structure of your web app
- Exercise - Add basic HTML to your web app
- Exercise - Style your HTML with CSS
- Exercise - Add interactivity with JavaScript
- Knowledge check
- Summary
- Module 3: Module 3: Learn the basics of web accessibility
- Ensuring web pages are accessible to everyone
- Surfing the web with more than a browser
- Ensuring accessibility with developer tools
- Ensuring links and images are accessible
- Designing for accessibility
- Knowledge check
- Summary
- Module 4: Module 4: Create a web UI with ASP.NET Core
- Introduction
- Understand when and why to use Razor Pages
- Exercise - Customize the project
- Exercise - Add a new Razor Page
- Understand tag helpers and page handlers
- Exercise - Add new pizza form
- Summary
- Module 5: Module 5: Create a web API with ASP.NET Core controllers
- Introduction
- REST in ASP.NET Core
- Exercise - Create a web API project
- ASP.NET Core Web API Controllers
- Exercise - Add a data store
- Exercise - Add a controller
- CRUD actions in ASP.NET Core
- Exercise - Implement CRUD operations
- Summary
- Module 6: Module 6: Publish a web app to Azure with Visual Studio
- Introduction
- Install the necessary workloads
- Exercise - Create a new ASP.NET Core app
- Explore the Azure App Service
- Exercise - Publish an ASP.NET app from Visual Studio
- Explore your Visual Studio App Project
- Exercise - Publish an update to your site
- Summary