- Module 1: In this module, you'll learn about .NET web development with ASP.NET Core, including what it is and when to use it.
By the end of this module, you're able to:
- Evaluate whether ASP.NET Core is appropriate for your next web development project.
- Describe how ASP.NET Core works for building web apps.
- Module 2: Learn how to build your first web app using ASP.NET Core.
By the end of this module, you'll be able to:
- Understand what the ASP.NET Core default project templates are.
- Create an ASP.NET Core web app project from a template.
- Understand the basic structure of an ASP.NET Core project.
- Run a web app locally and view it in a browser.
- Understand how the web app is served.
- Make code changes during local development.
- Module 3: Understand and implement middleware in an ASP.NET Core app. Use included middleware like HTTP logging and authentication. Create custom middleware to handle requests and responses.
By the end of this module, you'll be able to:
- Describe the role of middleware in an ASP.NET Core app.
- Use included middleware like HTTP logging and authentication.
- Create custom middleware to handle requests and responses.
- Module 4: Understand and implement dependency injection in an ASP.NET Core app. Use ASP.NET Core's built-in service container to manage dependencies. Register services with the service container.
By the end of this module, you'll be able to:
- Describe the role of the service container in an ASP.NET Core app.
- Register services with the service container.
- Retrieve services from the service container in C# code.
- Module 5: Learn how to publish an ASP.NET Core app for deployment to a web server or cloud service.
By the end of this module, you'll be able to:
- Describe some of the deployment options available for ASP.NET Core apps.
- Describe what the dotnet publish command does.
- Publish an ASP.NET Core app as a framework-dependent deployment.
- Publish an ASP.NET Core app as a self-contained deployment.
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Syllabus
- Module 1: Module 1: Introduction to .NET web development with ASP.NET Core
- Introduction
- What is ASP.NET Core?
- How ASP.NET Core works
- When to use ASP.NET Core
- Knowledge check
- Summary
- Module 2: Module 2: Build your first ASP.NET Core web app
- Introduction
- The ASP.NET Core project templates
- Exercise - Create an ASP.NET Core web app project from a template
- Exercise - Run your web app locally
- Exercise - Make code changes
- Knowledge check
- Summary
- Module 3: Module 3: Customize ASP.NET Core behavior with middleware
- Introduction
- Understand middleware
- Exercise - Use built-in middleware
- Exercise - Create custom middleware
- Knowledge check
- Summary
- Module 4: Module 4: Configure services with dependency injection in ASP.NET Core
- Introduction
- Understand dependency injection
- Exercise - Register and consume services
- Service lifetimes
- Exercise - Explore service lifetimes
- Knowledge check
- Summary
- Module 5: Module 5: Publish an ASP.NET Core app
- Introduction
- Publish .NET apps
- Exercise - Publish for framework-dependent deployment
- Exercise - Publish for self-contained deployment
- Exercise - Publish to Azure App Service (optional)
- Knowledge check
- Summary