Внезапно

«Boot Camp + Junior Developer» выгоднее любых курсов в Киеве. Спрашивайте на собеседовании.


Тренинги

Boot Camp

Обучение программированию с нуля для начинающих: разработка кода, качество и оптимизация, тестирование, алгоритмы и структуры данных, ООП.


Junior Developer

Базовое обучение выбранному языку программирования и требуемым для работы технологиям.


Senior Developer

Продвинутое обучение: алгоритмы, командная работа, безопасность, технологии, архитектурные решения и разработка open-source проекта.


Тренинг Boot Camp

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

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

Программа тренинга Boot Camp

Длительность: от 3 месяцев
Объем занятий: от 96 часов (12 полных дней по выходным)
Рабочие языки: C, Java
  1. Основы синтаксиса языка C.
  2. Переменные. Константы. Операторы.
  3. Взаимодействие с консолью. Ввод и вывод данных.
  4. Основные элементы кода. Ветвления. Функции.
  5. Область видимости переменных.
  6. Циклы. Оптимизация работы циклов.
  7. Методика решения задач.
  8. Массивы. Обработка массивов.
  9. Оптимизация обработки данных.
  10. Рекуррентные соотношения. Рекурсия.
  11. Автоматизированное тестирование программ. TDD.
  12. Системы счисления. Побитовые операции.
  13. Целочисленные типы данных. Переполнение переменных.
  14. Качество кода. Основы рефакторинга.
  15. Матрицы. Преобразование матриц.
  16. Бенчмаркинг. Замеры производительности.
  17. Символы. Терминированные строки. Обработка строк.
  18. Безопасность. Переполнение буфера.
  19. Дробные числа. Точность вычислений.
  20. Составные типы данных. Определение новых типов данных.
  21. Основные принципы высокоуровневых языков программирования.
  22. Сравнение языков программирования.
  23. Структуры данных. Списки, множества, словари.
  24. Сравнение алгоритмов. Алгоритмическая сложность.
  25. Алгоритмы сортировки. Выбор алгоритма в зависимости от характера данных.
  26. ООП. Основные принципы. Инкапсуляция, наследование, полиморфизм.
  27. ООП (продолжение). Исключения. Интерфейсы. Связь между объектами.