Building Web Applications with ASP.NET Core

Course 977

  • Duration: 4 days
  • Labs: Yes
  • Language: English
  • Level: Intermediate

This Building Web Applications in training lets developers build web applications using all the features of ASP.NET Core, including MVC, Razor Pages, and Web Services. This course also shows how to use the .NET Core technologies to create and deploy modern applications that leverage microservice design and support multiple devices on multiple platforms. 

Building Web Applications Delivery Methods

  • In-Person

  • Online

Building Web Applications Course Benefits

In this ASP.NET Core course, you will learn how to:

  • Build robust web applications using ASP.NET Core.
  • Leverage the new features of the MVC model.
  • Exploit all the new features of ASP.NET Core, including Razor Pages, View Components, Tag Helpers, and middleware.
  • Leverage RESTful services including minimal APIs.
  • Unify the server and the client with Blazor Web Apps.
  • Deploy to IIS, Azure, or use Docker to create container-based applications.

Prerequisites

  • Please have knowledge and experience at the level of Learning Tree course 419, Introduction to C# Training.
  • Have experience in building business applications.
  • Possess a basic understanding of HTML and CSS.

Exam Information

  • Learning Tree Exam provided at the end of class

Building Web Applications Instructor-Led Course Outline

In this Module, you will learn how to:

  • Develop complex applications for an agile world.
  • Have ASP.NET Core support those goals.
  • Leverage the ASP.NET Core dependency injection engine.
  • Configure an ASP.NET Core application.

In this Module, you will learn how to:

  • Route URLs to application components.
  • Exploit Model Binding to pass data to the application.
  • Integrate routing for Razor Pages, MVC Controllers, and Web Services.

In this Module, you will learn how to:

  • Exploit Tag Helpers.
  • Add HTML to Views in Razor Pages and Controllers.
  • Create UI consistency with Partial Views and Layouts.
  • Reuse workflow logic with View Components.

In this Module, you will learn how to:

  • Create MVC Controllers and Actions to process user input.
  • Improve type safety with strongly typed models.
  • Accept and validate user input with Razor Pages.

In this Module, you will learn how to:

  • Configure your ASP.NET Core site to deliver Web Services.
  • Build Web Services to support the CRUD operations.
  • Create ASP.NET Core minimal APIs.
  • Generate documentation and testing packages with Swagger and OpenAPI.
  • Improve the efficiency of both the client and the server.

In this Module, you will learn how to:

  • Implement the new model for integrating client and the server.
  • Replace JavaScript code in the client with C# with fast download times.
  • Construct interactive forms with client-side Blazor.

In this Module, you will learn how to:

  • Manage configuration settings for multiple environments.
  • Improve application responsiveness with Session and Cache.
  • Add functionality to your site with middleware.

In this Module, you will learn how to:

  • Manage users and user claims.
  • Authorise users declaratively and procedurally.
  • Access the ClaimsPrincipal object.
  • Control access to the application with claims-based policies.

In this Module, you will learn how to:

  • Add containers to your project.
  • Deploy to IIS and the cloud.
  • Deploy your application to container-based environments.

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Building Web Applications FAQs

No. This course focuses on writing server-side code to create and deliver web pages to the browser. The course does not discuss how browsers process HTML, CSS, or JavaScript in any detail.

No. This course is about the server-side processes used to host and deliver data-oriented web applications. It does not include complete coverage on how to create the web services that client-side Ajax applications will use in their Ajax calls.

Yes. This course provides in-depth coverage of how to create both RESTful and higher performance gRPC services. It also covers supporting technologies like the OpenAPI specification and related technologies.

No. This course focuses on the server-side components of a web application: building and delivering web pages and creating web services.