NET Centric Computing (CSC378) — Notes, Syllabus & Past Questions

Developing distributed applications using the .NET framework environment.

Core Course9 Chapters
Chapter 124 Pages

Language Preliminaries

Introduction to.Net framework, Compilation and execution of.Net applications, Basic Languages constructs, Constructor, Properties, Arrays and String, Indexers, Inheritance, use of "base" keyword.

Read Notes
Chapter 28 Pages

Introduction to ASP.NET

NET and ASP.NET frameworks, NET, NET Core, Mono, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web API, ASP.NET Core, NET Architecture and Design Principles.

Read Notes
Chapter 36 Pages

HTTP and ASP.NET Core

HTTP, Request and Response Message Format, Common web application architectures, MVC Pattern, ASP.NET Core Architecture Overview, Projects, and Conventions, ASP.NET and ASP.NET MVC.

Read Notes
Chapter 420 Pages

Creating ASP.NET core MVC applications

Setting up the Environment, Controllers and Actions: Create Controllers, Create Actions and Action Results Types, Rendering HTML with Views: Razor Syntax, Understanding Tag Helpers.

Read Notes
Chapter 59 Pages

Working with Database

ADO.NET basics: Connection, Command, Reader and Adapter classes, Entity Framework (EF) Core, Object-Relational Mapper (ORM), Adding EF Core to an application: Choosing database provider.

Read Notes
Chapter 66 Pages

State Management on ASP.NET Core Application

State Management on stateless HTTP, Server-side strategies: Session State, TempData, Using HttpContext, Cache Client-side strategies: Cookies, Query Strings, Hidden Fields.

Read Notes
Chapter 76 Pages

Client-side Development in ASP.NET Core

Common client-side web technologies, JQuery, Forms and Validation, Single Page Application (SPA) Frameworks: Angular, React.

Read Notes
Chapter 89 Pages

Securing in ASP.NET Core Application

Authentication: ASP.NET Core Identity, Adding authentication to apps and identity service configurations, Authorization: Roles, Claims and Policies, Securing Controllers and Action Methods.

Read Notes
Chapter 94 Pages

Hosting and Deploying ASP.NET Core Application

App Servers and Hosting models: IIS, Nginx, Apache, ASP.NET Core Module, Kestrel, Docker and Containerization, Publish to Azure cloud.

Read Notes