Module 1: .NET Core Essentials
A brief history of .NET Core
The differences between .NET and .NET Core
Versions of .Net core
Module 2: Refreshing your C# knowledge with Examples
Overview C#
Class and Object o Class o Object of the class o Constructor and destructor o Access modifiers
Inheritance
Interface o Interface implementation
Generic in C# o Generic class o Generic method
Delegates
Thread Programming
Asynchronous Programming o async, await, and Task o Parallel Tasks
Module 3: APIs and Data Access
Dotnet Core Entity Framework
Introduction to API
Project to do API to perform database CRUD o Post o Get o Put
Course Outline :: Dotnet Core 6 with angular and container::
o Delete
Calling the API using server-side C# “HTTPClient”
Best Performance practice for API calling
Module 4: Build microservice with .NET Core
Microservices Architecture
Microservice Project to do “Sales Management system” o Product microservice o Customer microservice o Order microservice o Client App to interact with product, customer, and order microservices
Module 5: Containers
Docker container
Creating docker registry
Composing docker custom images
Kubernetes cluster
Project to do “deploy API as a container
Module 6: Angular
Introduction to angular
Working on a frontend of Angular 12
Dotnet core project to do with angular
Module 7: Visual Studio and Browser Debugging
Debugging in Visual Studio
Debugging in Browser for java script
Module 8: Dotnet Core Performance Best Practices
Cache aggressively
Monitor applications using Azure app insight in Azure
Overview of the Performance Best Practice
Course Outline :: Dotnet Core 6 with angular and container::
Course Agenda
Time Day 1 Day 2 Day 3 Day 4 Day 5
10am - 11:30am Introduction Module 2 Module 4 Module 6 Module 8
11:30am - 11:45am Morning Break Morning Break Morning Break Morning Break Morning Break
11:45am - 1:30pm Module 1 Module 2 (cont.) Module 4 (cont.) Module 6 (cont.) Module 8 (cont.)
1:30pm - 2:30pm Lunch Break Lunch Break Lunch Break Lunch Break Lunch Break
2:30pm - 4:30pm Module 1 (cont.) Module 3 Module 5 Module 7 Module 8 (cont.)
4:30pm - 4:45pm Afternoon Break Afternoon Break Afternoon Break Afternoon Break Afternoon Break
4:45pm - 6:00pm Module 1 (cont.) Module 3 (cont.) Module 5 (cont.) Module 7 (cont.) Revision and recap all modules
Programme scope, delivery arrangements and suitability are confirmed during enquiry.