Skip to content

.NET Programming syllabus

IT 2756 units · 36 topicsAcademic year 2083/84
Browse the units

.NET Programming

6 units

1. Introduction to Dot NET (4 LHs)

  1. .NET Framework features, architecture and components
  2. CLR and class library
  3. .NET Framework versus .NET Core
  4. Visual Studio and VS Code features and setup
  5. IntelliSense and .NET project types

2. Basics of C# (12 LHs)

  1. Data types, operators and variables
  2. Control statements and arrays
  3. Classes, structures and enumerations
  4. Partial, static and sealed classes
  5. Constructors and destructors
  6. Inheritance and polymorphism
  7. Interfaces, virtual methods and abstract classes
  8. Exception handling

3. Delegates and String (6 LHs)

  1. Delegates and lambda expressions
  2. Events and asynchronous event handling
  3. String manipulation and StringBuilder
  4. Generic and non-generic collections

4. Entity Framework and LINQ (6 LHs)

  1. Entity Framework purpose and functionality
  2. Database First approach
  3. Code First approach
  4. Model First approach
  5. LINQ fundamentals and implementation

5. Introduction to ASP.NET (10 LHs)

  1. ASP.NET versus ASP.NET Core
  2. Web Forms, MVC and Web Pages frameworks
  3. Simple Web Forms application
  4. ASP.NET MVC architecture, models, views, controllers and URL routing
  5. Web Pages layout and Razor syntax
  6. Variables, loops and logical expressions
  7. Database interaction with ASP.NET MVC

6. Database Programming (10 LHs)

  1. ADO.NET introduction and architecture
  2. DataReader, DataSet, DataTable and DataAdapter
  3. SqlConnection, SqlCommand and SqlTransaction
  4. Data access and CRUD operations
  5. ExecuteNonQuery, ExecuteReader and ExecuteScalar
  6. Stored procedures
  7. Database and Entity Framework