π Home βΊ DotNet Fullstack + Angular
π Chapter 1: C# Fundamentals
π Chapter 2: Control Flow
π Chapter 3: Methods, Parameters and Scope
π Chapter 4: OOP β Classes, Objects and Constructors
π Chapter 5: Inheritance and Polymorphism
π Chapter 6: Interfaces and Abstract Classes
π Chapter 7: Collections β List, Dictionary, HashSet, Queue
π Chapter 8: Generics β Type-Safe Reusable Code
π Chapter 9: LINQ β Language Integrated Query
π Chapter 10: Exception Handling β try/catch/finally
π Chapter 11: File I/O and Streams
π Chapter 12: Delegates, Events and Lambdas
π Chapter 13: Async/Await and the Task Parallel Library
π Chapter 14: Pattern Matching, Records and C# 10-12 Features
π Chapter 15: Advanced C# β Span, Memory and Reflection
π Chapter 16: Project Structure, NuGet and Solution Files
π Chapter 17: .NET Core Architecture and the Generic Host
π Chapter 18: Dependency Injection β Built-In IoC Container
π Chapter 19: Configuration β appsettings, Environments, Secrets
π Chapter 20: Logging β Built-In Logging and Serilog
π Chapter 21: Middleware Pipeline β Built-In and Custom
π Chapter 22: Background Services and IHostedService
π Chapter 23: .NET Core Security β Data Protection and HTTPS
π Chapter 24: Publishing β Self-Contained, Docker and IIS
π Chapter 25: ASP.NET MVC β Pattern and Project Setup
π Chapter 26: Controllers and Action Methods
π Chapter 27: Razor Views, Layouts and Partial Views
π Chapter 28: Models, Data Annotations and Validation
π Chapter 29: Routing and URL Generation
π Chapter 30: Tag Helpers and View Components
π Chapter 31: ASP.NET Core Identity β Authentication and Roles
π Chapter 32: Action Filters, Error Handling and MVC Middleware
π Chapter 33: Web API Fundamentals β REST and Project Setup
π Chapter 34: Controllers, Routing and HTTP Methods
π Chapter 35: Request and Response β DTOs and Content Negotiation
π Chapter 36: Model Binding, Validation and FluentValidation
π Chapter 37: Entity Framework Core β Setup and DbContext
π Chapter 38: EF Core Migrations, Seeding and CRUD Operations
π Chapter 39: Repository Pattern and Unit of Work
π Chapter 40: JWT Authentication and Role-Based Authorisation
π Chapter 41: Middleware, Action Filters and Global Error Handling
π Chapter 42: API Versioning and Swagger/OpenAPI Documentation
π Chapter 43: Caching β In-Memory, Redis and Response Caching
π Chapter 44: SignalR β Real-Time Web Communication
π Chapter 45: File Uploads, Email and Background Tasks
π Chapter 46: Performance, Rate Limiting and Security Hardening
π Chapter 47: Angular Setup, TypeScript and Project Structure
π Chapter 48: Angular Components
π Chapter 49: Data Binding and Event Handling
π Chapter 50: Built-in Directives β NgIf, NgFor, NgClass, NgStyle
π Chapter 51: Angular Services and Dependency Injection
π Chapter 52: HttpClient β Calling the ASP.NET Core Web API
π Chapter 53: Routing, Navigation, Guards and Lazy Loading
π Chapter 54: Template-Driven Forms
π Chapter 55: Reactive Forms and Custom Validators
π Chapter 56: RxJS β Observables, Operators and Subjects
π Chapter 57: NgRx β Redux State Management for Angular
π Chapter 58: Angular Material and Responsive Layouts
π Chapter 59: Custom Directives, Pipes and Advanced Components
π Chapter 60: Angular Security β JWT, Auth Guards and Best Practices
π Chapter 61: SQL Server Setup β LocalDB, SSMS and sqlcmd
π Chapter 62: T-SQL Fundamentals β DDL and DML
π Chapter 63: Querying β SELECT, WHERE, ORDER BY and GROUP BY
π Chapter 64: Joins, Subqueries and Common Table Expressions
π Chapter 65: Stored Procedures and User-Defined Functions
π Chapter 66: Views, Triggers and Sequences
π Chapter 67: Indexes, Execution Plans and Query Optimisation
π Chapter 68: Transactions, Concurrency and Isolation Levels
π Chapter 69: Entity Framework Core Deep Dive with SQL Server
π Chapter 70: SQL Server Security, Backup and Maintenance
π Chapter 71: Connecting Angular to ASP.NET Core β CORS and Environments
π Chapter 72: JWT Auth End-to-End β Angular Login to API Token
π Chapter 73: Full CRUD β Angular + Web API + EF Core + SQL Server
π Chapter 74: File Uploads and Image Display Full Stack
π Chapter 75: SignalR Real-Time β Angular Client to .NET Hub
π Chapter 76: Error Handling, Interceptors and Global UX Patterns
π Chapter 77: Testing Strategy β Pyramid, Tools and Best Practices
π Chapter 78: Unit Testing C# with xUnit and FluentAssertions
π Chapter 79: Mocking Dependencies with Moq and NSubstitute
π Chapter 80: Integration Testing ASP.NET Core Web API
π Chapter 81: Unit Testing Angular with Jasmine and Karma
π Chapter 82: Angular Component and Service Testing
π Chapter 83: End-to-End Testing with Cypress
π Chapter 84: Coverage, CI Pipeline and Test Automation
π Chapter 86: Backend β Domain, Application and Infrastructure Layers
π Chapter 87: Authentication, Roles and Listings Management
π Chapter 88: Angular Frontend β Browse, Search and Post Listings
π Chapter 90: Deployment, CI/CD and Go-Live