Skip to main content

Section outline

  • Module 1: Overview of ASP.NET Core

    • Evolution and architecture
    • Cross-platform development with .NET 6

    Module 2: Building Web Applications with Razor Pages

    • MVC pattern and Razor syntax
    • Project creation and routing

    Module 3: Data Access with Entity Framework Core

    • Database creation (Code First)
    • CRUD operations and migrations

    Module 4: Dependency Injection and Middleware

    • Configuring DI services and middleware
  • Module 5: Building RESTful APIs

    • API architecture and Swagger documentation

    Module 6: Authentication and Authorization

    • User management with ASP.NET Identity
    • Securing APIs with OAuth2 and JWT

    Module 7: Exception Handling, Logging, and Testing

    • Error handling, logging, and debugging APIs
  • Module 8: Caching and Performance Optimization

    • Implementing in-memory and distributed caching

    Module 9: Real-time Communication with SignalR

    • Building real-time web applications

    Module 10: Deployment and Cloud Integration

    • Deploying to IIS, Azure, and Docker
    • CI/CD with GitHub Actions or Azure DevOps

    Module 11: Course Summary and Capstone Project

    • Final project and advanced learning guidance