Get in Touch

Course Outline

Day 1:


Overview of .NET Core

  • Advantages and differences from the .NET Framework

Developing .NET Core Applications

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

Development with .NET Core

  •  Frameworks, runtimes, platforms, and MSBuild fundamentals

Unit Testing with xUnit

  •  Writing unit tests, facts, and theories

Database Integration

  •  Relational databases, SQLite, and data transformation

Data Access via ORM (Object-Relational Mappers)

  •  Comparing Dapper and Entity Framework Core

Developing Microservices with ASP.NET Core

Debugging Techniques

  •  WinDBG/CDB, LLDB, SOS

Performance Analysis and Profiling

  • xUnit.Performance, PerfView

Application Localization
.NET Portability Analyzer
Release Preparation

  •  NuGet packages, NuGet feeds, and assembly signing

Day 2:


Overview of ASP.NET Core


Creating ASP.NET Core Web Applications

  • Key components

Managing Requests via the Middleware Pipeline

  •  Serving static files, adding functionality, chaining middleware, and handling exceptions

Implementing MVC in ASP.NET Core
URL Mapping

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

Model Binding

  •  Validating user input

Utilizing Razor Views
Employing Tag Helpers
Developing a Web API

  •  Attribute routing, content negotiation, and XML formatting

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

  • Bundling and minification

Monitoring and Troubleshooting

Day 3:


Overview of Front-End Developer Toolsets
Angular Core Concepts

  •  Creating the Project
  •  Defining the Data Model
  •  Developing a Web Service

Structuring Angular Applications
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 Fundamentals

  •  Bootstrap styles and components

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

  •  New hosting model, IIS installation, Azure, and Docker Containers

Building ASP.NET Core Applications Outside of Windows
Summary

Requirements

.NET Core

  •  Practical knowledge of imperative and object-oriented programming languages, such as C#, C++, and Java.
  •  Basic proficiency with terminals or command-line interfaces and text editors.


Angular

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories