All courses
Pito · Backend developer
Intro to C#
The language of Unity games and Windows apps: types, loops, classes, collections, OOP, LINQ, errors and the Unity game loop. Every example is checked with .NET.
18 lessons
~6 h
Born in 2000
Chapter 1. Basics
3 lessons- What is C#? Your first program ro‘yxatsiz sinab ko‘ring Video 3 questions 10 min
- Conditions and loops ro‘yxatdan o‘tgach Video 3 questions 15 min
- Methods and classes ro‘yxatdan o‘tgach Video 3 questions 20 min
Chapter 2. Collections, OOP and LINQ
5 lessons- Collections: arrays, List, Dictionary ro‘yxatdan o‘tgach 3 questions 20 min
- OOP: properties, inheritance and interfaces ro‘yxatdan o‘tgach 3 questions 25 min
- LINQ: working with data concisely ro‘yxatdan o‘tgach 3 questions 20 min
- Handling errors and null ro‘yxatdan o‘tgach 3 questions 20 min
- A bridge to Unity: the game loop ro‘yxatdan o‘tgach 3 questions 20 min
Intermediate level
Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.
Chapter 3. Delegates, generics and async
5 lessons- Delegates, lambdas and events ro‘yxatdan o‘tgach 3 questions 25 min
- Generics: one piece of code for any type ro‘yxatdan o‘tgach 3 questions 20 min
- Records and pattern matching ro‘yxatdan o‘tgach 3 questions 20 min
- async and await ro‘yxatdan o‘tgach 3 questions 20 min
- JSON and a small project: a high-score table ro‘yxatdan o‘tgach 3 questions 25 min
Advanced level
Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.
Chapter 4. Interfaces, DI, testing and ASP.NET Core
5 lessons- Interfaces and dependency injection (DI) ro‘yxatdan o‘tgach 3 questions 25 min
- Extension methods and yield ro‘yxatdan o‘tgach 3 questions 20 min
- Resources: IDisposable and using ro‘yxatdan o‘tgach 3 questions 20 min
- Testing: the idea of xUnit ro‘yxatdan o‘tgach 3 questions 20 min
- ASP.NET Core: a minimal API ro‘yxatdan o‘tgach 3 questions 25 min