Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

ASP.NET Core 5

Course Summary

The ASP.NET Core 5 is designed to demonstrate a solid foundation of ASP.NET Core 5 and ASP.NET Core 5 MVC frameworks.

The course begins with a foundation of MVC to learn about this new version of the framework. Next, it demonstrates how to create a page by learning how to add a first view, model and a controller. The course concludes by executing cache additions in the site, including in-memory caching, distributed caching and response caching.

Prerequisites: Web developers with a background in C# and basic web development (HTML, CSS, Javascript) is expected. WebForms or other ASP.NET experience is not required but welcome.

Purpose
Provide an introduction to students new to MVC who want to get started with the newest version of the framework as well as an overview for seasoned ASP.NET developers willing to learn what's new in this version of the framework.
Audience
Web Developers familiar with C# who are new to MVC and are looking to learn ASP.NET Core 5 as well as seasoned ASP.NET developers.
Role
Web Developer
Skill Level
Intermediate
Style
Workshops
Duration
3 Days
Related Technologies
Back-End Development Training | .NET | ASP.NET | Azure

 

Productivity Objectives
  • Describe the changes in ASP.NET Core 5
  • Create basic pages with APS.NET Core 5
  • Explain the new Entity Framework Core
  • Create complex views using Razor
  • Utilize Navigation and Routing in ASP.NET Core 5
  • Create and validate forms
  • Leverage ASP.NET Identity in applications
  • Understand the security risks associated with ASP.NET Core MVC
  • Run unit tests with ASP.NET
  • Debug and log applications effectively
  • Use caching to improve performance
  • Understand the best practices around deployment
  • Create APIs using ASP.NET MVC Core 5

What You'll Learn:

In the ASP.NET Core 5 training course, you'll learn:
  • Introducing the .NET Core and ASP.NET Core MVC
    • Understand the changes to the new .NET Core framework
    • Run .NET Core apps on multiple platforms
    • Explore from a high-level perspective the ASP.NET Core framework, its strengths and its building blocks
  • Finding your way around ASP NET Core MVC
    • Create a new project and see what is getting generated
    • Learn about the new files, workflow and configuration options that come with ASP.NET Core 5
  • Creating our first page
    • Build our first ASP.NET Core pages
    • Identify ASP.NET Core MVC major building blocks such as controllers, routing and views
  • Introducing EF Core
    • Explore the new framework, focusing on code-first approaches
  • Doing more with the view
    • Examine Razor through tag helpers, layouts, viewstart and view components
  • Understanding Navigation and Routing
    • Understand the options that are offered by the ASP.NET Core 5 MVC framework to navigate to pages
    • Create well-formatted URLs for reasons of SEO
  • Creating a Form
    • Model binding
  • Introducing ASP.NET Identity
    • Interpret ASP.NET Core comes with ASP.NET Identity
    • Authenticate users and authorize them to perform actions within our site
  • Illustrating advanced topics on ASP.NET Identity
    • Examine user management, role management, claims and policies
  • Tackling security risks with ASP.NET Core MVC
    • Deploy risk assessment
    • Analyze XSS, CSRF as the most common security risks
  • Assessing advanced concepts in ASP.NET Core
    • Cover more advanced topics such as model binding, custom and complex tag helpers, attribute routing, filters and more
  • Unit testing in ASP.NET Core MVC
    • Write unit tests for an ASP.NET Core 5 MVC application using xUnit
  • Executing Diagnostics and Logging
    • Give diagnostic information to the users through middleware
    • Explore the built-in logging system
    • Add some third-party logging providers here as well
  • Caching and performance
    • Use the different ways of adding caching to the site, including in-memory caching, distributed caching and response caching
  • Deploying and CI
    • Deploy the application to Azure
    • Use VSTS (Visual Studio Team Services)
    • Automate the build
    • Set up a continuous build and continuous integration.
  • Creating an API using ASP.NET MVC Core 5
    • Focus on the aspects that are closely related to RESTful Web APIs
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.