NET Centric Computing notes

8 chapter notes, in syllabus order. Each starts with the key points.

Unit 1 · 8 hrs

Language Preliminaries · note coming

Unit 2 · 3 hrs

ASP.NET Core: Architecture, Features, and SetupUnit 2 of NET Centric Computing introduces ASP.NET Core, its architecture, core features, and hands-on setup, including comparisons with traditional ASP.NET, IDEs (Visual Studio, VS Code), and project templates. Students learn to create a basic "Hello World" app and understand its file structure.10 min read

Unit 3 · 3 hrs

HTTP Protocol, ASP.NET Core & Web CommunicationUnit 3 of NET Centric Computing explores HTTP/HTTPS fundamentals, request-response cycles, ASP.NET Core’s role in web communication, and how stateless protocols enable scalable web apps—with real-world examples from eSewa, Daraz, and Ncell APIs.11 min read

Unit 4 · 7 hrs

ASP.NET Core MVC: Architecture, Controllers, Views, Models & RoutingUnit 4 of NET Centric Computing explores ASP.NET Core MVC architecture, its three core components (Model-View-Controller), request processing flow, routing mechanisms, and practical implementation of CRUD operations. It covers how to structure controllers, design views with Razor syntax, bind models, and handle HTTP me10 min read

Unit 5 · 6 hrs

Database Integration in ASP.NET Core: ADO.NET, EF Core, SQL, and State ManagementUnit 5 of NET Centric Computing explores how ASP.NET Core applications interact with databases using ADO.NET, Entity Framework Core, SQL queries, and state management techniques, including connection handling, CRUD operations, migrations, and transaction management.11 min read

Unit 6 · 4 hrs

State Management in ASP.NET Core: Techniques, Trade-offs & Real-world UseUnit 6 of NET Centric Computing explores how ASP.NET Core applications maintain user session data, application state, and temporary data across requests. It covers stateless HTTP, client-side vs. server-side state management, cookies, sessions, distributed caching (Redis), temporary data, and performance trade-offs, wi11 min read

Unit 7 · 4 hrs

Client-side Development in ASP.NET Core · note coming

Unit 8 · 3 hrs

React + ASP.NET Core: Integration, Routing, API Calls & Real-World AppsUnit 8 of NET Centric Computing explores how to combine React.js (a JavaScript library for dynamic UIs) with ASP.NET Core (a backend framework) to build full-stack web applications, covering API communication, routing, state management, and deployment workflows—with Nepalese and global examples like eSewa’s payment UI 12 min read

Unit 9 · 5 hrs

ASP.NET Core Security: Authentication, Authorization, Identity & ThreatsUnit 9 of NET Centric Computing covers securing ASP.NET Core applications through authentication (Identity, OAuth, JWT), authorization (policies, roles, claims), data protection, and mitigating common threats like XSS, CSRF, and injection attacks. Real-world examples from eSewa, Ncell, and global platforms illustrate i5 min read

Unit 10 · 2 hrs

Hosting & Deploying ASP.NET Core: Servers, Clouds, CI/CD & MonitoringUnit 10 of NET Centric Computing covers the end-to-end process of deploying ASP.NET Core applications—choosing hosting environments (IIS, Linux, containers), configuring cloud platforms (Azure, AWS, Google Cloud), automating CI/CD pipelines, and monitoring live applications with tools like Application Insights and Prom6 min read