Backend

Основы C#

Полный курс по основам C# в 2025. С нуля до первого проекта.

Обновлено 06 октября 2025 г.
ЗвездаЗвездаЗвездаЗвезда
Рейтинг 4.5на основании отзывов
Иконка аватараИконка аватараИконка аватараИконка аватараИконка аватара
40,000учеников
Иконка гарантии
Легкий возврат — 30 дней

Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

изображение курса
кнопка запустить видеоО курсе
Цена от:3 999 ₽6 990 ₽
При покупке до 10.12.2025
Гарантия возврата денег — 30 дней
Неограниченный доступ
Сертификат об окончании
Знания

Чему вы научитесь?

После прохождения курса вы сможете:
Писать консольные приложения
Работать с вводом и выводом
Работать с файловой системой
Проектировать приложение с использованием ООП
Работать с коллекциями
Отлаживать приложения
Обрабатывать ошибки

Минимальные требования: Требований нет

145уроковвидео с конспектами
40 упражненийдля закрепления на практике
90 тестовдля проверки знаний
Технологии
C#
О курсе

Что в курсе?

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования.

Курс мы начнём с изучения основ - встроенных в язык типов, операторов управления потоком выполнения программы, наиболее часто используемых в языке коллекций и циклов.


Далее мы подробно разберём, что же такое объектно-ориентированная парадигма программирования и как она реализована в C#. Курс будет содержать достаточное количество практических заданий. Помимо этого на протяжении курса мы будем создавать проект - известную игру Морской бой в консольном варианте.

Иконка гарантии
Легкий возврат — 30 дней

Вернем 100% стоимости без объяснения причин — стартуйте без рисков!

certificate
Ваш сертификат по окончанию курса
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
Возможности обучения

Обучение в PurpleSchool

Собственная платформа

Интеграция с GitHub

Интеграция с GitHub

Все проекты для домашних заданий проверяются напрямую из GitHub

Поддержка всех устройств

Поддержка всех устройств

Обучайтесь в любом месте с десктоп и мобильных устройств

Подсветка синтаксиса

Подсветка синтаксиса

Не теряйтесь в коде, пользуйтесь привычным форматированием синтаксиса

Проверенные форматы

Мини-лекции

Мини-лекции

Короткие видео (по ~5 минут) позволяют обучаться даже тогда, когда времени на полноценное обучение не хватает

Упражнения

Упражнения

Выполняйте задачи, а затем сравнивайте с верным процессом решения в видео для самопроверки

Конспекты

Конспекты

Каждая лекция сопровождается детальными конспектами для удобного поиска информации

Домашние задания

Домашние задания

Осваивайте материал на реальных задачах, которые потом пригодятся в работе

Тесты

Тесты

Закрепляйте знания и находите слабые места с помощью точечных тестов по темам курса

Тщательно следим за актуальностью технологий и регулярно обновляем курсы

AI и тренажёры

Livecode-тренажёр

Livecode-тренажёр

Решайте мини-задачи по темам курса и получайте мгновенный разбор ошибок в коде от AI-наставника

Mock-тренажёр

Mock-тренажёр

Практикуйтесь в прохождении собеседований и находите ошибки, которые мешают пройти на нужную вакансию

Проверка домашних заданий

Проверка домашних заданий

Отправляйте Pull Request наставнику и получайте детальный разбор с учётом лучших практик

AI-наставник обучен на реальных проектах, практике студентов, официальной документации и материалах курса

Реальная практика в студии

Проектная команда

Проектная команда

Подключитесь в коллектив и пройдёте проект плечом к плечу

Рекомендательное письмо

Рекомендательное письмо

В случае успешной стажировки получите индивидуальное рекомендательное письмо от основателя студии PurpleCode

Реальные задачи

Реальные задачи

Реализуете действующий функционал, а не задачки из учебников

Еженедельное планирование

Еженедельное планирование

Освоите практики Agile, научитесь декомпозировать задачи, оценивать сроки, анализировать ретроспективу

Практикующие разработчики и HR

Проверка домашних заданий

Проверка домашних заданий

Получайте детальную обратную связь от разработчиков из ведущих компаний

Еженедельные консультации

Еженедельные консультации

Разбирайтесь с трудностями и вопросами на еженедельных встречах с наставником

Проверка резюме и мок

Проверка резюме и мок

Повышайте софтскиллы и проходите на вакансии выше уровнем

Гарантия: если в течение 30 дней после покупки поймёте, что курс не нравится и не прошли более 50% курса — вернём деньги без лишних вопросов.

Модули курса

План курса

Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.

кнопка запустить видеоПример лекции
1.1 Почему C#
8 мин
1.2 Как устроен курс
6 мин
1.3 Обзор проекта
3 мин
1.4 Знакомство с автором
9 мин
1.5 Проект домашних заданий
2 мин
1.6 Работа на платформе
10 мин
1.7 AI и тренажёры
7 мин
1.8 Обзор курсов
2 мин
2.1 Обзор IDE
4 мин
2.2 Введение в .NET
4 мин
2.3 Установка и настройка .NET и VSCode в Windows
5 мин
2.4 Установка и настройка .NET и VSCode в Linux
7 мин
2.5 Установка и настройка .NET и VSCode в MacOS
6 мин
2.6 Создание проекта. Структура проекта C#
6 мин
2.7 Домашнее задание AI
18 мин
2.8 Рекомендуемый курс
1 мин
3.1 Встроенные типы
8 мин
3.2 Целочисленные типы
3 мин
3.3 Вещественные типы
3 мин
3.4 Числовые преобразования I
4 мин
3.5 Числовые преобразования II
3 мин
3.6 Арифметические операции
6 мин
3.7 Упражнения - преобразования
6 мин
3.8 Cимвольный тип
4 мин
3.9 Введение в объекты
5 мин
3.10 Строки
8 мин
3.11 Упражнение - строки
13 мин
3.12 Тест - Система типов
10 мин
С AI и тренажёрами3.13 Тренажёр - Система типов
30 мин
С AI и тренажёрами3.14 Занятие - Система типов
15 мин
С AI и тренажёрами3.15 Домашнее задание - Система типов
60 мин
4.1 Булев тип и операторы сравнения
4 мин
4.2 Логические операции
8 мин
4.3 Оператор if-else
6 мин
4.4 Упражнение - if-else
7 мин
4.5 Оператор switch
6 мин
4.6 Оператор switch. Переключение по типам
5 мин
4.7 Выражения switch (switch expressions)
5 мин
4.8 Упражнение - switch
10 мин
4.9 Типы значений и ссылочные типы
8 мин
4.10 Операторы для работы с null
6 мин
4.11 Тест - Управление потоком
10 мин
С AI и тренажёрами4.12 Тренажёр - Управление потоком
30 мин
С AI и тренажёрами4.13 Занятие - Управление потоком
15 мин
С AI и тренажёрами4.14 Домашнее задание - Управление потоком
1 мин
5.1 Массивы
8 мин
5.2 Индексы и диапазоны
6 мин
5.3 Упражнение - Индексы и диапазоны
10 мин
5.4 Многомерные массивы
6 мин
5.5 Упражнение - Многомерные массивы
6 мин
5.6 Списки
7 мин
5.7 Упражнение - Списки
7 мин
5.8 Словари
6 мин
5.9 Упражнение - Словари
6 мин
5.10 Очередь и стек
6 мин
5.11 Множества
7 мин
5.12 Упражнение - Стек, очередь, множества
9 мин
5.13 BitArray и ArrayList
6 мин
5.14 Тест - Коллекции
10 мин
С AI и тренажёрами5.15 Тренажёр - Коллекции
30 мин
С AI и тренажёрами5.16 Занятие - Коллекции
15 мин
С AI и тренажёрами5.17 Домашнее задание - Коллекции
60 мин
6.1 Проект. Создание. Настройка репозитория
6 мин
6.2 Циклы while и do-while
5 мин
6.3 Операторы перехода
7 мин
6.4 Упражнение - Цикл while и операторы перехода
6 мин
6.5 Проект. Добавление меню
8 мин
6.6 Цикл for
6 мин
6.7 Упражнение - Цикл for
6 мин
6.8 Цикл foreach
5 мин
6.9 Упражнение - Цикл foreach
8 мин
6.10 Тест - Циклы
10 мин
С AI и тренажёрами6.11 Тренажёр - Циклы
30 мин
С AI и тренажёрами6.12 Занятие - Циклы
15 мин
С AI и тренажёрами6.13 Домашнее задание - Циклы
60 мин
7.1 Введение в ООП. Классы
7 мин
7.2 Поля
7 мин
7.3 Конструкторы
7 мин
7.4 Упражнение - Конструкторы и поля
8 мин
7.5 Перечисления
7 мин
7.6 Проект. Добавление классов
8 мин
7.7 Методы. Возвращаемые значение
6 мин
7.8 Методы. Параметры и модификаторы
11 мин
7.9 Методы. Именованные параметры и параметры по умолчанию
8 мин
7.10 Упражнение - Методы
19 мин
7.11 Проект. Переход к ООП
15 мин
7.12 Свойства
9 мин
7.13 Упражнение - Свойства
6 мин
7.14 Наследование
7 мин
7.15 Наследование. Виртуальные члены
11 мин
7.16 Упражнение - Наследование и виртуальные члены
7 мин
7.17 Проект. Печать досок
24 мин
7.18 Наследование и конструкторы
9 мин
7.19 Упражнение - Наследование и конструкторы
6 мин
7.20 Деконструкторы
6 мин
7.21 Упражнение - Деконструкторы
5 мин
7.22 Проект. Заполнение доски компьютера. Часть 1
15 мин
7.23 Тест - Классы
10 мин
С AI и тренажёрами7.24 Тренажёр - ООП и классы
30 мин
С AI и тренажёрами7.25 Занятие - ООП и классы
15 мин
С AI и тренажёрами7.26 Домашнее задание - Классы
60 мин
7.27 Отзыв о курсе
5 мин
8.1 Стек и куча
6 мин
8.2 Структуры
7 мин
8.3 Упражнение - Структуры
10 мин
8.4 Проект. Заполнение доски компьютера. Часть 2
12 мин
8.5 Кортежи
7 мин
8.6 Записи
7 мин
8.7 Упражнение - Кортежи и записи
8 мин
8.8 Проект. Заполнение доски компьютера. Часть 3
10 мин
8.9 Абстрактные классы
6 мин
8.10 Интерфейсы
9 мин
8.11 Упражнение - Интерфейсы и абстрактные классы
13 мин
8.12 Проект. Заполнение поля игрока. Часть 1
13 мин
8.13 Обобщения
14 мин
8.14 Упражнение - Обобщения
12 мин
8.15 Проект. Заполнение поля игрока. Часть 2
19 мин
8.16 Типы значений допускающие значения null
7 мин
8.17 Ссылочные типы допускающие null
8 мин
8.18 Упражнения. Типы допускающие null
9 мин
8.19 Проект. Заполнение поля игрока. Часть 3
24 мин
8.20 Тест - Пользовательские типы
10 мин
С AI и тренажёрами8.21 Тренажёр - Другие пользовательские типы
30 мин
С AI и тренажёрами8.22 Занятие - Другие пользовательские типы
15 мин
С AI и тренажёрами8.23 Домашнее задание - Пользовательские типы
60 мин
9.1 Обработка ошибок. Исключения
11 мин
9.2 Проект. Разработка алгоритма игры. Часть 1
27 мин
9.3 Выражение try..catch..finally
13 мин
9.4 Упражнение - Обработка ошибок
9 мин
9.5 Проект. Разработка алгоритма игры. Часть 2
27 мин
9.6 Работа с датой и временем
12 мин
9.7 Упражнение - Работа с датой и временем
8 мин
9.8 Работа с файлами
7 мин
9.9 Проект. Сохранение игры
31 мин
9.10 Управление пакетами
10 мин
9.11 Проект. Загрузка игры
22 мин
9.12 Отладка приложений в VSCODE
17 мин
9.13 Проект. Заключение
16 мин
9.14 Тест - Обработка ошибок и отладка
10 мин
С AI и тренажёрами9.15 Тренажёр - Обработка ошибок и отладка
30 мин
С AI и тренажёрами9.16 Занятие - Обработка ошибок и отладка
15 мин
С AI и тренажёрами9.17 Домашнее задание - Обработка ошибок
60 мин
10.1 Куда двигаться дальше
2 мин
10.2 Финальное тестирование
30 мин
С AI и тренажёрами10.3 Собеседование с AI наставником
30 мин
О платформе

Обзор платформы

Наша платформа создана так, чтобы вы могли не просто прослушать лекции, а действительно освоить материал. Здесь вы сможете пройти видеолекции, потренироваться на интерактивных тренажёрах, выполнить домашние задания, поработать с AI-наставником и проверить свои знания с помощью тестов. Всё это помогает закрепить теорию на практике и быстрее достичь результата.

Видео
Тренажёры
Домашние задания
Занятия с AI
Тесты
Командный проект
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
О проектах

Что будем писать?

AI и тренажёры

Игра Морской бой

Игра Морской бой

Консольная игра Морской бой, где можно играть против компьютера с возможностью сохранения и загрузки игры.

Поддержка менторов

Домашняя библиотека

Домашняя библиотека

Консольное приложения для хранения библиотеки книг и информации по ним. Позволяет хранить заметки и искать нужные книги.

О PurpleSchool

Наши проекты

Антон Ларичев

Антон Ларичев

Основатель PurpleCode, школы обучения разработки PurpleSchool. 14 лет опыта разработки, более 10 лет управления ИТ проектами и интернет маркетинга.

PurpleSchool

Школа PurpleSchool

Направления
40 000

учеников по всему миру

30 дней

гарантия возврата денег

90%

студентов рекомендуют курсы

4.8
ЗвездаЗвездаЗвездаЗвездаЗвезда
4.8
ЗвездаЗвездаЗвездаЗвездаЗвезда
4.7
ЗвездаЗвездаЗвездаЗвездаЗвезда

Студия PurpleCode

Направления
50+

проектов за последний год

15

лет опыта

7

команд разработки

Практика в PurpleCode

1
Собеседуем выбранных участников
2
Прошедших отбор берём на оплачиваемую стажировку
3
После 3-х месяцев успешной стажировки - оффер
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
О тарифе

Тариф с командным проектом

  • Реальный проект

    Вы будете работать вместе с командой на реальным проектом

  • Практика

    2 недели интенсивной практики и погружения в процессы разработки

  • Наставничество

    Несколько опытных наставников будут проводить код ревью и помогать с задачами

  • Командная работа

    Вы научитесь синхронизироваться с командой и совместно реализовывать сложные фичи

  • Практика Agile

    Вы будете работать по Scrum и познакомитесь с Agile процессами

team project
  1. 1

    Планируем спринт

    1 раз в неделю мы проводим звонок и планируем спринт, декомпозируем задачи и начинаем работать над итерацией.

  2. 2

    Синхронизируемся

    Каждый день мы синхронизуемся в чате, а наставники помогают с задачами и отвечают на вопросы.

  3. 3

    Выполняем задачи

    Работая по GitFlow вы выполняете задачи и отправляете их на ревью. Код ревью проводят наставники, которые проверяют качество кода и дают рекомендации.

  4. 4

    Проводим ретроспективу

    В конце спринта мы проводим звонок-ретроспективу, где разбираем сделанные задачи и анализируем спринт.

Для вас подготовлены дополнительные материалы
  • additional material

    Макеты для вёрстки и создания компонент

  • additional material

    Техническое задание на итерацию от ProductOwner

  • additional material

    Процессы по работе в команде и код ревью

Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025
Команда курса

Автор и наставники

фото команды
Автор курса

Андрей Астахов

Ведущий разработчик

Занимаюсь разработкой более 20 лет. Успел побывать и системным администратором и специалистом по проектированию и разработке АСУ ТП. В начале карьеры много писал на Delphi и C. Последнее время программирую на C# (в основном специализированные сервисы и web приложения с использованием ASP.NET Core). Не забываю знакомиться и изучать и другие языки - в копилке Python, Scala, Kotlin, Go, JS.

фото команды
Автор курса

Антон Ларичев

Основатель PurpleSchool

Основатель PurpleSchool и ex-CTO. Занимаюсь разработкой уже более 14 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Этот курс является частью направления Бекенд разработчик

Благодаря направлению вы сможете последовательно изучить все аспекты Backend разработки под руководством опытного наставника, добавить множество проектов в портфолио и получить практический опыт разработки.

7
7 месяцевдлительность направления
12
12 проектовдля портфолио
1 раз
в неделю живые встречи
Начни обучение с бонусами и гарантией возврата
от 3 999 ₽ 6 990 ₽
Иконка гарантии30 дней на возврат
Монетки300 ₽ за регистрацию
Человек40 000 студентов уже с нами
*Цена актуальна при покупке до 10 декабря 2025

Карта развития разработчика

Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile

Курсы с наставником и без

Для компаний

Все курсы доступны для приобретения для сотрудиков компаний по безналичному расчёту. Процесс получения доступа очень простой, нужен только ваш ИНН и число сотрудников.

Свяжитесь со мнойЧерез форму ниже или по почтеcontact@purpleschool.ru
Оплата счётаВы оплачиваете счёт на нужное число мест и курсов
СтартНа email сотрудников открывается доступ
Наши курсы выбирают:
Остались вопросы?

Частые вопросы

Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.

Вы получаете неограниченный по времени доступ к курсу и можете проходить его в темпе, в который комфортен вам. Но занятия с наставником и проверка домашнего задания ограничена 2-мя и 3-мя месяцами для 2-х тарифов.
Для тарифов с наставником доступен прямой чат с наставником, где вы можете задавать вопросы. А для всех тарифов есть общий чат и комментарии под каждой лекцией.
После приобретения курса у вас открывается доступ на приватный Telegram канал, где созданы отдельные чаты для каждого курса и есть возможность задавать вопросы наставнику напрямую. Там же проводятся голосовые звонки с наставником.
Оплата доступна по всему миру. Стоимость курса будет автоматически сконвертирована в валюту вашей страны по текущему курсу.
Если в течение 30 дней курс вам не понравился или не подошёл, вы можете запросить возврат средств если не прошли более 50% курса, написав на электронную почту contact@purpleschool.ru. После возврата средства зачисляться в течение 3-х рабочих дней.
Да, сертификат будет вам автоматически отправлен после завершения курса на электронную почту, указанную при регистрации.
На все тарифы с наставником доступна рассрочка на 2 и 3 месяца в зависимости от тарифа.
Конечно, мы дорожим своей репутацией и работаем полностью открыто, платим налоги и формирует чеки. Всю информацию о компании можно найти на сайте ФНС по ИНН, указанному в подвале сайта.
Основная ценность курса в том, что весь материал структурирован и подан в правильной последовательности. Благодаря этому вы можете получить знания быстро, качественно и структурировано. А поддержка наставника обеспечивает вам быструю обратную связь и поддержку от профессионального разработчика.
Мы рекомендуем выделять на курс от 10 до 20 часов в неделю, чтобы двигаться в хорошем темпе. Если вы приобретаете курс для самостоятельного обучения, то можете двигаться в своём темпе.
Мы всегда идём на встречу и в индивидуальном порядке продлеваем время с наставником, если вам необходим перерыв в изучении материала.
Остались вопросы? Их можно задать в чате Telegram.