1 |
Fundamentals |
- C# Basics & OOP
- HTML, CSS, JavaScript
- Basic Web Knowledge
- Basic SQL
|
- Ensure prerequisite knowledge.
|
2 |
Intro to ASP.NET Core MVC |
- What is the MVC Pattern?
- Create Your First Project
- Folder Structure
- Request Lifecycle
|
- Understand the structure and workflow of an MVC project.
|
3 |
Model |
- Creating Model Classes
- Data Annotations
- Validation
|
- Define the data structure and business rules.
|
4 |
View |
- Razor Syntax
- Layouts
- Partial Views
- Tag Helpers
|
- Build dynamic and reusable user interfaces.
|
5 |
Controller |
- Routing
- Action Methods & Results
- Passing Data to Views
- Model Binding
|
- Handle user requests and coordinate the application.
|
6 |
Entity Framework Core |
- Intro to EF Core
- DbContext and DbSet
- Migrations
- CRUD Operations
|
- Interact with the database using C# objects.
|
7 |
Advanced Concepts |
- Dependency Injection (DI)
- Middleware
- Configuration
- Areas
|
- Build flexible and maintainable applications.
|
8 |
Security |
- Authentication
- Authorization
- Protection Against Attacks
|
- Protect the web application from common threats.
|
9 |
Testing |
- Unit Testing
- Integration Testing
|
- Ensure the quality and reliability of the application.
|
10 |
Deployment |
- IIS
- Azure App Service
- Docker
|
- Deploy your application to a production environment.
|