Generic filters
Search in title

ASP.NET Core 5 Development Training

About the Training

The ASP.NET Core 5 Development Training is tailored for developers aiming to learn how to use Microsoft’s next-generation web development platform, ASP.NET Core 5.

This training is designed for developers who want to enhance their skills in developing web applications using the .NET Core framework. In this course, you will learn the fundamental concepts of the .NET Core framework and reinforce these concepts through practical applications. The training also covers topics such as optimizing the performance of web applications developed with ASP.NET Core, enhancing their security, testing, and deployment.

Prerequisites suggest that individuals with experience in any programming language or prior web development experience will find this training more productive. Those with prior experience in .NET or ASP.NET are expected to complete this training more quickly and effectively.

Developers interested in web development and those who want to advance their skills in developing web applications with ASP.NET Core should attend this training. Additionally, those planning to develop web applications using the .NET Core framework or who have previous experience in this area will find this training beneficial.

ASP.NET Core 5 offers a high-performance and flexible web platform, making it an attractive choice for developers. In the training, you will learn how to create RESTful APIs using ASP.NET Core 5, as well as topics such as data access, security, testing, and storage solutions, along with the process of deploying your application when necessary.

What Will You Learn?

  • Fundamental concepts and features of the .NET Core 5 framework
  • Using the MVC (Model-View-Controller) design pattern for developing web applications
  • Performing database operations using .NET Core Entity Framework
  • Managing user registration and login processes using .NET Core Identity
  • Providing RESTful services using .NET Core Web APIs
  • Implementing security features and practices to ensure the security of .NET Core applications
  • Skills for testing, deploying, and managing .NET Core applications
  • Developing dynamic and interactive web applications on the Front-end using HTML, CSS, and JavaScript

Prerequisites

To participate in the ASP.NET Core 5 Development training, you should have a foundational knowledge and skills in programming languages and web development. Basic knowledge of C# and the .NET Framework will also make the training process more efficient. The development environment will use Visual Studio or a similar IDE, so familiarity with these tools is considered a prerequisite. Additionally:
  • Operating System Knowledge: Basic usage of operating systems like Windows, macOS, or Linux.
  • Programming Languages Knowledge: Experience with C# or a similar programming language.
  • Web Development Knowledge: Basic concepts of web development languages such as HTML, CSS, and JavaScript.
  • Database Knowledge: Experience in SQL database management and querying.
  • IDE Usage: Familiarity with the installation and use of an IDE like Visual Studio or Visual Studio Code.
These prerequisites can be further explained or additional requirements may be added as determined by the training institution and the instructor.

Who Should Attend?

  • Web Developers: Developers who want to build web applications using ASP.NET Core 5.
  • .NET Developers: Developers looking to build applications within the .NET ecosystem.
  • Full Stack Developers: Developers interested in full stack web development using ASP.NET Core 5 and other technologies.
  • Managers and Project Managers: Those who want to manage projects or teams that use ASP.NET Core 5.
It is recommended that individuals interested in this training have a basic understanding of web development and programming languages. The specific requirements may be set by the training institution and instructor.

Outline

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 pageBuild our first NET Core pages
  • Identify 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 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 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 cachingand 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
Creating an API using ASP.NET MVC Core 5
  • Focus on the aspects that are closely related to RESTful Web APIs

Training Request Form