6. C# fundamentals
Start C# on .NET 10: how .NET runs your code, data types, conditions and loops, arrays and strings, methods, nullable types, and exceptions with debugging, all on school data. Prerequisites: the .NET 10 SDK from Lesson 4. SQL modules are helpful but not required.
7. OOP and model classes
Object-oriented C# on school data: classes, encapsulation, inheritance, polymorphism, interfaces, static and sealed, enums and records, a model class for every SchoolDb table, DTOs, and SOLID. Prerequisites: Module 6 (C# fundamentals).
8. Advanced C#
Work with many objects at once and write modern, fast, safe C#: collections, generics, IEnumerable and IQueryable, LINQ, delegates and events, modern language features, async/await, threading, memory, and design patterns, on real Class 10 data. Prerequisites: Module 7 (OOP and model classes).