Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Що дасть вам цей курс
– Уміння писати С правильно.
– Розуміння сучасних проблем мови та специфіки її застосування.
– Освоєння патернів проєктування, принципів написання багатопоточного коду.
– Знання, як взаємодіяти з мережею, зберігати й обробляти великі обсяги даних.
– Володіння нюансами програмування С, які відрізняють розробника рівня 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. Складний вираз. Атрибути. Вирахування типів
Тема 8. Огляд C 17. Якщо constexpr. Структуровані прив’язки. Вистави з ініціалізатором. 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. Підбиття підсумків курсу
Відгуки
Відгуків немає, поки що.