Duration
5 days
Outline
Introduction to C# Language
- What is C#?
- C# - Data Types
- Operators
- Conditions and If Statements
- Switch Statement
- Loops
- Method
- Classes and Objects
- Constructors
- Destructors
- Access Modifiers
- Encapsulation
- Inheritance
- Polymorphism
- Abstract Classes
- Connect to Database
- Insert file to database
- Read Image
- Download file
ASP.net Core MVC
- Main method in asp.net core
- ASP.NET Core in process hosting
- ASP.NET Core out of process hosting
- ASP.NET Core launchsettings.json file
- ASP.NET Core appsettings.json file
- Middleware in ASP.NET Core
- Configure ASP.NET Core request processing pipeline
- Static Files in ASP.NET Core
- ASP.NET Core developer exception page
- ASP.NET Core Environment Variables
- Model in ASP.NET Core MVC
- Controller in ASP.NET Core MVC
- Views in ASP.NET Core MVC
- ASP.NET Core dependency injection
- Customize view discovery in asp.net core mvc
- Passing data to view in ASP.NET Core MVC
- ViewBag in ASP.NET Core MVC
- Strongly Typed View in ASP.NET Core MVC
- ViewModel in ASP.NET Core MVC
- List view in asp.net core mvc
- Layout view in asp.net core mvc
- Routing in ASP.NET Core MVC
- AddSingleton vs AddScoped vs AddTransient
- Entity framework DBContext and database CRUD
- Model Validation
- Authentication
Why microservices?
Microservice Characteristic
Microservices architecture
API
Docker Containers and Docker installation
Microservice using ASP.NET Core
Creating an ASP.NET Core Application Solution
Adding Models
Enabling EF Core
Adding EF Core DbContext
Adding Repository
Adding Controller
Entity Framework Core Migrations
Run the Product Microservice
Run as Docker Containers
Final Project
Programme scope, delivery arrangements and suitability are confirmed during enquiry.