IT275 .NET Programming
.NET Programming notes
9 chapter notes, in syllabus order. Each starts with the key points.
Unit 1
.NET Framework: Architecture, CLR, CTS, BCL, and Common Language SpecUnit 1 of .NET Programming covers the foundational concepts of the .NET Framework, including its architecture, Common Language Runtime (CLR), Common Type System (CTS), Base Class Library (BCL), and Common Language Specification (CLS), with real-world applications and exam-focused insights.6 min readUnit 2
C Basics: Syntax, Data Types, Operators & Control FlowUnit 2 of .NET Programming covers the foundational syntax of C, including variable declaration, data types, operators, control structures (if-else, loops), and basic input/output. This note explains how C differs from other languages, provides visual traces of code execution, and connects concepts to real-world applica12 min readUnit 3
OOP in C: Classes, Inheritance, Polymorphism & AbstractionUnit 3 of .NET Programming covers the core principles of Object-Oriented Programming (OOP) in C—classes, objects, inheritance, polymorphism, encapsulation, and abstraction—with real-world applications, code examples, and visual traces of how these concepts work in memory and execution.11 min readUnit 4
Exception Handling & Collections in .NET: Errors, Lists, DictionariesUnit 4 of .NET Programming covers structured error handling (try-catch-finally) and .NET’s core collections (ArrayList, List<T>, Dictionary<TKey,TValue>, Queue<T>, Stack<T>, HashSet<T>), including their operations, performance trade-offs, and real-world use in data processing, caching, and transaction logging.11 min readUnit 5
Windows Forms Applications · note coming
Unit 6
ADO.NET: Database Access, Connections & CRUD OperationsUnit 6 of .NET Programming covers ADO.NET fundamentals—connecting to databases, executing queries, handling data with DataSet, DataAdapter, and DataReader, and implementing CRUD operations in C. Learn real-world applications, performance trade-offs, and security best practices for database access in .NET.19 min readUnit 7
LINQ in C: Queries, Lambda, and Data ProcessingUnit 7 of .NET Programming covers Language Integrated Query (LINQ), its syntax, methods, and real-world applications in C. Learn how LINQ simplifies data manipulation in collections, databases, XML, and more, with step-by-step examples, visual traces, and comparisons to traditional loops.14 min readUnit 8
ASP.NET Core: MVC, Razor Pages, Middleware & DeploymentUnit 8 of .NET Programming covers ASP.NET Core fundamentals—MVC architecture, Razor Pages, middleware pipeline design, dependency injection, and deployment strategies—with hands-on examples, real-world comparisons, and exam-focused visuals.11 min readUnit 9
Web APIs: REST, HTTP, JSON, ASP.NET Core, CRUD, AuthenticationUnit 9 of .NET Programming covers how to build and consume Web APIs using ASP.NET Core, including RESTful principles, HTTP methods, JSON serialization, CRUD operations, authentication (JWT/OAuth), and real-world deployment scenarios like eSewa’s payment APIs or Daraz’s order management systems.10 min readUnit 10
Deployment & Security in .NET: IIS, Cloud, Encryption, and OWASPUnit 10 of .NET Programming covers deploying applications via IIS, Azure, and Docker, securing them with encryption (AES, RSA), authentication (JWT/OAuth), and OWASP guidelines, and hardening APIs against attacks. Includes real-world examples from Nepal’s eSewa (JWT tokens) and Daraz (HTTPS encryption).6 min read