Chapter 1

Language Preliminaries

.NET framework basics; compilation; language constructs; OOP basics; arrays, strings, inheritance.

Chapter 2

Introduction to ASP.NET

.NET ecosystem; ASP.NET Web Forms, MVC, Web API, Core; architecture and compilation pipeline.

Chapter 3

HTTP and ASP.NET Core

HTTP structure; MVC pattern; ASP.NET Core architecture; projects and conventions.

Chapter 4

Creating ASP.NET Core MVC Applications

Controllers and actions; action results; views; Razor syntax; tag helpers.

Chapter 5

Working with Database

ADO.NET; EF Core ORM; configuring database context; migrations; CRUD operations.

Chapter 6

State Management

Session, TempData, caching; cookies; query strings; hidden fields; HTTP statelessness.

Chapter 7

Client-side Development

JavaScript, jQuery, forms, validation; SPA frameworks: Angular, React.

Chapter 8

Securing ASP.NET Core Applications

Authentication with Identity; authorization with roles, claims, policies; securing controllers and actions.

Chapter 9

Hosting and Deploying

Hosting models: IIS, Nginx, Apache, Kestrel; Docker; Azure deployment.