Язык преподавания в курсе – русский. Вскоре будет доступна украинская версия этого курса.
Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Что даст вам этот курс
– Умение писать на С правильно.
– Понимание современных проблем языка и специфики его применения.
– Освоение паттернов проектирования, принципов написания многопоточного кода.
– Знание, как взаимодействовать с сетью, хранить и обрабатывать большие объемы данных.
– Владение нюансами программирования на С , которые отличают разработчика уровня Middle от Junior.
Необходимые знания
Для успешного обучения и оптимального усвоения уроков вы должны знать:
1. Синтаксис языка программирования стандарта C 03:
— Переменные, функции, указатели
— Классы, структуры, union
— Переопределение операторов
— Наследование
— Исключения
— Понимание шаблонов в языке C
2. Основы computer science:
— Простые алгоритмы и их оценки сложности
— Структуры данных и их применение
— Принципы работы с памятью – стек, heap
3. Основы SQL – некоторые уроки посвящены изучению работы с базами данных.
4. Основы многопоточного программирования: понятие deadlock не должно ставить Вас в deadlock.
Подготовительный курс (можно изучить здесь)
– Курс по разработке на C для начинающих программистов
– Занятия в формате видео и проверочные тесты
– Все необходимые знания и навыки для курса “Разработчик С ”
Программа обучения
Модуль 1 Современный C
Тема 1. Система сборки: build, test and deploy.
Тема 2. Особенности C 11. auto, lambda, tuple
Тема 3. Особенности C 11. Move, variadic templates
Тема 4. Сравнение C 11/C 14 с С 03
Тема 5. Реализация умных указателей
Тема 6. Идея аллокаторов
Тема 7. Обзор C 17. Constexpr lambda. Fold expression. Attributes. Type deduction
Тема 8. Обзор C 17. If constexpr. Structured bindings. Statements with initializer. std::filesystem
Тема 9. Шаблонная магия
Модуль 2 Архитектура
Тема 10. Принципы проектирования ПО
Тема 11. GRASP
Тема 12. Шаблоны GoF. Порождающие
Тема 13. Шаблоны GoF. Структурные
Тема 14. Шаблоны GoF. Поведенческие. Command, Interpreter, Iterator, Mediator, Memento, Chain of responsibilily
Тема 15. Шаблоны GoF. Поведенческие. Observer, State, Strategy, Template method, Visitor
Тема 16. STL. Контейнеры
Тема 17. STL. Алгоритмы
Тема 18. Boost. Разное
Тема 19. Boost. Паттерны проектирования
Модуль 3 Параллельные вычисления
Тема 20. Многопоточность
Тема 21. Шаблоны 5
Тема 22. Асинхронное программирование
Тема 23. Lockfree DS
Тема 24. Атомарные типы данных
Модуль 4 Сеть
Тема 25. Сетевое взаимодействие
Тема 26. Асинхронный ввод/вывод
Модуль 5 Хранилища
Тема 27. РСУБД
Тема 28. Key Value
Тема 29. Много данных
Тема 30. ORM
Модуль 6 ML
Тема 31. Dlib. Кластеризация
Тема 32. Dlib. Классификация
Тема 33. Dlib. Регрессия
Модуль 7 Проектная работа
Тема 34. Выбор темы и организация проектной работы
Тема 35. Консультация по проектам и домашним заданиям
Тема 36. Защита проектных работ
Тема 37. Подведение итогов курса
Отзывы
Отзывов пока нет.