Курс “C#. Базовый уровень” посвящен основам языка программирования C# и платформе .NET, он подойдёт как начинающим разработчикам, претендующим на Junior-позицию, так и опытным специалистам, которые хотят открыть для себя что-то новое. Вы изучите базовые аспекты языка C#, познакомитесь с рядом продвинутых тем, таких как обобщения, делегаты, LINQ и т.п. В процессе обучения вас ждет множество задач, а в заключительном модуле две проектных работы — создание Telegram-бота и Web API сервиса.
Курс полностью БЕСПЛАТНЫЙ! Заходите на платформу и начинайте учиться!
Программа курса
- Знакомство с платформой .NET и языком C#
- Урок 1. Платформа .NET и язык C#
- Урок 2. Установка платформы .NET и средств разработки
- Урок 3. Создание, сборка и запуск проекта. “Проект” и “Решение”
- Урок 4. Краткое введение в язык программирования C#
- Урок 5. Решение задач
- Типы данных в .NET и C#
- Урок 1. Языки программирования и типы данных
- Урок 2. Типы данных в .NET и C#
- Урок 3. Ссылочные типы данных
- Урок 4. Типы-значения
- Урок 5. Типы-значения допускающие null и пространства имен
- Урок 6. Решение задач
- Операторы условного перехода и циклы
- Урок 1. Оператор if-else
- Урок 2. Оператор switch-case и switch-выражения
- Урок 3. Операторы цикла: for, foreach, while
- Урок 4. LINQ, как инструмент для обхода коллекций
- Урок 5. Решение задач
- Строки, массивы и перечисления
- Урок 1. Работа со строками. Класс String
- Урок 2. Строковая интерполяция и StringBuilder
- Урок 3. Работа с массивами
- Урок 4. Перечисление
- Урок 5. Решение задач
- Основы ООП. Классы и объекты
- Урок 1. Основы ООП. Понятие типа в C#
- Урок 2. Классы и объекты в C# (Часть 1)
- Урок 3. Классы и объекты в C# (Часть 2)
- Урок 4. Наследование и полиморфизм
- Урок 5. Интерфейсы
- Урок 6. Решение задач
- Обработка исключений. Структуры, записи и кортежи
- Урок 1. Обработка исключений
- Урок 2. Структуры
- Урок 3. Кортежи (Tuple)
- Урок 4. Тип ‘запись’ (record) и работа с ресурсами
- Урок 5. Решение задач
- Обобщения. Коллекции. Делегаты
- Урок 1. Обобщения в C#
- Урок 2. Коллекции
- Урок 3. Делегаты
- Урок 4. LINQ для работы с коллекциями
- Урок 5. Решение задач
- Проектные задачи
- Разработка Telegram-бота
- Разработка Web-сервиса
- Завершающий урок курса