Get in Touch

Course Outline

Day 1:


.NET Core Overview

  • Key advantages and differences compared to the .NET Framework.

Developing .NET Core Applications

  • Installing the .NET Core SDK, utilizing the .NET CLI, and creating/executing .NET Core applications.

Building with .NET Core

  • Frameworks, runtimes, platforms, and fundamentals of MSBuild.

Unit Testing with xUnit

  • Writing unit tests, including facts and theories.

Database Operations

  • Relational databases, SQLite, and data transformation.

Data Access via ORM (Object-Relational Mappers)

  • Comparing Dapper and Entity Framework Core.

Developing a Microservice with ASP.NET Core

Debugging

  • Using WinDBG/CDB, LLDB, and SOS.

Performance and Profiling

  • xUnit.Performance, PerfView.

Application Localization
.NET Portability Analyzer
Release Preparation

  • NuGet packages, NuGet feeds, and assembly signing.

Day 2:


ASP.NET Core Overview


Developing ASP.NET Core Web Applications

  • Core components.

Managing Requests via the Middleware Pipeline

  • Serving static files, adding functionality, combining middleware, and handling exceptions.

Utilizing MVC in ASP.NET Core
URL Mapping

  • Conventional routing, constraints, default values, and URL generation.

Model Binding

  • Validating user input.

Working with Razor Views
Utilizing Tag Helpers
Developing a Web API

  • Attribute routing, content negotiation, and XML formatting.

Configuring Services with Dependency Injection
Configuring the ASP.NET Core Application
Querying, Creating, and Updating Data with Entity Framework Core
Implementing the MVC Filter Pipeline
Utilizing the ASP.NET Core Identity System
Application Security
Publishing and Hosting the ASP.NET Core Application in IIS

  • Bundling and minification.

Monitoring and Troubleshooting

Day 3:


Front-End Developer Toolset Overview
Angular Concepts

  • Project creation.
  • Designing the Data Model.
  • Developing a Web Service.

Structuring an Angular Application
Creating the Angular Store
Integrating Angular with Blazor
Data Binding and Directives
Services and Dependency Injection
Integrating Angular with ASP.NET MVC
Visual Studio Support for Angular
Bootstrap Concepts

  • Bootstrap styles and components.

Managing Dependencies with NuGet and Bower
Building Applications with Gulp and webpack
Developing Administration Features
Application Security
Deploying the ASP.NET Core Angular Application

  • Modern hosting models, installation on IIS, Azure, and Docker Containers.

Building ASP.NET Core Apps on Non-Windows Platforms
Summary

Requirements

.NET Core

  • Practical experience with imperative and object-oriented programming languages, such as C#, C++, or Java.
  • Basic proficiency in using terminals, command lines, and text editors.


Angular

  • Experience with ASP.NET Core MVC development and a solid understanding of JavaScript, HTML, and CSS.
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories