Курс “C#. Базовый уровень”

Курс “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-сервиса
    • Завершающий урок курса