.NET Programming syllabus
IT 2756 units · 36 topicsAcademic year 2083/84
Browse the units
6 units
1 Introduction to Dot NET (4 LHs)
2 Basics of C# (12 LHs)
3 Delegates and String (6 LHs)
4 Entity Framework and LINQ (6 LHs)
5 Introduction to ASP.NET (10 LHs)
6 Database Programming (10 LHs)
1. Introduction to Dot NET (4 LHs)
- .NET Framework features, architecture and components
- CLR and class library
- .NET Framework versus .NET Core
- Visual Studio and VS Code features and setup
- IntelliSense and .NET project types
2. Basics of C# (12 LHs)
- Data types, operators and variables
- Control statements and arrays
- Classes, structures and enumerations
- Partial, static and sealed classes
- Constructors and destructors
- Inheritance and polymorphism
- Interfaces, virtual methods and abstract classes
- Exception handling
3. Delegates and String (6 LHs)
- Delegates and lambda expressions
- Events and asynchronous event handling
- String manipulation and StringBuilder
- Generic and non-generic collections
4. Entity Framework and LINQ (6 LHs)
- Entity Framework purpose and functionality
- Database First approach
- Code First approach
- Model First approach
- LINQ fundamentals and implementation
5. Introduction to ASP.NET (10 LHs)
- ASP.NET versus ASP.NET Core
- Web Forms, MVC and Web Pages frameworks
- Simple Web Forms application
- ASP.NET MVC architecture, models, views, controllers and URL routing
- Web Pages layout and Razor syntax
- Variables, loops and logical expressions
- Database interaction with ASP.NET MVC
6. Database Programming (10 LHs)
- ADO.NET introduction and architecture
- DataReader, DataSet, DataTable and DataAdapter
- SqlConnection, SqlCommand and SqlTransaction
- Data access and CRUD operations
- ExecuteNonQuery, ExecuteReader and ExecuteScalar
- Stored procedures
- Database and Entity Framework