Обучение C (Си): C++ и C# с нуля
Онлайн-курс Skillbox по C++ и C# с нуля: от переменных и циклов до ООП, сетевого программирования и GUI-приложений, с практикой на 80% и проектами уровня поискового движка.
Мнение редакции
Курс отличается тем, что даёт не один язык, а сразу связку из трёх: собственно C как понятийная база, C++ для системного и высокопроизводительного кода и C# для прикладной и веб-разработки на платформе .NET. Такой набор реалистично отражает рынок труда, где эти языки часто требуются в паре - например, C++ для бэкенда и C# для инструментов или десктопных клиентов. Итоговый проект по C++ - поисковый движок с построением индекса и формулой релевантности - заметно сложнее типичного учебного «калькулятора» и хорошо смотрится в портфолио. При этом состав материала на сайте школы (пять модулей по C++ плюс пять модулей по C#, порядка полутора лет суммарной нагрузки при нескольких часах в неделю) заметно превышает длительность, указанную для конкретного предложения по цене - это стоит уточнить у школы перед покупкой, чтобы понимать реальный график. Гарантии трудоустройства по этому предложению школа не даёт, а требования к железу скромные - начать можно почти на любом современном ноутбуке.
Плюсы
- Сразу связка из трёх языков - C, C++ и C# - вместо изучения одного в отрыве от практики
- Итоговый проект по C++ - полноценный поисковый движок с индексом и формулой релевантности
- Практика заявлена на уровне 80% содержания курса, есть интерактивные тренажёры
- Минимальные требования к компьютеру - подойдёт почти любой современный ноутбук
- Проекты на C# закрывают и десктоп, и веб-API, и базы данных
Минусы
- Официальной помощи в трудоустройстве по этому предложению школа не заявляет
- Объём программы на сайте школы явно больше заявленной для этого тарифа длительности - график стоит уточнять заранее
- Изучать сразу два разных языка в одном курсе - дополнительная нагрузка для новичка без опыта программирования
Кому подходит
Новичкам без опыта в программировании
Курс начинается с азов синтаксиса, дальше добавляется практика на тренажёрах и заданиях от компаний.
Разработчикам, которым нужен C++ или C#
Специалистам смежных языков, желающим системно закрыть один из двух стеков или оба сразу.
Инженерам и техническим специалистам
Тем, кто хочет автоматизировать задачи или перейти в разработку из смежной технической профессии.
Обзор курса
Ветка C++ начинается с классики: целочисленные переменные, условия, циклы while и for, работа с числами с плавающей точкой. Дальше - функции, одномерные и двумерные массивы, std::vector, указатели и типы данных. Третий модуль добавляет файловый ввод-вывод, структуры данных, словари std::map и препроцессор. Настоящая сложность начинается в блоке ООП и сетевого программирования: парадигмы объектной модели, HTTP-запросы по сети, умные указатели, сериализация JSON, обработка исключений - а закрывает ветку модуль по фреймворку Qt с виджетами и Qt Designer.
Ветка C# идёт параллельным маршрутом: синтаксис, типы данных, массивы и списки, работа со строками и файлами, обработка исключений - а затем полноценное ООП с наследованием, интерфейсами, дженериками и LINQ. Дальше - «современный веб»: асинхронность, основы SQL, Entity Framework Core, JSON и HTTP-API, а в завершение - GUI-разработка на WPF с Data Binding и паттерном MVVM.
Итоговые проекты - сильная сторона программы. По C++ это поисковый движок для корпоративного портала: сбор данных со страниц, построение поискового индекса и написание формулы релевантности - задача, которая требует понимания алгоритмов, а не просто синтаксиса языка. По C# студенты собирают трекер привычек, сервис бронирования переговорных комнат с работой через REST API и базу данных, а также менеджер задач в стиле to-do-листа.
По словам школы, курс на 80% состоит из практики, есть интерактивные тренажёры и задания по брифам от реальных компаний, а видео остаются доступны и после завершения обучения. Совокупный объём материала по обеим веткам - это программа не на один месяц, а заметно длиннее; конкретный график и темп по своему тарифу лучше сверить со школой до оплаты, чтобы правильно распланировать нагрузку.
Программа курса
1Основы C++: переменные, циклы, функции
2Массивы, указатели и структуры данных C++
3ООП и сетевое программирование на C++, фреймворк Qt
4Основы C#: синтаксис, типы, коллекции
5ООП и LINQ на C#
6Веб-разработка и GUI на C#: ASP.NET Core, Entity Framework, WPF
Чему вы научитесь
- Писать программы на C++ с использованием STL и указателей
- Проектировать классы и применять ООП на C++ и C#
- Разрабатывать десктопные интерфейсы на Qt и WPF
- Создавать REST API и работать с базами данных через Entity Framework
- Использовать LINQ и коллекции для обработки данных на C#
- Отлаживать код с помощью GDB и системы контроля версий Git
- Собирать кроссплатформенные приложения на C++ и .NET
Ваши будущие работы
Поисковый движок на C++
Сбор данных со страниц, построение поискового индекса и формулы релевантности - аналог внутренней поисковой строки портала.
Сервис бронирования переговорных на C#
REST API поверх базы данных с проверкой пересечений по времени и объектной моделью на ООП.
Как проходит обучение
Смотрите видеоуроки
Материалы остаются доступны и после завершения курса, можно пересматривать в любое время.
Тренируетесь на интерактивных тренажёрах
Более ста практических работ и задания по брифам, приближенным к реальным компаниям.
Получаете обратную связь от экспертов
Проверяющие эксперты и куратор в чате комментируют практические работы.
Собираете проекты в портфолио
Поисковый движок, сервис бронирования и другие проекты демонстрируют готовые навыки работодателю.
Спецификация
| Школа | Skillbox |
|---|---|
| Формат | Онлайн, видеоуроки + практика на тренажёрах |
| Длительность | От 1 месяца по данному тарифу (полная программа C++ и C# на сайте школы объёмнее - уточняйте график) |
| Уровень | С нуля (C, C++ и C#) |
| Документ | Сертификат Skillbox |
| Рассрочка | 3 437 ₽ × 34 мес (по акции −55%) |
| Доступ | Бессрочный, включая обновления курса |
Часто задаваемые вопросы
Я никогда не программировал, у меня получится?
Какой язык лучше учить - C++ или C#?
Нужен ли мощный компьютер?
Сколько часов в неделю нужно заниматься?
Помогают ли с трудоустройством по этому курсу?
Есть ли рассрочка?
Какой документ выдают по итогам?
Отзывы о курсе «Обучение C (Си): C++ и C# с нуля»
Тренажёры затягивают больше, чем просто видео
Qt и WPF дают почувствовать разницу подходов к десктопным интерфейсам
Сервис бронирования переговорных - практичный проект
Qt и WPF дают почувствовать разницу подходов к десктопным интерфейсам
Тренажёры затягивают больше, чем просто видео
