C# SELF
Никогда не программировали на C#? Не проблема! Этот квест из 68 уровней проведет вас от нуля до профессионала. Вы изучите основы синтаксиса 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
Недоступен Финальный проект