1 |
Fundamentals |
- C# Basics & OOP
- HTML, CSS, JavaScript
- Basic Web Knowledge
- Basic SQL
|
- Ensure prerequisite knowledge.
|
2 |
Intro to ASP.NET Core |
- What is ASP.NET Core?
- Create Your First Project
- Request Lifecycle & Middleware
|
- Understand basic concepts and the request processing flow.
|
3 |
Web Programming Models |
- ASP.NET Core MVC
- ASP.NET Core Razor Pages
- ASP.NET Core Blazor
|
- Grasp the different web development models.
|
4 |
Building APIs |
- What is an API?
- Creating a Web API Controller
- Swagger / OpenAPI
|
- Build and document backend web services.
|
5 |
Data Access with EF Core |
- Intro to EF Core
- DbContext and DbSet
- Migrations
- CRUD Operations
|
- Interact with the database effectively.
|
6 |
Core Concepts |
- Dependency Injection (DI)
- Configuration
- Logging
|
- Write flexible, configurable, and maintainable code.
|
7 |
Security |
- Authentication
- Authorization
- Protection Against Attacks
|
- Protect the application from security threats.
|
8 |
Testing |
- Unit Testing
- Integration Testing
|
- Ensure the quality and reliability of the application.
|
9 |
Deployment |
- IIS
- Azure App Service
- Docker
|
- Deploy the application to a production environment.
|