Language Preliminaries
.NET framework basics; compilation; language constructs; OOP basics; arrays, strings, inheritance.
B.Sc. CSIT - Sixth Semester
.NET framework basics; compilation; language constructs; OOP basics; arrays, strings, inheritance.
.NET ecosystem; ASP.NET Web Forms, MVC, Web API, Core; architecture and compilation pipeline.
HTTP structure; MVC pattern; ASP.NET Core architecture; projects and conventions.
Controllers and actions; action results; views; Razor syntax; tag helpers.
ADO.NET; EF Core ORM; configuring database context; migrations; CRUD operations.
Session, TempData, caching; cookies; query strings; hidden fields; HTTP statelessness.
JavaScript, jQuery, forms, validation; SPA frameworks: Angular, React.
Authentication with Identity; authorization with roles, claims, policies; securing controllers and actions.
Hosting models: IIS, Nginx, Apache, Kestrel; Docker; Azure deployment.