Курс программирования C++ Junior Developer
Курс C++ разработчик (Junior)
- Начало курса
-
19.05.2024
- Продолжительность
- 6 месяцев ()
- Расписание
-
Сб 11:00 - 14:00
или
Вс 19:00 - 22:00
Онлайн (11 мест) |
Единовременно 54000 | записаться |
В рассрочку / мес9000 | записаться |
Описание курса
Курс "С++ разработчик (Junior)" является продолжением курса "С++ разработчик. Старт" и подходит для тех, кто либо имеет собственный опыт разработки, и чувствует, что ему не хватает понимания некоторых сложных моментов и практики для того, чтобы устроиться на работу, либо уже работает в роли джуна и понимает, что нужен наставник для дальнейшего роста.
В курсе рассматриваются те части работы разработчика С++, которые нужны на практике для работки реальных приложений.
Кому подойдет курс:
- Разработчикам, которые уже освоили основы языка С++ и хотят развиваться дальше.
- Разработчикам, которые знают другие Си-подобные языки и готовы освоить введение в С++ самостоятельно.
В курсе мы познакомимся и рассмотрим:
- Стандарт С++20,23 и дальнейшем развитии языка
- Паттерны и идиомы, которые используются для создания полноценных приложений
- Некоторые сторонние библиотеки, которые помогут вам справиться с прохождением курса
- Узнаем, как писать тестируемый код и как работать с унаследованным кодом
Чему Вы научитесь:
- Основам OpenGl
- Основам работы с базами данных
- Основам UML
- SOLID принципам разработки программного обеспечения
- Паттернам работки программного обеспечения
- Написанию тестируемого кода
- Работе с унаследованным кодом
По итогам курса вы сможете разработать полноценную одиночную игру по типу "Марио".
Другие возможные темы проектов:
- Клиент серверное приложение (1 — разработка клиентов, 2 — разработка сервера, 3 — разработка базы данных на сервере).
- Разработка игры (1/2 — разработка движка, 3 — написание тестов).
- Компилятор нового языка (1 — синтаксический анализ, 2 — лексический анализатор, 3 — семантический анализатор).
- Реализация файловой системы
Какие фреймворки и библиотеки будем использовать:
- OpenGl - библиотека для написания приложений, использующих двумерную и трёхмерную графику
- GLUT - библиотека утилит для приложений под OpenGL
- GLFW - библиотека утилит для приложений под OpenGL
- SQL - язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных
- Sqlite - встраиваемая система управления базой данных
- Git - система контроля версий
- GitHub - хостинг исходного кода
- Google Tests - фреймворк для написания тестов
Входные требования к участникам курса:
- Возможность уделять минимум 10 часов в неделю обучению
- Базовые знания языка С++
- Установленные на компьютере компиляторы языка С++
- Умение работать с любой подходящей IDE (QtCreator, Eclipse, VsCode и т.д)
- Базовые знания Git и работы с репозиториями
- Готовность закреплять материал самостоятельными практическими заданиями
Программа
развернуть
Занятие 1. Введение в работу с графикой
развернуть
Занятие 2. Работа с базами данных
развернуть
Занятие 3. Работа над проектом
развернуть
Занятие 4. Стандарт языка С++20 часть 1
развернуть
Занятие 5. Стандарт языка С++20 часть 2
развернуть
Занятие 6. Стандарт языка С++20 часть 3
развернуть
Занятие 7. Стандарт языка С++23
развернуть
Занятие 8. Работа над проектом
развернуть
Занятие 9. Архитектура приложения
развернуть
Занятие 10. Паттерны проектирования часть 1
развернуть
Занятие 11. Паттерны проектирования часть 2
развернуть
Занятие 12. Паттерны проектирования часть 3
развернуть
Занятие 13. Работа над проектом
развернуть
Занятие 14. Паттерны проектирования часть 4
развернуть
Занятие 15. Паттерны проектирования часть 5
развернуть
Занятие 16. Идиомы языка С++ часть 1
развернуть
Занятие 17. Идиомы языка С++ часть 2
развернуть
Занятие 18. Работа над проектом
развернуть
Занятие 19. Написание тестируемого кода часть 1
развернуть
Занятие 20. Написание тестируемого кода часть 2
развернуть
Занятие 21-23. Работа над проектом
развернуть
Занятие 24. Сдача проектов. Итоги
Сертификат после обучения
По окончании обучения вы получите сертификат. Нас знают и ценят работодатели, поэтому сертификат станет вашим дополнительным преимуществом при трудоустройстве в IT-компанию.
Сертификат о прохождении курса мы отправим вам на почту. Вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.
Преподаватели
Евгений
Senior С++ Developer в одной из самых крупных ИТ-компаний РФ (NDA)
Закончил БГТУ «Военмех» по специальности «Информатика и вычислительная техника».
«Опыт разработки на С++ более 7-ми лет. За это время усвоил одну простую истину - C++ это
универсальный язык. Хотите написать игру - берите С++. Хотите написать сервер -
берите С++. Хочется графический интерфейс - возьмите С++ и прилепите на него бантик. Хотите кошку, которая будет смотреть на мир через сложную систему зеркал? Ну Вы поняли...
На курсе будет сложно, мы по шагам будем идти к цели, и надеюсь, что в результате большинство участников курса устроятся на работу и будут развиваться, как разработчики.
Мы пройдем все от «А что такое программирование?» до «Что то мне лень писать программу, напишу программу, что бы она написала программу за меня» - говорит Евгений.
Михаил
Senior C++ Developer в компании 2GIS.
Закончил мех-мат ЮФУ по специальности "Прикладная математика и информатика".
Опыт разработки более 7-ми лет. За это время попробовал не мало различных технологий и языков программирования, но большую часть времени занимался разработкой на С++ и всем, что с ним связано.
В данный момент Михаил работает программистом в компании Яндекс. В решении задач использует как С++, так и Python.
"Начинающему разработчику на С++ обычно не хватает терпения, сталкиваясь с различными трудностями в понимании механизмов языка. В наши дни почти у всех есть возможность для поиска информации по любому вопросу, но не всегда эта информация может быть достоверной или простой для понимания. В изучении языков программирования важно уметь эту информацию "фильтровать" и правильно использовать. От себя могу посоветовать одно - пробуйте все то, что вам интересно и ничего не бойтесь, даже если в самом начале пути будет получаться не так много, как хотелось бы!" - говорит Михаил.
Фото с очных занятий в СПб
Отзывы
Всего отзывов: 23
Дмитрий
Санкт-Петербург
Илья Иванов
Санкт-Петербург
Курс понравился. Преподаватель - опытный программист с отличным знанием предмета.
Евгений Бикбов
Санкт-Петербург
Хороший курс. Основные темы разобраны понятно и доступно. Хотелось бы, чтобы длительность курса была чуть больше, чтобы вместить темы, которые не успели обговорить, или ввести курс - продолжение данного с входным контролем и разбором более сложных тем.
Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
Учитесь с профессионалами в сфере IT-образования!
Хороший, очень информативный курс, не для полных новичков. Хотелось бы немного больше занятий (13-15). Улучшить можно было бы объединением нескольких домашних задачек одной тематикой, чтобы получить небольшую программку.