BIT351 NET Centric Computing
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 readUnit 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 readUnit 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 readUnit 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 readUnit 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 readUnit 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 readUnit 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 readUnit 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