o‘zing o‘rgan
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
  1. What is C#? Your first program ro‘yxatsiz sinab ko‘ring Video 3 questions 10 min
  2. Conditions and loops ro‘yxatdan o‘tgach Video 3 questions 15 min
  3. Methods and classes ro‘yxatdan o‘tgach Video 3 questions 20 min

Chapter 2. Collections, OOP and LINQ

5 lessons
  1. Collections: arrays, List, Dictionary ro‘yxatdan o‘tgach 3 questions 20 min
  2. OOP: properties, inheritance and interfaces ro‘yxatdan o‘tgach 3 questions 25 min
  3. LINQ: working with data concisely ro‘yxatdan o‘tgach 3 questions 20 min
  4. Handling errors and null ro‘yxatdan o‘tgach 3 questions 20 min
  5. 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
  1. Delegates, lambdas and events ro‘yxatdan o‘tgach 3 questions 25 min
  2. Generics: one piece of code for any type ro‘yxatdan o‘tgach 3 questions 20 min
  3. Records and pattern matching ro‘yxatdan o‘tgach 3 questions 20 min
  4. async and await ro‘yxatdan o‘tgach 3 questions 20 min
  5. 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
  1. Interfaces and dependency injection (DI) ro‘yxatdan o‘tgach 3 questions 25 min
  2. Extension methods and yield ro‘yxatdan o‘tgach 3 questions 20 min
  3. Resources: IDisposable and using ro‘yxatdan o‘tgach 3 questions 20 min
  4. Testing: the idea of xUnit ro‘yxatdan o‘tgach 3 questions 20 min
  5. ASP.NET Core: a minimal API ro‘yxatdan o‘tgach 3 questions 25 min