C# SELF
Ніколи не програмували на C#? Чи не проблема! Цей квест із 66 рівнів проведе вас від нуля до професіонала. Ви вивчите основи синтаксису C#, навчитеся створювати класи та об'єкти, освоїте принципи ОВП та роботу з колекціями. Потім зануртесь у просунуті теми: LINQ для роботи з даними, асинхронне програмування, багатопоточність та події. Навчіться працювати з файлами, серіалізацією даних, освоїте сучасні можливості C# 14 і .NET 9. А також вивчіть регулярні висловлювання, рефлексію та найкращі практики enterprise-розробки. Ви освоїте JetBrains Rider, навчитеся писати код як справжній C#-розробник.
- Рівень 1
Недоступний Команди та перша програма - Рівень 2
Недоступний Знайомство з типами int та string. Введення з клавіатури - Рівень 3
Недоступний Умовний оператор - Рівень 4
Недоступний Цикли - Рівень 5
Недоступний Установка IDE, плагіна JavaRush - Рівень 6
Недоступний Речові числа - Рівень 7
Недоступний Масиви - Рівень 8
Недоступний Функції (Методи) - Рівень 9
Недоступний Просунута робота з рядками - Рівень 10
Недоступний Константи, структури, enum та switch - Рівень 11
Недоступний Кортежі та локальні функції - Рівень 12
Недоступний Класи та об'єкти - Рівень 13
Недоступний Винятки try, catch, finally - Рівень 14
Недоступний Nullable Reference Types (NRT) - Рівень 15
Недоступний Робота з датами, часом та таймзонами - Рівень 16
Недоступний Класи та конструктори - Рівень 17
Недоступний Властивості та модифікатори доступу - Рівень 18
Недоступний Індексатори та Extension Members - Рівень 19
Недоступний DTO, record та with - Рівень 20
Недоступний Наслідування та ієрархія класів - Рівень 21
Недоступний Поліморфізм та перевантаження методів - Рівень 22
Недоступний Абстракція та абстрактні класи - Рівень 23
Недоступний Інтерфейси: основи та контракти - Рівень 24
Недоступний Просунуті Інтерфейси - Рівень 25
Недоступний Типові помилки та найкращі практики ОВП - Рівень 26
Недоступний Контроль версій: робота з Git та GitHub - Рівень 27
Недоступний Типи колекцій та generics - Рівень 28
Недоступний Основні інтерфейси колекцій - Рівень 29
Недоступний Робота з колекціями - Рівень 30
Недоступний Компаратори та порівняння об'єктів - Рівень 31
Недоступний Основи LINQ: прості запити та фільтрація даних - Рівень 32
Недоступний Просунуті LINQ: угруповання та агрегатні функції - Рівень 33
Недоступний Просунуті LINQ: об'єднання та проекції - Рівень 34
Недоступний Оптимізація роботи з колекціями - Рівень 35
Недоступний Основи роботи з файлами в C # - Рівень 36
Недоступний Читання та запис файлів - Рівень 37
Недоступний Робота з кодуванням файлів - Рівень 38
Недоступний Обробка помилок під час роботи з файлами - Рівень 39
Недоступний Робота з файловою системою - Рівень 40
Недоступний Керування файлами та директоріями - Рівень 41
Недоступний Оптимізація введення-виведення - Рівень 42
Недоступний Асинхронні операції з файлами - Рівень 43
Недоступний Поняття серіалізації даних - Рівень 44
Недоступний Класи та бібліотеки для серіалізації - Рівень 45
Недоступний Налаштування серіалізації об'єктів - Рівень 46
Недоступний Серіалізація колекцій - Рівень 47
Недоступний Робота з JSON-даними - Рівень 48
Недоступний Робота з XML-даними - Рівень 49
Недоступний Лямбда-вирази в C# - Рівень 50
Недоступний Взаємозв'язок лямбда-виразів та делегатів - Рівень 51
Недоступний Функціональне програмування - Рівень 52
Недоступний Події в C#: поняття, створення та обробка - Рівень 53
Недоступний Життєвий цикл подій - Рівень 54
Недоступний Найкращі практики подійного програмування - Рівень 55
Недоступний Основи багатопоточності C# - Рівень 56
Недоступний Синхронізація потоків - Рівень 57
Недоступний Типові проблеми багатопоточності - Рівень 58
Недоступний Потокобезпечні колекції - Рівень 59
Недоступний Асинхронне програмування - Рівень 60
Недоступний Використання завдань: Task - Рівень 61
Недоступний Обробка помилок в асинхронному коді - Рівень 62
Недоступний Глибоке занурення в асинхронність - Рівень 63
Недоступний Рефлексія та динамічні типи - Рівень 64
Недоступний Logging, моніторинг та трасування - Рівень 65
Недоступний Пристрій пам'яті у .NET - Рівень 66
Недоступний Фінальний проект