- Drones / Aircraft Systems
На онлайн-курсі ви розберетеся, як саме літальні апарати тримаються в повітрі та як ними керувати. Ви послідовно пройдете шлях від базових принципів аеродинаміки до розуміння, як працює автопілот і на чому він будується. Також навчитесь інтегрувати сенсори та застосовувати фільтр Калмана для отримання точних даних про положення та орієнтацію апарата. У результаті навчання основам аеродинаміки для БпЛА створите цифровий двійник літального апарата, реалізуєте базову систему стабілізації та перевірите її у віртуальному середовищі.
Програма курсу
Вступ до Flight Systems Engineering
- Познайомитесь із лектором і структурою курсу
- Зрозумієте загальні принципи побудови автопілотів
- Розберетесь у життєвому циклі розробки: від формування вимог - до верифікації систем
Основи аеродинаміки
- Зрозумієте сили та моменти, що діють на літальний апарат: підйомна сила, опір, тяга, вага
- Розберетесь у роботі аеродинамічних поверхонь керування: елерони, рулі висоти й напрямку
- Ознайомитесь із коефіцієнтами стійкості й керованості
Рівняння руху та системи координат
- Ознайомитесь із системами координат, що використовуються в авіації
- Розберетесь у 6-DOF рівняннях руху твердого тіла
Лінеаризація рівнянь руху
- Розберете концепцію LTI-систем
- Навчитесь лінеаризувати моделі для подальшого аналізу
Вступ до MATLAB/Simulink для моделювання
- Освоїте базові можливості MATLAB для інженерних розрахунків
- Навчитесь працювати з інтерфейсом Simulink: створювати блок-схеми, сигнали та підсистеми
Симуляційна модель літака: інтегратор та рвіняння руху
- Опис Інтегратора для диференційних рівнянь
- Реалізація рівнянь руху в Simulink
Симуляційна модель літака: аеродинамічні сили та симуляція польоту
- Моделювання аеродинамічних сил та моментів
- Симуляція польоту та аналіз результатів
Воркшоп: Аналіз стійкості й керованості моделі
- Проаналізуєте власні рухи літака
- Оціните реакцію моделі на відхилення органів керування
Архітектура сучасної авіоніки
Ознайомитесь із ключовими компонентами: польотний контролер, сенсори, актуатори.
Основи теорії автоматичного керування
- Розберете поняття передаточної функції та базові концепції теорії керування
- Ознайомитесь з амплітудно-частотною характеристикою
Основи систем керування
- Розберетесь у системах зі зворотним зв'язком та видах регуляторів
- Зрозумієте роль ПІД-регуляторів у стабілізації польоту
Розробка автопілота: внутрішній контур
- Опануєте проєктування каскадних ПІД-регуляторів для стабілізації кутових швидкостей та кутів
- Реалізуєте контур стабілізації в Simulink
Розробка автопілота: зовнішній контур
- Розберетесь в алгоритмах утримання висоти, швидкості й курсу
- Навчитесь реалізовувати логіку польоту за маршрутними точками
Моделювання сенсорів та їхніх похибок
- Ознайомитесь із моделями IMU, гіроскопів та акселерометрів
- Навчитесь імітувати шум, зміщення та дрейф сенсорів
Основи навігації та Sensor Fusion
- Зрозумієте принципи інерціальної навігації
- Ознайомитесь із фільтром Калмана для об'єднання даних з різних сенсорів
Інтеграція моделі Simulink із симулятором
- Опануєте налаштування Software-in-the-Loop (SITL) симуляції
- Навчитесь організовувати передачу даних між симулятором і моделлю керування
Верифікація та валідація систем керування
- Навчитесь планувати тести для симуляційної моделі
- Опануєте застосування методу Monte Carlo для перевірки надійності системи
Ідентифікація систем
- Зрозумієте концепцію ідентифікації систем та її застосування
- Ознайомитесь із методами ARX та ARMAX
Захист фінальних проєктів
- Презентуєте власну симуляційну модель
- Проаналізуєте результати навчання
Особливості курсу
- Допомога ментора
- Практика
- 9 практичних домашніх завдань
- Індивідуальний фідбек від лектора
- Проєкт в портфоліо
- Курсовий проєкт
Викладачі курсу
Роман Богославець - Head of department в оборонній сфері
Подати заявку- Embedded / Hardware / IoT
На курсі ви зрозумієте основи електроніки, архітектуру мікроконтролерів, принципи живлення та сигналів, а також навчитеся впевнено запускати й діагностувати embedded-системи. В результаті ви зможете реалізувати свій власний пристрій: від аналізу схеми та підключення сенсорів - до зчитування даних, обробки на STM32 і передачі через інтерфейси та мережу.
Програма курсу
Вступ до курсу та електроніки
- Ознайомитеся з лекторами та програмою курсу
- Зрозумієте базові електричні поняття (напруга, струм, опір, потужність) та різницю між DC та AC струмом
- Навчитеся користуватися мультиметром для вимірювання величин електричного кола
- Знатимете та застосовуватимете основи електробезпеки
Пасивні компоненти
- Зрозумієте призначення та характеристики резисторів, конденсаторів та індуктивностей
- Навчитеся розраховувати та збирати прості RC/RL-фільтри
- Ознайомитеся з роботою осцилографа для аналізу електричних сигналів
Діоди й транзистори
- Зрозумієте принцип роботи та застосування діодів, світлодіодів та сенсорних елементів
- Зрозумієте принцип роботи транзисторів (BJT, MOSFET)
- Навчитеся використовувати транзистори як електронні ключі для керування навантаженням
Системи живлення та енергоефективність
- Зрозумієте різницю між лінійними (LDO) та імпульсними (DC-DC) стабілізаторами
- Зрозумієте основи побудови систем живлення та принципи енергоефективності
- Навчитеся вибирати тип стабілізатора (LDO або DC-DC) для конкретного завдання
Основи аналогової схемотехніки
- Зрозумієте принципи роботи та застосування операційних підсилювачів (ОП)
- Ознайомитесь із роботою аналого-цифрових (АЦП) та цифро-аналогових (ЦАП) перетворювачів
- Зрозумієте, коли потрібно використовувати АЦП і ЦАП в електронних системах
Основи цифрової електроніки
- Зрозумієте основи різних систем числення
- Вивчите базові логічні елементи та принцип роботи шифратора/дешифратора
- Ознайомитесь з різновидами програмованої логіки (PLC, FPGA, МК, SoC)
Архітектура мікроконтролерів (МК)
- Зрозумієте архітектуру мікроконтролерів (на прикладі ARM Cortex-M/STM32)
- Зрозумієте різницю між MCU та мікропроцесором
- Ознайомитесь з популярними апаратними платформами та інтерфейсами зв'язку
- Навчитеся налаштувати програмне середовище для розробки embedded-проектів
Інтерфейси зв'язку
- Зрозумієте принцип роботи апаратних таймерів та переривань
- Навчитеся генерувати широтно-імпульсну модуляцію (PWM)
- Навчитеся застосовувати ШІМ для керування потужністю світлодіодів та двигунів
ADC та DMA у STM32
- Навчитеся зчитувати аналогові дані за допомогою АЦП
- Зрозумієте, як використовувати DMA для ефективної передачі даних
I2C та UART у STM32
- Зрозумієте принципи роботи та відмінності інтерфейсів I2C та UART
- Навчитеся підключати та працювати з периферійними пристроями (наприклад, дисплеєм SSD1306) через I2C
- Навчитеся обирати відповідний інтерфейс (I2C/UART) для відповідного завдання
Під'єднання до інтернету
- Ознайомитесь з 1-wire інтерфейсом та використанням AT-команд
- Зрозумієте архітектуру протоколу MQTT для обміну повідомленнями
- Навчитеся підключати пристрій до MQTT-сервера та надсилати дані з сенсорів
Презентація фінальних проєктів
- Навчитеся презентувати архітектурне та програмне рішення IoT-пристрою
- Зможете продемонструвати практичну роботу розробленого пристрою
- Навчитеся обґрунтувати прийняті технічні рішення перед командою або стейкхолдерами
Особливості курсу
- Допомога ментора
- Практика
- Глибока робота з мікроконтролерами
- Індивідуальний фідбек від лекторів
- Фінальний проєкт
- Сертифікат про проходження курсу
Викладачі курсу
- Борис Безукладов - Senior Software Engineer at Tieto
- Юрій Дудко - Linux Kernel Developer at GlobalLogic
- C / C++
Навчитеся писати програми з реальними розрахунками: координати, вектори, балістика, покрокова симуляція руху. Опануєте структурування коду через функції, структури й стани роботи системи. Опануєте практику побудови каналів обміну даними на вбудованих системах: обмінюватися даними через мережу та апаратні інтерфейси, працювати з Raspberry Pi та ESP32.
Програма курсу
Специфіка програмування для Military Tech
- Зрозумієте можливі шляхи розвитку як C++-розробника у Military Tech
- Розберетеся з особливостями C++ та навчитеся пояснювати їх
- Зрозумієте, на чому варто концентруватися під час написання коду на C++ у Military Tech
- Напишете базову програму на C++ та поясните процес переходу від human language до машинного коду
Типи даних, оператори, умови
- Зрозумієте представлення різних типів даних у бітовій формі
- Розберетеся з перевагами типів даних із
- Ознайомитеся з основними операторами у C++
- Ознайомитеся з патерном bitmap
Цикли, функції
- Зрозумієте різницю між різними операціями циклу
- Навчитеся писати базові алгоритми з використанням циклів
- Навчитеся оголошувати функції для перевикористання коду
- Ознайомитеся з патерном main event loop
- Зрозумієте, коли доцільно використати функцію, а коли - цикл
Масиви, рядки, вказівники та посилання
- Зрозумієте, що таке масив, як із ним працювати і як його розміщено в пам’яті програми
- Навчитеся писати програми з використанням масивів і рядків
- Ознайомитеся з основними помилками, пов’язаними з виходом за межі масиву
- Зрозумієте, що таке вказівник та як працювати з пам’яттю напряму
- Ознайомитеся з основними помилками під час використання вказівників
- Зрозумієте різницю між вказівником і масивом
Структури даних, макроси
- Навчитеся створювати й використовувати структури, enum та union у своїх програмах
- Зрозумієте механізм вирівнювання пам’яті та його роль в embedded-системах
Файлове введення та виведення, багатопоточність
- Навчитеся працювати з даними, що зберігаються у файлах
- Зрозумієте основні принципи багатопоточності
- Розберетеся, коли потрібно створювати додаткові процеси та які ризики це створює
Робота з динамічною пам’яттю, керування ресурсами
- Дізнаєтеся, що таке динамічна пам’ять і чим вона відрізняється від статичної
- Зрозумієте, коли краще використовувати динамічну пам’ять
- Розберетеся з проблемами, які можуть виникнути через використання динамічної пам’яті
Linux для розробника: файлова система, термінал, базові команди Bash
- Зрозумієте організацію файлової системи Linux
- Навчитеся навігувати файловою системою через термінал
- Навчитеся підключатися до віддаленого девайса через ssh
Bash-скрипти, права доступу, процеси та змінні середовища
- Отримаєте базові навички роботи з bash
- Навчитеся читати й писати прості скрипти у bash
Середовища розробки. Використання контейнерів для розробки
- Навчитеся вибирати й налаштовувати середовище розробки
- Навчитеся переносити невеликі проєкти в контейнери
Системи контролю версій. Git, GitHub
- Зрозумієте, для чого використовують системи контролю версій
- Опануєте git та навчитеся налаштовувати репозиторій, створювати гілки й коміти
- Дізнаєтеся best practices роботи з git та зрозумієте, що краще не комітити в репозиторій
Доктрини ООП, основи ООП в С++
- Зрозумієте основні принципи ООП та навчитеся пояснювати їх
- Навчитеся створювати класи у C++
- Зрозумієте, як правильно інкапсулювати використання ресурсів у клас C++
Спадкування та поліморфізм у С++
- Зрозумієте, як працюють віртуальні методи у C++
- Навчитеся виділяти абстрактний інтерфейс для класів
- Навчитеся перевантажувати оператори
Шаблони (templates), узагальнене програмування
Навчитеся використовувати шаблони у C++.
Інструменти бібліотеки STL
- Дізнаєтеся, які інструменти бібліотеки STL вам доступні
- Зрозумієте, як оцінити ефективність алгоритму за допомогою O-нотації
- Навчитеся працювати з ітераторами, std::vector та розумними вказівниками
Як збирається С++ код (етапи компіляції, білд системи)
- Зрозумієте, як збирається C++ код, які проблеми можуть виникнути та як їх вирішувати
- Навчитеся працювати з make і CMake
- Навчитеся підключати різні бібліотеки до свого проєкту
Дебаг та діагностика помилок: GDB, core dumps, sanitizers, Valgrind
Навчитеся відлагоджувати C++ код та діагностувати найпоширеніші проблеми.
Тестування C++ коду: Google Test. Базова якість коду: форматування, статичний аналіз, правила проєкту
- Навчитеся писати юніт-тести та зрозумієте концепцію TDD
- Навчитеся використовувати clang-tidy та clang-format
- Розберетеся, як вмикати clang-tidy та clang-format у VS Code
Best practices для створення maintainable коду. Clean Code. Патерни програмування. SOLID. DDD
- Навчитеся критично оцінювати, наскільки легко підтримувати ваш код
- Зрозумієте основні загальноприйняті принципи написання чистого коду
- Дізнаєтеся найпоширеніші патерни програмування
Протоколи передачі даних. Модель OSI. Серіалізація даних
- Дізнаєтесь про модель OSI та місце кожного протоколу в ній
- Розберетеся з поняттям серіалізації даних
- Навчитеся серіалізувати й десеріалізувати дані в різні формати
- Зрозумієте поняття CRC та ECC і навчитеся використовувати їх для передачі даних мережею
Інтернет протоколи. UDP vs TCP/IP. Клієнт-серверна взаємодія
- Зрозумієте різницю між UDP та TCP
- Навчитеся вибирати протокол відповідно до потреб завдання
- Навчитеся писати UDP або TCP клієнтів і серверів через сокети
Qt: архітектура, сигнали та слоти, Qt Creator, Qt5 vs Qt6
- Зрозумієте, що таке фреймворк Qt та як його використовувати
- Навчитеся створювати простий застосунок на Qt і використовувати механізм сигналів та слотів
- Зрозумієте, що таке moc, rcc та uic
- Розберетеся з патернами event loop та observer
Розробка GUI на QML
- Зрозумієте різницю між QtWidgets та QML
- Навчитеся створювати базовий інтерфейс на QML та обмінюватися даними з C++ кодом
Роботи з колекціями даних у QML. MVC паттерн
- Зрозумієте способи виведення та розміщення кількох об’єктів на інтерфейсі
- Навчитеся створювати власні моделі даних та відображати їх у QML
- Зрозумієте патерн MVC
Огляд додаткових можливостей Qt
Зрозумієте, які можливості фреймворку Qt можна використовувати у своїх застосунках.
ROS 2 основи на практиці: nodes, topics, rclcpp pub/sub, ros2 CLI
- Зрозумієте, навіщо ROS 2 у контексті MilTech і чим pub/sub топіки відрізняються від прямих UDP/TCP-з’єднань
- Навчитеся створювати ROS 2 пакет на C++, писати publisher і subscriber, збирати й запускати їх
- Навчитеся використовувати ros2 CLI для інспекції запущених нод і топіків
ROS 2 як система: services, launch, параметри (YAML). Принцип: алгоритм окремо від ROS 2
- Зрозумієте різницю між topics і services
- Навчитеся вибирати правильний механізм для конкретного завдання
- Навчитеся писати launch-файл і конфігурацію у YAML
- Зрозумієте й навчитеся застосовувати принцип розділення алгоритму і ROS 2-обгортки
Архітектура мікроконтролерів, регістри, переривання, пам'ять
- Зрозумієте, що таке мікроконтролер і як побудована його архітектура
- Розберетеся з контекстом обмежених ресурсів та необхідністю оптимізувати програми для мікроконтролерів
- Навчитеся запускати базову програму на ESP32 у симуляторі Wokwi
Робота з периферією. Низькорівневі протоколи передачі даних
- Навчитеся працювати з периферійними девайсами
- Зрозумієте різницю між основними протоколами передачі даних
- Навчитеся використовувати протоколи передачі даних для конкретних завдань
RTOS: концепції, задачі, черги, семафори (FreeRTOS)
- Зрозумієте, навіщо потрібна RTOS і чим вона відрізняється від звичайного циклу while(1)
- Навчитеся створювати задачі у FreeRTOS, передавати дані між ними через чергу та захищати спільні ресурси м’ютексом
- Зрозумієте, як проєктувати просту багатозадачну систему на мікроконтролері
Огляд одноплатових компʼютерів (Raspberry PI, Nvidia Jetson)
- Зрозумієте, що таке одноплатний комп’ютер та дізнаєтеся найпопулярніші моделі
- Навчитеся вибирати апаратне рішення для конкретного завдання
- Зрозумієте, де у типовій архітектурі дрона розміщений мікроконтролер, а де - бортовий комп’ютер
OSS проєкти для розробки дронів
- Зрозумієте можливості, які надають OSS-проєкти для розробки дронів
- Навчитеся компілювати OSS-проєкти та запускати симуляції за їхньою документацією
Заглиблення у MAVLink
- Зрозумієте, як побудовані MAVLink-повідомлення
- Навчитеся генерувати файли для роботи з MAVLink
- Навчитеся створювати власні повідомлення
Симуляція дрона в Gazebo
- Навчитеся підіймати симуляцію дрона у Gazebo через Docker
- Зрозумієте, як Gazebo, SITL, QGroundControl і ROS 2 з’єднуються в єдиний стек та яку роль виконує кожен компонент
- Навчитеся відправляти базові команди до симульованого дрона через MAVLink і перевіряти їх виконання
Створення і відлагодження базових відео пайплайнів
- Зрозумієте призначення та різні види відеокодеків
- Навчитеся працювати з gstreamer та створювати базові відеопайплайни
- Навчитеся відлагоджувати gstreamer-пайплайни
Основи криптографії
- Зрозумієте, для чого потрібно захищати дані
- Навчитеся генерувати й використовувати приватні та публічні ключі
- Розберетеся з концепціями signing, encryption та secure boot
Вступ у системи автоматичного керування
- Дізнаєтеся, що вивчає дисципліна систем автоматичного керування
- Навчитеся використовувати PID-контролер і підбирати його коефіцієнти
Робота над курсовим проєктом
Розробите прикладний C++-проєкт для MilTech-домену: програмний код, документацію та демонстрацію рішення в одному з напрямів - алгоритми для дронових сценаріїв, Qt/QGC-інтерфейс керування, embedded/RTOS-рішення або симуляція роботи системи.
Теми:
- Консультація з лектором щодо завдання
- Старт роботи над курсовим проєктом. Вибір теми, обговорення архітектури
- Захист фінальних проєктів. Демонстрація, підбиття підсумків курсу
Особливості курсу
- Допомога ментора
- Практика на реальних кейсах
- Курсовий проєкт
- Кейс в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Дмитро - Lead Software Engineer , Miltech Company
Подати заявку- OSINT
- Cyber Security
- Product Manager / Product Owner
Комплексний курс, який допоможе розібратися з інструментами та методами OSINT для збору й аналізу даних із відкритих джерел. Під менторством лектора з досвідом в міжнародних компаніях ви навчитеся аналізувати соцмережі, обробляти супутникові знімки та великі обсяги даних, проводити блокчейн-розвідку, а також дізнаєтеся, як застосовувати OSINT у військовій справі.
Програма курсу
Основи OSINT-аналітики для персональної цифрової безпеки
- Опануєте основи методології OSINT і правила пошуку інформації
- Засвоїте базові правила безпеки проведення OSINT-досліджень
- Навчитеся працювати з видаленою та зміненою інформацією
Практикум: основи безпечного проведення OSINT-досліджень
- На практиці засвоїте базові правила роботи з пошуковими системами
- Попрактикуєтесь у фактчекінгу
- Закріпите матеріал, вивчений на попередньому занятті
Пошук інформації про осіб
- Отримаєте знання з комплексного пошуку інформації про осіб (у тому числі в реєстрах)
- Навчитесь аналізувати соцмережі та контакти
- Зможете шукати інформацію за фото і в Telegram
- Навчитесь основ цифрової гігієни в соцмережах, що дозволить підвищити власну цифрову безпеку
- Навчитеся створювати псевдонімні акаунти (також відомі як Sock Puppets або "фейки") та працювати з ними під час розслідування
Практикум: пошук інформації про осіб
- Отримаєте комплексні практичні навички з пошуку інформації про осіб
- Закріпите матеріал, вивчений на попередньому занятті
Комплексне дослідження компаній
- Навчитеся шукати інформацію в реєстрах (в тому числі YouControl)
- Зможете аналізувати фінанси публічних та приватних компаній
- Опануєте пошук та аналіз даних про інвестиції (в тому числі у PitchBook)
- Дізнаєтеся, що робити, якщо офіційні дані відсутні
- Ознайомитеся зі сторонніми методами аналізу діяльності компаній
- Навчитесь аналізувати тендери та митні накладні (в тому числі у 52wmb)
- Зможете шукати й аналізувати інтелектуальну власність
Практикум: комплексне дослідження компаній
- Отримаєте комплексні практичні навички з дослідження компаній
- Закріпите матеріал, вивчений на попередньому занятті
Менторське заняття №1
- Презентуєте проміжні результати курсових проєктів
- Отримаєте відповіді на запитання, що виникли протягом роботи
- Отримаєте перші рекомендації щодо вдосконалення курсових проєктів
GEOINT та SIGINT
- Навчитесь основ пошуку геолокації та зможете працювати із супутниковими зображеннями
- Опануєте інструменти для роботи з зображеннями та відео (наприклад, cleanup.pictures)
- Зможете шукати пристрої (в тому числі сервери та вебкамери) за допомогою таких інструментів, як Shodan
- Зможете застосовувати ці навички у військовій сфері, для фактчекінгу в журналістиці, а також у приватному секторі
Практикум: GEOINT та SIGINT
- Отримаєте комплексні практичні навички з пошуку геолокації
- Закріпите матеріал, вивчений на попередньому занятті
Технологічні рішення для проведення OSINT-досліджень. Частина 1
- Навчитеся використовувати нейромережі для пошуку інформації та автоматизації (зокрема ChatGPT)
- Опануєте інструменти для виявлення діпфейків (згенерованих ШІ зображень та відео)
- Зможете використовувати інструменти автоматизації досліджень (наприклад, парсинг за допомогою PhantomBuster)
- Навчитесь аналізувати криптогаманці, шукати зв'язки між ними та деанонімізувати власників
- Опануєте основи пошуку в Deep та Dark Web
Практикум: пошук та аналіз криптогаманців
- Отримаєте комплексні практичні навички з пошуку та аналізу інформації про криптогаманці
- Навчитеся шукати зв'язки між криптогаманцями
- Закріпите матеріал, вивчений на попередньому занятті
Менторське заняття №2
- Презентуєте проміжні результати курсових проєктів
- Отримаєте відповіді на запитання, що виникли протягом роботи
- Отримаєте рекомендації щодо вдосконалення курсових проєктів
Технологічні рішення для проведення OSINT-досліджень. Частина 2
- Навчитеся забезпечувати безпеку документації OSINT-досліджень (в тому числі шифрування за допомогою VeraCrypt)
- Зможете аналізувати можливі загрози для користувачів (в тому числі фішинг)
- Опануєте аналіз мережевої інфраструктури сайтів та зв'язків між ними
- Навчитеся шукати документи й витоки даних на сайтах
- Ознайомитеся з основами пентестингу (в тому числі за допомогою Kali Linux)
Практикум: комплексний квест із пошуку інформації про особу
- У форматі квесту закріпите навички з пошуку інформації про осіб та їхню діяльність
- Фіналізуєте знання щодо засвоєних раніше OSINT-методик
Менторське заняття №3
- Отримаєте відповіді на запитання, що виникли протягом роботи
- Отримаєте фінальні рекомендації щодо вдосконалення курсових проєктів
Презентація курсових проєктів
Особливості курсу
- Підтримка ментора
- Навчання у зручний час
- Проєкт в портфоліо
- Практика
- Сертифікат про проходження курсу
Викладачі курсу
- Дмитро Ломоносов - OSINT-аналітик у Molfar Intelligence Institute
- Богдан Музика - OSINT-аналітик у Molfar Intelligence Institute
- Сергій Положай - Expert OSINT Analyst at Molfar Intelligence Institute
- Embedded / Hardware / IoT
Сенсорні дані - основа дронів, роботів і автопілотів. На курсі ви навчитеся працювати з шумами та drift, об'єднувати дані у єдину систему (sensor fusion) і проєктувати надійні сенсорні рішення через симуляцію та реальні датасети. У результаті - презентуєте власний end-to-end pipeline обробки даних із кількох сенсорів і кількісною оцінкою ground truth.
Програма курсу
Sensor Systems Engineering: від байтів до фізики
- Розберетесь у повному ланцюжку роботи сенсорної системи - від фізичного сигналу до рішення
- Зрозумієте, як кожен елемент системи може ставати точкою відмови
- Ознайомитесь із ринковими трендами IoT та Edge AI та їхнім впливом на індустрію
- Орієнтуватиметесь у кар'єрних ролях у sensor systems engineering та суміжних напрямах
- Знатимете інструментальний стек курсу та сфери його застосування
- Розумітимете структуру курсу та логіку розвитку компетенцій
- Усвідомите межі simulation-based підходу і реальні інженерні обмеження
Метрологія та analog front-end: мова, якою говорить datasheet
- Розберетесь у ключових метрологічних параметрах сенсорів та їхньому фізичному змісті
- Навчитеся читати datasheet у контексті реальних інженерних задач
- Зрозумієте принципи роботи analog front-end і типів ADC
- Розберетесь у природі шумів та їхньому впливі на точність вимірювань
- Зрозумієте роль калібрування та його обмеження в реальних умовах
- Навчитеся застосовувати Allan variance для аналізу IMU
Embedded-симуляція: I2C, SPI, регістри та firmware без плати
- Розберетесь у роботі I2C, SPI та UART на рівні протоколів
- Навчитесь читати й писати дані з сенсорів через регістри
- Зрозумієте типові архітектурні помилки інтеграції сенсорів
- Отримаєте практику роботи з Wokwi для симуляції embedded-систем
- Навчитесь конвертувати raw-дані сенсорів у фізичні величини
- Зрозумієте різницю між polling, interrupt та DMA підходами
Акселерометр та гіроскоп: фізика MEMS, drift і проблеми raw-даних
- Розберетесь у фізиці MEMS акселерометрів та гіроскопів
- Зрозумієте причини drift і накопичення похибок при інтегруванні
- Навчитесь працювати з системами координат і кватерніонами
- Побачите обмеження raw IMU даних у реальних сценаріях
- Навчитесь оцінювати bias на основі стаціонарних даних
- Порівняєте синтетичні та реальні шумові характеристики
Complementary та Madgwick фільтри: перша стабілізація орієнтації
- Зрозумієте інтуїцію sensor fusion між гіроскопом та акселерометром
- Навчитесь налаштовувати complementary filter та параметр α
- Розберетесь у принципах Madgwick і Mahony фільтрів
- Порівняєте різні підходи до оцінки орієнтації
- Навчитесь оцінювати точність фільтрів у Python-експериментах
GPS, NMEA, dead reckoning та барометрична висота
- Розберетесь у принципах роботи GPS і джерелах похибок
- Навчитесь парсити NMEA-повідомлення
- Зрозумієте концепцію dead reckoning між GPS-фіксами
- Навчитесь оцінювати висоту за барометричними даними
- Побачите обмеження кожного типу навігаційних даних
- Розберетесь у базових підходах sensor fusion для навігації
Магнетометр, heading estimation та battery/power monitoring
- Розберетесь у роботі магнетометра та впливі спотворень поля
- Навчитесь виконувати калібрування hard-iron і soft-iron
- Зрозумієте принципи heading estimation і tilt compensation
- Ознайомитесь із моделями оцінки стану батареї
- Навчитесь відрізняти voltage-based і Coulomb-based SoC
- Побачите обмеження реальних power measurement систем
LiDAR: принципи, point clouds, обробка в Open3D
- Розберетесь у принципах роботи різних типів LiDAR
- Зрозумієте структуру point cloud і формати даних
- Навчитесь обробляти LiDAR-дані в Open3D
- Розберетесь у методах сегментації та кластеризації
- Навчитесь використовувати RANSAC і DBSCAN для обробки сцен
- Зрозумієте обмеження LiDAR у реальних умовах
Radar: Doppler, FMCW, range-Doppler map
- Розберетесь у фізиці радарних систем і Doppler-ефекті
- Зрозумієте принцип FMCW та range estimation
- Навчитесь інтерпретувати radar-дані в automotive-контексті
- Порівняєте radar і LiDAR за ключовими характеристиками
- Побачите обмеження та переваги radar у складних умовах
- Ознайомитесь із базовою обробкою range-Doppler maps
Порівняння сенсорів, синхронізація та multi-modal perception
- Систематизуєте характеристики різних типів сенсорів
- Розберетесь у проблемі синхронізації multi-sensor систем
- Навчитесь працювати з різними частотами дискретизації сенсорів
- Зрозумієте принципи coordinate frame transformations
- Ознайомитесь із camera-LiDAR projection
- Побачите практичну реалізацію sensor fusion на рівні систем
Kalman Filter: теорія та реалізація з нуля
- Зрозумієте баєсівську природу Kalman filter
- Навчитесь будувати state-space моделі
- Розберетесь у prediction та update кроках
- Навчитесь налаштовувати Q- та R-матриці
- Реалізуєте 1D і 2D Kalman filter з нуля
- Побачите зв’язок між теорією та бібліотекою FilterPy
Extended Kalman Filter: нелінійність та IMU+GPS fusion
- Зрозумієте необхідність EKF для нелінійних систем
- Навчитесь працювати з Jacobian і лінеаризацією
- Розберетесь в IMU+GPS fusion архітектурі
- Побачите поведінку системи при GPS outage
- Навчитесь оцінювати drift при dead reckoning
- Порівняєте власну реалізацію з FilterPy
UKF, particle filter та multi-sensor fusion
- Розберетесь у принципах Unscented Kalman Filter
- Зрозумієте коли EKF недостатній
- Навчитесь інтерпретувати particle filter підхід
- Розберетесь у multi-rate sensor fusion
- Зрозумієте різницю loose і tight coupling
- Побачите практичну multi-sensor fusion систему
ICP, scan matching та LiDAR odometry
- Зрозумієте принцип ICP для alignment point clouds
- Навчитесь оцінювати рух через LiDAR odometry
- Розберетесь у point-to-plane та point-to-point ICP
- Ознайомитесь із NDT як альтернативою ICP
- Навчитесь будувати trajectory з LiDAR-даних
- Побачите проблему drift у LiDAR-only системах
Anomaly detection, fault tolerance, architectural redundancy
- Розберетесь у типах сенсорних відмов та аномалій
- Навчитесь використовувати innovation-based detection
- Зрозумієте принципи redundancy в системах
- Побачите cross-sensor consistency checks
- Навчитесь детектувати fault у Kalman filter
- Ознайомитесь із реальними кейсами відмов систем
GPS spoofing, acoustic attacks, environmental degradation
- Розберетесь у механіці GPS spoofing атак
- Зрозумієте акустичні атаки на MEMS-гіроскопи
- Навчитесь аналізувати environmental degradation сенсорів
- Ознайомитесь із методами захисту сенсорних систем
- Побачите роль Edge AI в захисті
- Навчитесь виявляти spoofing через cross-check
Методологія проєктування сенсорної системи
- Розберетесь у системному підході до sensor system design
- Навчитесь формувати requirements і trade-offs
- Зрозумієте power budget і обмеження embedded-систем
- Ознайомитесь з архітектурними патернами
- Навчитесь створювати sensor allocation table
- Побачите реальні industrial-кейси
Від design до implementation: складання курсових проєктів
- Зрозумієте перехід від Python до embedded-реалізації
- Навчитесь портувати алгоритми в C/C++
- Ознайомитесь з інтеграцією в симулятори
- Побачите повний end-to-end pipeline системи
- Навчитесь працювати з dataset-based та sim-based підходами
- Розпочнете реалізацію курсового проєкту
Курсові проєкти: інтеграція та тестування
- Завершите інтеграцію курсового проєкту
- Навчитесь проводити code review
- Зрозумієте вимоги до production-like deliverable
- Навчитесь оцінювати якість системи через метрики
- Підготуєте демонстрацію результатів
- Відпрацюєте захист проєкту
Захист курсових проєктів
- Презентуєте фінальний sensor systems проєкт
- Продемонструєте working pipeline з оцінкою результатів
- Обґрунтуєте архітектурні рішення системи
- Покажете метрики якості (RMSE, ATE тощо)
- Отримаєте фідбек і рекомендації для розвитку
- Узагальните весь шлях побудови системи
Після курсу ви зможете:
- Перейти від "читання регістрів" до розуміння поведінки сенсора
- Працювати з embedded-симуляцією та сенсорними інтерфейсами
- Обробляти й синхронізувати дані IMU, GPS та інших сенсорів
- Будувати multi-sensor fusion (KF/EKF/UKF)
- Аналізувати похибки, noise та якість даних на ground truth
- Реалізувати власний sensor-processing pipeline
Особливості курсу
- Допомога ментора
- Практика
- Capstone-проєкт
- Simulation-first
- Реальні датасети
- Курсовий проєкт
- Сертифікат про проходження курсу
Викладачі курсу
Кирило Мірошниченко - Embedded Software Engineer
Подати заявку- Embedded / Hardware / IoT
Опануйте CAD-моделювання, щоб самостійно проєктувати корпуси, кріплення та посадкові місця для електроніки.
Програма курсу
Контекст CAD і робочий сетап у Fusion 360
- Розберете роль CAD у розробці hardware-продукту
- Порівняєте Fusion 360, SolidWorks, CATIA та NX
- Опануєте базові поняття: Sketch, Feature, Body, Component, Timeline
- Налаштуєте середовище, хоткеї та навігацію
- Зрозумієте різницю між Direct Modeling і параметричним моделюванням
Від ескізу до параметричної 3D-деталі
- Створите стабільний 2D-ескіз
- Опануєте Line, Arc, Circle, Rectangle
- Навчитеся задавати геометричні та розмірні обмеження
- Перетворите ескіз на 3D-модель через Extrude та Revolve
- Використаєте Fillet, Chamfer, Shell, Loft, Sweep, Pattern і Mirror
- Налаштуєте параметри, які оновлюють модель автоматично
Збірки, верифікація та командна робота
- Розберете різницю між Components і Bodies
- Налаштуєте зв’язки, As-Built Joint та Grounding
- Перевірите збірку через Interference Check і Section Analysis
- Навчитеся знаходити колізії до переходу до кінематики
- Розберете ревізії, версійність та PLM-системи
- Налаштуєте спільну роботу через External Components
Читання креслень і стандартні компоненти
- Навчитеся читати креслення та наміри конструктора
- Розберете стандарти ISO, типи ліній, штампи та формати листів
- Навчитесь відрізняти First Angle від Third Angle
- Опануєте допуски, посадки, шорсткість і базові GD&T-символи
- Імпортуєте стандартні компоненти з McMaster-Carr і GrabCAD
- Розберете формати STEP, IGES та F3D
Виробництво: від файлу до готової деталі
- Розберете цикл FDM-друку від файлу до деталі
- Зрозумієте, як працює ЧПУ-обробка
- Порівняєте SLA, SLS та FDM
- Розберете постобробку: шліфування, фарбування, анодування, покриття
- Навчитеся готувати файли для виробничих сервісів
- Порівняєте Xometry, JLCPCB та 3DHubs
DFM для FDM-друку та чпу-фрезерування
- Адаптуєте модель під FDM-друк
- Перевірите кути нависання, підтримки та орієнтацію деталі
- Розберете DFM для ЧПУ: радіуси фрез, dog-bone corners, глибину кишень
- Порівняєте 3D-друк і ЧПУ за швидкістю, точністю й вартістю
- Знайдете конструктивні помилки, які підвищують прайс виробництва
DFM для лиття, матеріали та оцінка вартості
- Розберете вимоги лиття під тиском
- Проведете Draft Analysis
- Перевірите рівномірність стінок і ребра жорсткості
- Порівняєте ABS, PC, PA66, алюміній та магній
- Оціните вартість партії через онлайн-калькулятори
Від ТЗ до захищеного корпусу
- Сформуєте технічне завдання на корпус
- Розберете класифікацію IP за IEC 60529
- Врахуєте теплові режими, монтаж та ергономіку
- Спроєктуєте пази під O-ring, кабельні вводи й сальники
- Додасте кріпильні інтерфейси та защіпки
Внутрішній монтаж, охолодження та фінальна збірка
- Розмістите плату всередині корпусу
- Спроєктуєте стійки, bosses та heat-set inserts
- Розрахуєте площу вентиляційних отворів
- Зберете систему "корпус + плата + живлення + кабелі"
- Перевірите компонування з урахуванням теплового режиму
Технічна документація, BOM і пакет для виробника
- Створите креслення у Fusion Drawing
- Оформите види, перерізи, розміри, допуски та шорсткість
- Розберете проєкції за ДСТУ та ISO
- Створите BOM, специфікацію та складальне креслення
- Підготуєте STEP, PDF і BOM для виробника
- Перевірите типові помилки перед передачею файлів
Кінематика та Motion Study
- Налаштуєте Motion Study
- Створите часову шкалу руху
- Перевірите фізичну взаємодію деталей через Contact Sets
- Знайдете помилки, через які механізм заклинює
- Запишете анімацію роботи механізму
FEA: статичний і тепловий аналіз
- Розберете сітку, граничні умови та матеріали
- Перевірите корпус на міцність через Static Stress
- Проведете Thermal Simulation
- Визначите Safety Factor
- Знайдете концентратори напружень
- Виправите конструкцію після аналізу
Вібростійкість і модальний аналіз
- Розберете власні частоти й резонанс
- Проведете модальний аналіз у Fusion
- Зрозумієте, як уникати руйнування від вібрацій
- Розберете вимоги MIL-STD-810H для польових умов
- Додасте ребра жорсткості для стабільності конструкції
Реверс-інжинирінг: від штангенциркуля до 3D-скану
- Розберете задачі реверс-інжинірингу
- Навчитеся знімати розміри з реальної деталі
- Побачите типові помилки під час вимірювання
- Протестуєте фотограмметрію, LiDAR, Polycam та Meshroom
- Імпортуєте mesh у Fusion 360
- Перетворите скан на параметричну модель
AI як інструмент CAD-розробника
- Розберете, що можна делегувати AI в CAD-розробці
- Використаєте Generative Design у Fusion 360
- Задасте сили, обмеження та параметри форми
- Сформуєте технічні вимоги з AI-асистентами
- Перевірите технологічність через Xometry AI Quoting і DFMPro
- Зрозумієте, де AI допомагає, а де помиляється
Галузевий воркшоп: від ТЗ до конструктивних вимог
- Оберете трек: оборонка, медтехніка, IoT/Embedded або власний кейс
- Розберете реальне ТЗ
- Перетворите вимоги на конструктивні рішення
- Оберете метод виробництва
- Підберете матеріал під кейс
- Почнете моделювати фінальний виріб
Галузевий воркшоп: моделювання та перевірка виробу
- Продовжите моделювати фінальний виріб
- Перевірите збірку через Interference Check
- Проаналізуєте модель через Section Analysis
- Скоригуєте DFM під обраний метод виробництва
- Підготуєте Motion Study або анімацію для захисту
Візуалізація та фінальний пакет документації
- Налаштуєте матеріали, світло та камеру у Fusion Render
- Розберете альтернативи: KeyShot і Blender
- Підготуєте рендери для портфоліо
- Зберете фінальний пакет ТД: креслення, BOM, STEP, рендери
- Сформуєте структуру фінальної презентації
- Підготуєте аргументацію технічних рішень
Model Review: "Чистий код" у CAD
- Перевірите Timeline моделі
- Знайдете помилки в параметричній структурі
- Виправите проблеми в збірках і кресленнях
- Розберете типові помилки новачків
- Побачите, що роботодавець перевіряє в тестовому завданні
- Доведете модель до рівня портфоліо
Q&A-сесія та фідбек до курсового проєкту
- Розберете типові помилки студентських проєктів
- Перевірите проблеми в Assembly, DFM і документації
- Отримаєте відповіді щодо курсового проєкту
- Зрозумієте, що виправити до захисту
- Підготуєте проєкт до фінального рев’ю
Захист курсових проєктів та вихід на ринок
- Презентуєте live-модель
- Покажете ізометрію, Section Analysis, Motion Study або FEA
- Захистите пакет документації: Drawings, STEP, BOM, Render
- Обґрунтуєте вибір матеріалів
- Поясните метод виробництва
- Розберете, що додати в портфоліо та де шукати першу позицію
Вимоги для старту
Курс підійде інженерам, які працюють із hardware, embedded, electronics, robotics або miltech-продуктами. Досвід у CAD буде плюсом, але не є основною вимогою. На курсі ви працюватимете у Fusion 360 і пройдете весь цикл роботи з інструментом.
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Проєкт в портфоліо
- Сертифікат про проходження курсу
- Стажування для найкращого студента
Викладачі курсу
- Владислав Шамаханов - Lead Mechanical Engineer at Hydro Technology Motors
- Віктор Бейцун - Mechanical Engineer at Hydro Technology Motors
- 2D Artist / 2D Illustrator / Graphic Designer
За 34 заняття розбереш основи композиції, колористики й типографії та подружишся з Adobe Photoshop та Illustrator. Попрацюєш над проєктом на кожному етапі: від ідеї та мудборда - до презентації клієнту. Зрозумієш, чого від тебе очікує замовник, як працювати з брифами, ставити цінник на свої роботи й працювати в команді. Як результат - збереш портфоліо, куди покладеш серію постерів, обкладинку та розворот книги, логотип, плакат, три обкладинки для улюблених треків. А також попрацюєш над кейсом для реального клієнта.
Програма курсу
Графдизайн Matters
- Коротко про графдизайн: види, функції, задачі, сфери
- У чому магія графдизайну та де її шукати чаклунам-початківцям
- Концептуальний дизайн
- Українські та світові студії
- Ресурси для натхнення: де і що шукати
Туторіали по софтах. Adobe Illustrator
- Заняття №1. Фічі Adobe Illustrator. Ч.1
- Заняття №2. Фічі Adobe Illustrator. Ч.2
- Заняття №3. Фічі Adobe Illustrator. Ч.3
- Заняття №4. Фічі Adobe Illustrator. Ч.4
Воркшоп
Створити ілюстрацію за допомогою Adobe Illustrator.
Туторіали по софтах. Adobe Photoshop
- Заняття № 1. Фічі Adobe Photoshop. Ч.1
- Заняття № 2. Фічі Adobe Photoshop. Ч.2
- Заняття № 3. Фічі Adobe Photoshop. Ч.3
- Заняття № 4. Фічі Adobe Photoshop. Ч.4
- Заняття № 5-6. Воркфлоу та автоматизація процесів
Воркшоп
Створити колаж в Adobe Photoshop.
Секрети роботи у Figma
- Основні функції Figma
- Фрейми
- Прості фігури. Заливка. Обкладинки
- Векторна графіка
- Текст і шрифти
- Ком'юніті та плагіни
- Модульні сітки + Auto Layout
- Стилі
- Компоненти та їхня варіативність
Онлайн воркшоп по фігмі
- Створюємо обкладинку для альбому за допомогою Figma
- ДЗ:
- Знайти звичайні оголошення на вулицях та переробити їх у Figma
- Застосувати знання з колористики, композиції, шрифтів, ілюстрації тощо
- Зібрати всі оголошення на мокап дошки
Онлайн-воркшоп
Відпрацювання інструментів з Adobe Photoshop та Illustrator, щоб закріпити софтовий блок.
Основи композиції
Вчимо теорію:
- Композиція у графдизайні
- Композиція: точка, лінія, пляма
- Площина, об'єм, простір
- Властивості: цілісність форми, симетрія/асиметрія, статика/динаміка
- Засоби композиції: пропорції, масштаб, контраст/нюанс, ритм/метр
- Композиція як візуальна комунікація
Практикуємось: Створюємо серію простих абстрактних композицій
Домашка: фіналізуємо постери, які почали створювати на занятті.
Колористика
Вчимо теорію:
- Коло кольорів - як виникає колір
- Психологія та символізм кольору
- Колірні контрасти
- Колір та композиція: як поєднувати
- Друк vs діджитал: колірні схеми RGB та CMYK
- Як читати колір
Практикуємось:
- Розбираємо та аналізуємо приклади
- Підбираємо власний приклад (постер, обкладинка музичного альбому або книжки) для передачі настрою або історичного періоду
Домашка:
- Знайти й розібрати на палітру кольорів 5 прикладів колірних рішень у мистецтві
- Використовуючи палітру, створити 5 власних композицій в Adobe Illustrator із різними колірними гамами
Онлайн-воркшоп
Створюємо кілька постерів до улюбленої пісні з різними композиціями та колірними рішеннями.
Привіт шрифт
Вчимо теорію:
- Шрифт: поняття, види, поєднання і трішки анатомії, термінологія
- Антиква та гротески
- Кирилиця та латиниця
- Де шукати шрифти: іноземні та українські словолитні
- Важкі, зухвалі, класичні, смішні - визначаємо характер шрифтів
- Старі й сучасні шрифти та як пов'язані
- Як обрати шрифт для проєкту і чим керуватись
Практикуємось:
- Розбираємо та аналізуємо приклади
- Підбираємо шрифт для себе: який шрифт найкраще передає твій характер та індивідуальність?
Домашка:
- Підібрати шрифтові пари, які передають визначений характер
- Підібрати 10 прикладів кейсів, де шрифт виконує головну роль
- Проаналізувати їх
Воркшоп, де заборонено думати
Робимо 25 ч/б плакатів за 50 хвилин. Придумуємо різні композиції з двома шрифтами в Adobe Illustrator.
Фідбек-сесія
Ненудна типографія та верстка
Вчимо теорію:
- Базові правила типографії: довжина рядка, виключка
- Кернінг та трекінг
- Контраст та баланс: що потрібно враховувати
- Те, що муляє: висячі рядки та прийменники
- Правила хорошої типографії
- Прості сітки та їхнє використання
Практикуємось: розбираємо та аналізуємо приклади.
Домашка: створити обкладинку улюбленої книги.
Ненудна типографія та верстка. Частина 2
Вчимо теорію:
- Базові правила типографії: довжина рядка, виключка
- Кернінг та трекінг
- Контраст та баланс: що потрібно враховувати
- Те, що муляє: висячі рядки та прийменники
- Правила хорошої типографії
- Прості сітки та їхнє використання
Практикуємось: верстаємо один блок тексту різними способами.
Домашка: верстка розвороту цієї ж книги.
Онлайн-воркшоп із типографії
Важко знайти - легко втратити. Робота з ідеєю
Вчимо теорію:
- Що таке ідея
- Де шукати ідею
- Процес генерації ідей
- Кругозір та надивленість
- Художні засоби виразності
Практикуємось:
- Гра "вгадай". Лектор показує різні приклади з дизайну з використанням різних засобів художньої виразності, а студенти мають вгадати, який це засіб
- Придумати декілька ідей для лицьової сторони паковання, використовуючи художні засоби виразності
Домашка: допрацювати й відмалювати в ілюстраторі ідею, яку затвердили на воркшопі.
Айдентика
Вчимо теорію:
- Поняття бренду - що, хто і як
- Що таке айдентика, або ідентичність бренду
- Функції та задачі айдентики
- Види айдентики
- Дизайн-система
- Стилізація
- Розбираємо кейси
Знак і логотип
Вчимо теорію:
- Поняття, функції та роль логотипа
- Складові: шрифт, леттеринг, каліграфія
- Знак: об'єкт, буква, лігатура
- Логотип vs знак
Практикуємось: розбираємо та аналізуємо кейси.
Домашка: зібрати на pinterest дошку з 20 різними лого та проаналізувати їх. Створити лого для закладу.
Знак і логотип. Частина 2
Створюємо логотип з нуля.
Історія та поява українського графічного знаку
Вчимо теорію:
- Короткий огляд історичного контексту української графіки
- Як еволюціонувала українська графічна символіка
- Видатні українські графіки
- Сучасні українські графічні символи
Практикуємось: аналіз конкретного українського графічного знаку: значення та еволюція.
Домашка: обрати й проаналізувати графічний знак. Створити плакат/композицію, використовуючи елементи або форми конкретних знаків.
Фідбек-сесія
Ілюстрація. Запрошений лектор
Вчимо теорію:
- Поняття, функції та роль у проєкті ілюстрації
- Види ілюстрації
- Чи треба бути ілюстратором, щоби бути графдизайнером
- Де (не) потрібна ілюстрація
- Ілюстрація та ШІ
Штучний інтелект і дизайн. Запрошений лектор
Вчимо теорію:
- Які ресурси використовують у дизайні
- Чому не варто боятися, що ШІ замінить дизів
- ШІ як інструмент оптимізації роботи
Практикуємось: створюємо ілюстрацію за допомогою Midjourney або Recraft.
Перш ніж почати дизайн. Робота з проєктом
Вчимо теорію:
- Етапи роботи над проєктом: від А до Я
- ТЗ та бриф (від клієнта чи для клієнта)
- Що робити з нечітким ТЗ
- Комунікація з клієнтом: підводні камені
- Рисерч та ідеї - де шукати й надихатись
- Мудборд, скетч, концепт
- Презентація
- Чого немає в реальності, те є на мокапі
- Де знайти безплатний мокап або зробити його з фото
- Носії та крафт
- Підготовка макетів до друку
- Презентація проєкту
Практикуємось:
- Аналізуємо інші проєкти
- Працюємо з мокапами
Тернистий шлях - кар'єра дизайнера
Вчимо теорію:
- Вчимося працювати з брифом
- Кілька способів не мовчати на брифінгу: запитання для клієнта
- Агенція, проєктна зайнятість, фриланс - що тобі підходить
- Навіщо братися за особисті проєкти або колаби
- Як визначати ціну за проєкти
- Робота в команді
- Баланс & овертайм
Практикуємось:
- Готуємось до брифінгу з клієнтом
- Дивимось кейси лектора
Домашка: підготуватись до брифінгу з клієнтом.
Брифінг студентів
Брифінг студентів 2.0
Презентація драфтів
Презентація драфтів 2.0
Оригінальне, круте і твоє - портфоліо
Вчимо теорію:
- Що точно має бути в портфоліо: мастхев-розділи
- Дивимось на чужі портфоліо
- Створюємо шорт-лист робіт і кейсів: творчі та комерційні
- Як розповісти про свою крутість мовою візуалу
- Кейс на Behance: що робити, чого не робити
- Як презентувати кейс і просувати його
- Роботи & соцмережі
Практикуємось: створюємо сторітелінг для проєкту.
Домашка: розпочати роботу над портфоліо.
Фінальна презентація клієнту
Фінальна презентація клієнту 2.0
Результат курсу
- Розбираєшся в типографіці, колористиці та основах композиції та застосовуєш знання на практиці
- Використовуєш Adobe Photoshop та Illustrator без рандомних кліків
- Вмієш брифувати клієнта й брифуватись, впевнено презентуєш ідеї
- Працюєш над проєктом послідовно: починаючи від мудборда - закінчуючи мокапом та презою
- Створюєш колажі, постери, логотипи, книжкові обкладинки та композиції
- Збираєш портфоліо графдизайнера та стартуєш в агенції або на фрилансі
Викладачі курсу
Мар'ян Івасик - Senior Designer at Moodley
Подати заявку- DevOps
Комплексна програма навчання методології DevOps для налаштування та підтримки потрібного софту в компанії, а також автоматизації кожного етапу розробки: від написання коду до релізу.
Програма курсу
Філософія DevOps
- Філософія DevOps
- Дізнаєтеся про концепцію роботи DevOps, цілі та переваги цієї спеціальності
Version Control
- Git
- CI/CD
- Ознайомитеся з системою контролю версій Git та навчитеся основних команд для управління версіями коду:
- git add
- git commit
- git pull
- git merge
- git rebase
Віртуалізація
- Virtualization/VBox
- Ознайомитеся з концепцією віртуальних машин та їх роллю в інфраструктурі DevOps
- Навчитеся використовувати Vagrant для створення віртуальних машин у VirtualBox
Linux/Unix-системи
- Linux/Unix
- Bash scripting
- Ознайомитеся із управлінням, моніторингом та налаштуванням операційної системи Linux та її компонентів
- Навчитесь основ написання скриптів мовою командного рядка Bash, щоб автоматизувати рутинні задачі в середовищі DevOps
Мережа: технології, обладнання, протоколи
- Introduction to networking technologies
- Network equipment
- Дізнаєтесь, як працюють базові концепції мереж, модель OSI/TCP IP, MAC та IP-адреси, класи й підмережі, а також як застосовувати ARP і DHCP на практиці
- Детально ознайомитеся з мережевими топологіями, призначенням мережевого обладнання та протоколів, а також інструментами для аналізу трафіку
Контейнеризація
- Docker
- Docker-compose
- Навчитеся встановлювати та контейнерувати Docker, створювати та запускати образи, працювати з контейнерами
- Зможете працювати з docker-compose, налаштовувати мережі для комунікації контейнерів
Kubernetes
- Intro to K8s
- Advanced K8s
- Ознайомитеся з основами Kubernetes, основними компонентами, концепціями та командами конфігурації
- Детально розглянете сервіси та служби в Kubernetes
Бази даних
- SQL
- NoSQL
- Ознайомитеся з основними принципами та мовою запитів SQL для роботи з реляційними базами даних, навчитеся налаштовувати реплікацію
- Розберете різні типи NoSQL-баз даних, знаєте реплікацію та шардування баз даних
Хмарні обчислення
- Clouds
- AWS Basics
- AWS ECS and EKS
- AWS SSM && CloudFormation
- AWS DBs Services
- Навчитеся використовувати IAM
- Зможете створювати та налаштовувати VPC та підмережі, використовувати Security Groups та ACL, управляти EC2
- Навчитеся створювати та налаштовувати бакети S3, управляти об'єктами та політиками доступу
- Зможете завантажувати образи в Docker Hub та Amazon ECR, налаштовувати та управляти ECS кластерами
- Повноцінно працюватимете з AWS та його сервісами
DevOps-автоматизація
- Terraform
- Ansible
- Навчитеся працювати з Terraform на просунутому рівні
- Зможете використовувати просунуті можливості Ansible для автоматизації складних задач
MLOps
- LLM Usage in Infrastructure Tasks
- MLOps Fundamentals
- Зможете використовувати Generative AI у своїй роботі, будувати власні пайплайни взаємодії з моделями та розгортати LLM локально
Моніторинг та логування
- Monitoring
- Ознайомитеся з основними концепціями моніторингу, його важливістю та роллю в розробці та управлінні інфраструктурою, з інструментами збору та візуалізації
Захист курсового проєкту
- Презентуєте фінальний проект - розробку та розгортання мікросервісної архітектури з використанням DevOps-практик
- Матимете працюючий шаблон CV та навчитесь ефективному спілкуванню на співбесідах
Особливості курсу
- База програмування
- Робота з системами контролю версій
- Розуміння мережевих протоколів
- Хмарні платформи
- HR консультація
Викладачі курсу
Владислав Папідоха - DevOps Engineer at TENTENS Tech by SKELAR
Подати заявку- Fullstack
Найбільший курс програмування, який бачила Україна та СНД. Понад 960 годин навчання, під час яких ви вивчите такі технології як HTML/CSS, GIT, React або Angular, MySQL, MongoDB, Java або Python або Node.JS.
Програма курсу
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
HTML/CSS
- Загальна інформація
- Вступ до HTML та знайомство з CSS
- Блочні елементи та способи їх розташування на сторінці
- Селектори в CSS
- Події в CSS
- Flexbox та позиціонування
- Адаптивна верстка
- Робота з медіаконтентом та формами
- Figma
- Шрифти та іконки
- Grid css
JavaScript + TypeScript
- Базові типи даних та операції
- Логічні розгалуження в JavaScript
- Об'єкти та Масиви в JavaScript
- Цикли та функції в JavaScript
- Рекурсія та Замикання в Javascript
- ООП та прототипи в Javascript
- ES Javascript features та Робота з помилками
- DOM та BOM в JavaScript
- Генератори та ітератори в Javascript
- Події, асинхронність та Event loop в Javascript
- Вступ до TypeScript
- Синтаксис TypeScript
- Функції та класи TypeScript
- Інструменти та налаштування TypeScript
- Абстратні класи та інтерфейси
- Типізація асинхронного коду
Frontend
- Основи React
- Типізація у React
- Компоненти React
- React Hooks
- Маршрутизація в React
- Керування даними в React
- Розробка шарів програми
- State managment в React
- Redux toolkit
- Redux. Async Thunk
- Redux. Best Practice
- Вступ до Next.js
- Створення Next.js-додатку
- Управління даними та формати рендерінгу в Next.js
- Розширені можливості Next.js
Database
- Вступ до MySQL
- Створення та керування базами даних
- Таблиці та поля
- Запит даних мовою SQL
- Практика з SQL
- Додаткові теми
- Вступ до MongoDB
- Робота з колекціями та документами
- Мова запитів MongoDB
- Практика з MongoDB
- Додаткові теми
Backend
- Вступ та налаштування Node.JS
- Асинхрон та FS у Node.js
- Веб-сервери та прошарки в Node.js
- Бази даних з Node.js
- Безпека та утіліти Node.js
- Розгортання Node.js-додатків
- Вступ до Nest.JS
- Допоміжні класи та обробники Nest.JS
- ORM та БД у Nest.JS
- Авторизації та файлова система у Nest.JS
- Утіліти та приклади у Nest.JS
DevOps
- Загальна інформація
- Docker
- Контейнеризація сервісів
- Мікросервісна архітектура
- Amazon Web Services
- Kubernetes
Scrum
- Вступ до Scrum
- Артефакти Scrum
- Події Scrum
- Цінності Scrum
- Поширені помилки у Scrum
Лекція з HR
- Пошук вакансій
- Резюме
- Інтерв'ю
IT-English
Модуль AI
- AI для розробника. Що таке ШІ (AI) та LLM
- AI для розробника. Слабкі та сильні сторони AI
- AI для розробника. Введення в копайлот менеджери
- AI для розробника. Githib copilot + Copilot management
- AI для розробника. Claude Code + management
- AI для розробника. Практична частина
- AI N8n. Знайомство з аі агентами
- AI N8n. Platform
- AI N8n. Розгортання
- AI N8n. Telegram API
- AI N8n. ChatGPT та ін.
- AI N8n. Goolgle Developer API
- AI N8n. Memmory
- AI N8n. Робота з зображеннями
- AI N8n. Навчання ai
Особливості курсу
- Об'єм до 960 годин
- Англійська мова
- Додатковий курс у подарунок
- Додаткові консультації
- LMS система
- Живі консультації
- Пожиттєвий доступ
Викладачі курсу
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Віталій Демчишин - Senior Python Developer
- Діана Бондаренко - Senior Frontend Developer
- Ірина Марусяк - Senior Project Manager at SoftServe
- Тарас Якимюк - Senior Developer at Rolique
- Костянтин Лопух - Middle Node.js Developer at COAX
- Максим Феденко - Senior Fullstack Developer at RocketSoft
- Альона П'яних - Senior React Developer at GridDynamics
- Віктор Кмин - Senior Developer at Honda Motor Co., Ltd.
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- Валерія Ліхолєт - HR Specialist at Remofirst
- Frontend
Навчимо вас HTML/CSS, Git, JavaScript, TypeScript React, Angular, Node.JS, MySQL, MongoDB, Nest.JS, Next.JS, а потім ще і працевлаштуємо.
Програма курсу
AI Agents
- Знайомство з аі агентами
- N8n
- Розгортання
- Telegram
- ChatGPT та ін.
- Goolgle Developer API
- Memmory
- Робота з зображеннями
- Навчання ai
- Приклад subscribe-продукту
- Інтеграція з CRM
AI для кодингу
- Що таке ШІ (AI) та LLM
- Слабкі та сильні сторони AI
- Введення в копайлот менеджери
- Githib copilot + Copilot management
- Claude Code + management
- Практична частина
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
HTML/CSS
- Загальна інформація
- Вступ до HTML та знайомство з CSS
- Блочні елементи та способи їх розташування на сторінці
- Селектори в CSS
- Події в CSS
- Flexbox та позиціонування
- Адаптивна верстка
- Робота з медіаконтентом та формами
- Figma
- Шрифти та іконки
- Grid css
JavaScript
- Базові типи даних та операції
- Логічні розгалуження в JavaScript
- Об'єкти та Масиви в JavaScript
- Цикли та функції в JavaScript
- Рекурсія та Замикання в Javascript
- ООП та прототипи в Javascript
- ES Javascript features та Робота з помилками
- DOM та BOM в JavaScript
- Генератори та ітератори в Javascript
- Події, асинхронність та Event loop в Javascript
TypeScript
- Загальна інформація
- Вступ до TypeScript
- Синтаксис TypeScript
- Функції та класи TypeScript
- Інструменти та налаштування
- Практика з TypeScript
- Додаткові теми
MongoDB
- Загальна інформація
- Вступ до MongoDB
- Робота з колекціями та документами
- Мова запитів MongoDB
- Практика з MongoDB
- Додаткові теми
MySQL
- Загальна інформація
- Вступ до MySQL
- Створення та керування базами даних
- Таблиці та поля
- Запит даних мовою SQL
- Практика з SQL
- Додаткові теми
React
- Загальна інформація
- Введення в React
- Створення простих React-додатків
- Типізація у React
- Компоненти React
- Бібліотеки компонентів та CSS
- Керовані та некеровані компоненти
- Hooks React
- Маршрутизація в React
- Керування даними в React
- Розробка шарів програми
- State management. Основи
- Zustand
Redux Toolkit
- Redux toolkit
- Redux асинхронні перетворювачі
- Best Practice
Next.JS
- Вступ до Next.js
- Створення Next.js-додатку
- Управління даними в Next.js
- Розширені можливості Next.js
Node.JS
- Загальна інформація
- Вступ до Node.js
- Встановлення середовища Node.js
- Асинхронне програмування з Node.js
- Файлові системи та робота з файлами
- HTTP та веб-сервери
- Сервісні та додаткові прошарки
- Бази даних з Node.js
- Додаткові теми Node.js
- Розгортання Node.js-додатків
Scrum
- Вступ до Scrum
- Артефакти Scrum
- Події Scrum
- Цінності Scrum
- Поширені помилки у Scrum
Лекція з HR
- Пошук вакансій
- Резюме
- Інтерв'ю
IT-English
Особливості курсу
- Об'єм до 960 годин
- Англійська мова
- Додатковий курс у подарунок
- Додаткові консультації
- LMS система
- Живі консультації
- Пожиттєвий доступ
Викладачі курсу
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Ірина Марусяк - Senior Project Manager at SoftServe
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- Тарас Якимюк - Senior Developer at Rolique
- Максим Феденко - Senior Fullstack Developer at RocketSoft
- Валерія Ліхолєт - HR Specialist at Remofirst
- Віктор Кмин - Senior Developer at Honda Motor Co., Ltd.
- Альона П'яних - Senior React Developer at GridDynamics
- Костянтин Лопух - Middle Node.js Developer at COAX
- Python
- Fullstack
Курс по пайтону для початківців з комплексом web технологій необхідних для подальшого працевлаштування після курсу.
Програма курсу
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
HTML/CSS
- Загальна інформація
- Вступ до HTML та знайомство з CSS
- Блочні елементи та способи їх розташування на сторінці
- Селектори в CSS
- Події в CSS
- Flexbox та позиціонування
- Адаптивна верстка
- Робота з медіаконтентом та формами
- Figma
- Шрифти та іконки
- Grid css
JavaScript + TypeScript
- Базові типи даних та операції
- Логічні розгалуження в JavaScript
- Об'єкти та Масиви в JavaScript
- Цикли та функції в JavaScript
- Рекурсія та Замикання в Javascript
- ООП та прототипи в Javascript
- ES Javascript features та Робота з помилками
- DOM та BOM в JavaScript
- Генератори та ітератори в Javascript
- Події, асинхронність та Event loop в Javascript
- Вступ до TypeScript
- Синтаксис TypeScript
- Функції та класи TypeScript
- Інструменти та налаштування TypeScript
- Абстратні класи та інтерфейси
- Типізація асинхронного коду
Frontend
- Основи React
- Типізація у React
- Компоненти React
- React Hooks
- Маршрутизація в React
- Керування даними в React
- Розробка шарів програми
- State managment в React
- Redux toolkit
- Redux. Async Thunk
- Redux. Best Practice
- Вступ до Next.js
- Створення Next.js-додатку
- Управління даними та формати рендерінгу в Next.js
- Розширені можливості Next.js
Backend
- Базові речі в python
- Функції та пакети в python
- Робота з колкціями та рядками в Python
- Робота з файлами та часом в Python
- ООП в Python
- Внутрішні та зовінішні біблотекуи в python
- Вступ до Django REST Framework
- Серіалізація даних та предсталення в Django
- Дозволи та фільтри в Django
- Пагінація та тротлінг в Django
- Автоматизація та розширення в Django
Database
- Вступ до MySQL
- Створення та керування базами даних
- Таблиці та поля:
- Запит даних мовою SQL
- Практика з SQL
- Додаткові теми
- Вступ до MongoDB
- Робота з колекціями в MongoDB
- Мова запитів MongoDB
- Практика з MongoDB
- Додаткові теми MongoDB
DevOps
- Загальна інформація
- Docker
- Контейнеризація сервісів
- Мікросервісна архітектура
- Amazon Web Services
- Kubernetes
Scrum
- Вступ до Scrum
- Артефакти Scrum
- Події Scrum
- Цінності Scrum
- Поширені помилки у Scrum
Лекція з HR
- Пошук вакансій
- Резюме
- Інтерв'ю
IT-English
Модуль AI
- AI для розробника. Що таке ШІ (AI) та LLM
- AI для розробника. Слабкі та сильні сторони AI
- AI для розробника. Введення в копайлот менеджери
- AI для розробника. Githib copilot + Copilot management
- AI для розробника. Claude Code + management
- AI для розробника. Практична частина
- AI N8n. Знайомство з аі агентами
- AI N8n. Platform
- AI N8n. Розгортання
- AI N8n. Telegram API
- AI N8n. ChatGPT та ін.
- AI N8n. Goolgle Developer API
- AI N8n. Memmory
- AI N8n. Робота з зображеннями
- AI N8n. Навчання ai
Особливості курсу
- Об'єм до 960 годин
- 6 занять в тиждень
- Безкоштовне повторне проходження курсу
- Англійська мова
- Додатковий курс у подарунок
- Додаткові консультації
- Стажування на проєкті
- Гарантія працевлаштування
Викладачі курсу
- Сергій Журавльов - Співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- Ірина Марусяк - Senior Project Manager at SoftServe
- Тарас Якимюк - Senior Developer at Rolique
- Валерія Ліхолєт - HR Specialist at Remofirst
- Віталій Демчишин - Senior Python Developer
- Python
Курс для школярів, омріяна професія яких пов'язана з IT сферою. Під час навчання студенти отримають базові знання про мови програмування і алгоритми на прикладі мови Python. По закінченню курсу видається сертифікат, за умови успішного захисту дипломного проєкту.
Програма курсу
Теми:
- Основи програмування
- Як виконується ваш код на комп'ютері
- Що таке інтерпретатор
- Мова Python і її особливості
- Чому Python
- Встановлення середовища розробки PyCharm
- Перша програма Hello World
- Типи даних у Python
- Рядки
- Числа
- Словники
- Кортежі
- Множини
- Практичне заняття по типам даних
- Керуючі конструкції if, elif, else
- Практичне заняття по керуючим конструкціям
- Використання циклів
- Оператор циклу for
- Оператор циклу while
- Практичне заняття по циклам
- Функції та модулі у Python
- Для чого потрібні функції і модулі
- Створюємо свої функції і модулі
- Повторне використання коду
- Практичне заняття по функціям і модулям
- Вбудовані функції та корисні модулі у Python
- Робота з файлами
- Генерація випадкових чисел (модуль random)
- Управління оболонкою (модуль sys)
- Робота з часом (модуль time)
- Практичне заняття по вбудованим функціям і модулям
- Поняття класу та об'єкту у Python
- Практичне заняття по класам
- Web-додаток
- Як влаштовано простий WEB-додаток
- Що таке API
- CRUD операції
- Дипломний проєкт
Особливості курсу
- Курс для дітей 12-17 років
- Викладачі - практикуючі фахівці з великим досвідом роботи
- Навчання зосереджене на практиці
- Дипломний проєкт
- Можливість брати участь в програмі Hillel EVO
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
Викладачі курсу
- Валерія Ярош - Python Teacher
- Василь Картичак - Python Developer at Orderry
- Дмитро Тимощенко - Backend Software Engineer at Boxopay
- Іван Климкович - Frontend Developer
- Віталій Карпій - QA Engineer
- Андрій Палій - Salesforce Developer at EverREST
- Іванна Парфенюк - Python Developer at FastCTO
- В'ячеслав Лоєвський - Python Developer
- QA Automation / QA Manual
Під час проходження курсу вас навчать вести тестову документацію (Test Cases, Bug Reports), тестувати UI і WebAPI, дізнаєтесь які існують види тестування, основи комп'ютерних мереж (OSI, TCP/IP) та базовий SQL. Після закінчення навчання студенти будуть мати необхідні навички для працевлаштування на позицію Junior QA.
Програма курсу
Теми:
- Введення в тестування
- Введення в тестування (part 2)
- Методологія розробки програмного забезпечення. Тестування протягом усього життєвого циклу
- Scrum / Kanban
- Статичне тестування
- Техніки тест дизайну
- Практичне заняття
- Тестова документація
- Знайомство з баг-репортом. Jira
- Jira (part 2)
- Типи та рівні тестування
- Тестова документація (Тест план)
- Тестування мобільних додатків
- Метрики в тестуванні
- Основи мереж
- Основи GIT
- Розгалуження в Git. Devops
- Front-end, знайомство з HTML
- Front-end, знайомство з CSS та JS
- Клієнт-серверна архітектура та HTTP протокол
- REST
- Знайомство з іншими Web API
- Практичне заняття
- Бази даних. SQL
- Бази даних. SQL (частина 2)
- Практичне заняття з SQL
- Використання АІ в тестуванні
- Основи автоматизації
- Фінальна контрольна робота
- Підбиття підсумків
Особливості курсу
- Для проходження курсу необхідні базові знання ПК та англійської мови
- Онлайн заняття у групі
- Доступ до відеозаписів занять в особистому кабінеті після закінчення навчання
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тестова співбесіда з технічним фахівцем
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем
Викладачі курсу
- Максим Москаленко - Архітектор додатків в PrivatBank
- Денис Смага - QA Automation Engineer at Code IT
- Андрій Чернокозов - Senior QA Engineer at Vilmate
- Дмитро Шерстюк - Team Lead / Senior QA Automation Engineer at DashDevs
- Тіна Корякіна - QA Automation Engineer at Vention
- Артем Койков - QA Manual/Automation at Auditdata
- Галина Чорнодуб - QA Lead at Flawless
- Михайло Пишний - QA Team Lead at Zeeks
- Елліна Азадова - QA Lead at DataArt
- Юлія Клімчук - Manual QA Engineer at Nova Digital
- Денис Єрмолін - QA Engineer at GlobalLogic
- Станіслав Підзолков - Lead QA Engineer at PrivatBank
- Аліна Ейчас - QA Coach, Senior QA Engineer at DocStudio
- Олександр Дядченко - Senior QA Automation Engineer at SBTech
- Євген Герасимов - AQA Team Lead at Helsi
- Frontend
В рамках курсу Web-розробка для школярів студенти без досвіду в розробці вивчають HTML і CSS та JavaScript. Після успішного закінчення курсу студенти отримують достатньо знань і навичок для верстки сайту будь-якої складності.
Програма курсу
Основи HTML
- Знайомство з редактором коду
- Починаємо ознайомлення з HTML
- Основні теги, їх будова та властивості
Основи CSS
- Cascading Style Sheets (CSS)
- Застосування стилів у контексті HTML5
- Cелектори
- Колір CSS
- Прозорість
- Стилізація шрифтів
CSS Block Model
- Основні елементи CSS
- Знайомство з block model
Block Layout. Властивість display
- Створення макету сторінки за допомогою блокової верстки
- Властивість display
- Вирівнювання плаваючих елементів
Робота з формами
- Форми у HTML
- Елементи форм
- Атрибути value та name
- Кнопки, текстові поля, напрямок тексту, поле пошуку
- Поле введення пароля. Мітки та автофокус
- Елементи для введення чисел
- Повзунок. Прапорці та перемикачі
- Елементи для введення кольорів, url, email, телефону
- Валідація форм
FlexBox
- Що таке FlexBox. Flex Countainer
- Напрямок flex-direction. Flex-Wrap
- Порядок елементів Flex-Flow
- Властивість order. Вирівнювання елементів
- justify-content. Вирівнювання елементів
- align-items і align-self. Вирівнювання рядків та стовпців
- align-content
- Управління елементами. flex-basis, flex-shrink та flex-grow
- Властивість flex
Створення макету FlexBox. Media Queries
Bootstrap
Animation
Трансформації, переходи та анімації.
CSS: Grid
Введення в JavaScript
- Що таке JavaScript
- Основи синтаксису
- Коментарі
- Підключення зовнішнього файлу JavaScript
- Консоль браузера та console.log
- Змінні та константи
- Типи даних
JavaScript
- Оператори порівняння
- Логічні операції
- Операції присвоєння
- Умовні конструкції
JavaScript. JSON
- Робота зі String
- Масиви
- Конвертування у JSON
- Оператор for, forEach
- Оператор while
JavaScript. Робота з DOM
- Функції
- Об’єкти DOM
jQuery
- Selectors
- Events
- DOM
jQuery Effects and Animation AJAX JSON
Cookie and localStorage
Робота з localStorage. setTimeout, setInterval, Promise
- localStorage. setTimeout, setInterval
- Promise: async/await
Асинхронність
Сайт з даними
Canvas
- Малювання фігур
- Методи moveTo і lineTo
- Метод rect
- Fill, clip, arc, arcTo
Canvas Animation
- Комплексні фігури
- Малювання мишкою
- Canvas Animation
Slider
Canvas Animation. Control object
Creating a game
В кінці курсу виконується дипломний проєкт
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Руслан Воропай - Інженер-електронік
- Олег Шевченко - Frontend Developer
- Вадим Ольховик - Python Full-Stack Web Developer
- Владислав Лещенко - React Developer
- Владислав Дикий
- C / C++
Основи програмування на мові C++ надає студентам відмінну можливість оволодіти основами програмування та розробки однією з найпопулярніших мов. Учасники вивчатимуть синтаксис C++, розвиватимуть навички роботи зі змінними, вказівниками та класами.
Програма курсу
Знайомство з C++
- Коли треба писати на C++?
- Налаштування середовища розробки
- Написання і розбір першої програми
- Створення змінних
- Огляд базових типів даних
- Константи, статичні змінні
- Арифметичні оператори
- Бінарні оператори
- Інші оператори
Введення та виведення, обробка помилок
- Потоки вводу та виводу : stdout, stdin, stderr
- Читання користувацького вводу з консолі
- Робота з файлами
- Читання вводу з файлу
- try...catch блок
- Розбір типових помилок програми
Умовне виконання, цикли, функції
- Оператори if, else, switch
- Цикли for, while, do-while
- Створення простих функцій
- Повернення результату з функцій
- Аргументи функції
Вбудовані структури даних, посилання та пойнтери
- Огляд масивів та дій з ними
- Знайомство зі C-стрічками
- Використання C++ стрічок
- Знайомство з посиланнями
- Огляд пойнтерів та дій з ними
Статична та динамічна пам'ять, етапи побудови програми
- Вигляд програми в пам'яті комп'ютера
- Різниця між статичної та динамічною пам'яттю
- Створення об'єктів в динамічній пам'яті
- Етапи компіляції
ООП в C++
- Створення структур, класів
- Основні поняття OOP (encapsulation, inheritance, polymorphism)
- Значення конструкторів та деструкторів
- Віртуальні методи, наслідування
- Перевантаження операторів, методів
- friend класи
Шаблони та STL
- Знайомство з шаблонами
- Написання шаблонних функцій
- Огляд бібліотеки STL
- Основні контейнери бібліотеки STL
Структури даних, складність алгоритмів
- Розуміння основних структур даних (list, vector, dictionary, hashtable)
- Специфічні структури даних (stack, queue, single-linked list)
- Поняття складності алгоритму
- Складність операцій в структурах даних
- Написання власної реалізації структури даних
Дипломна робота
Створення власного шаблонного контейнера.
Особливості курсу
- Невеликі групи
- Система особистих кабінетів
- Доступ до відеозаписів занять
- Викладачі практики
- Оперативна служба підтримки студентів
- Практичні заняття
Викладачі курсу
- Микита Жаворонков - Linux C/C++ Engineer at GlobalLogic
- Наталія Ковальова - C++ Developer at Swissmeda
- Ігор Конфедрат - Software Engineer at Onseo
- Олексій Кшенський - Senior Software Developer at ProcessMaker
- Олександр Пліщенко - Software Engineer at Eva
- Володимир Мзоков - Full Stack Developer at Insiders
- Максим Безуглий - C++ Senior Software Engineer
- Микола Попов - C++ Software Engineer at DevPulse
- Володимир Сапожніков - Embedded C/C++/Linux developer at Squad
- Ігор Кривошап - Senior C++ Engineer at Intellias
- Юрій Іващенко - C++ Developer at Forex-Softprogramming
- Богдан Левунець - Senior C++ developer at Ubisoft
- JavaScript
- Frontend
Після проходження курсу випускники здобудуть навички для застосування JavaScript на достатньому рівні, щоб писати скрипти та форми, навчаться працювати з AJAX, а також налаштовувати збірку проєкту. Успішне завершення курсу дозволяє претендувати на вакансії Junior Front-End Developer.
Програма курсу
Знайомство з JS
- Знайомство та план курсу
- Введення в технологію веб-розробки
- Підключення скриптів, перший запуск програми
- Взаємодія з користувачем через примітивні функції
- Git, Github
Змінні та оператори
- Коментарі
- Оголошення змінних
- Сплив змінних
- Порівняння var, let, const
- Типи даних
- Оператори
Умовні конструкції
- Умовна конструкція if/else
- Умовна конструкція switch
- Тернарний оператор
- Практика
Цикли
- Введення в цикли
- Види циклів
- Цикл while
- Цикл do…while
- Цикл for
- Інструкції break та continue
- Вкладені цикли
- Нескінчені цикли
- Практика
Масиви
- Основи роботи з масивами
- Варіанти створення масивів
- Методи для роботи з масивами
- Перебір масивів за допомогою циклів for, for…in, for…of
- Видалення елементів з масиву
- Створення простих об’єктів
- Практика
Основи функцій
- Основи роботи з функціями
- Варіанти створення функцій
- Параметри функцій, значення за замовчуванням
- Область видимості функції
- Передача параметрів у функцію за значенням та за посиланням
- Повернення значення з функції
- Замикання
- Лексична область видимості
- Рекурсія
Контекст виконання функції
- Глобальний об'єкт window
- Функціональний контекст
- Функції в об'єктах - методи
- Методи підміни контексту
- Стрілочні функції та їх відмінності від звичайних
Функції
- Функція-коллбек
- Функція вищого порядку
- Перебір масивів за допомогою методів forEach, find, map, filter, reduce
DOM
- Що таке DOM?
- Отримання існуючих DOM-елементів
- Динамічне створення та видалення нових DOM-елементів
- Керування атрибутами та вмістом DOM-елементів
- Можливі події
- Додавання обробників подій DOM-елементів
Events
- Фази обробки подій
- Делегування подій
- Об'єкт event та його методи
- BOM-об'єкти
Робота з формами
- Основні елементи-керування
- Базові навички динамічної роботи з елементами керування
- Валідація отриманих даних від користувача
WebStorages
- Cookies
- LocalStorage
- SessionStorage
- Практика
Практика та Livecoding
Регулярні вирази
- Створення регулярного вираза
- Робота з регулярними виразами за допомогою методів
- Модифікатори регулярних виразів
- Структура шаблонів. Метасимволи. Дужки. Квантифікатори
Бібліотеки та фреймворки
- Огляд популярних бібліотек та фреймворків
- Встановлення бібліотек за допомогою NPM
- Приклади роботи з розповсюдженими бібліотеками
Асинхронне виконання коду
- EventLoop
- Функції відкладеного виконання коду
ESNext
- EcmaScript
- Babel
- Spread & Rest оператори
- Деструктуризація масивів та об’єктів
- Оператор Nullish coalescing
- Оператор Optional chaining
- Інші найновіші оператори
HTTP
- Огляд клієнт-серверної архітектури
- Що таке протокол HTTP та як він працює
- Огляд технології Ajax
- Методи роботи з сервером по технології Ajax
- Приклади відкритих API
- Технологія WebSockets
Promise
- Вступ до Promise
- Стан Promise
- Обробка Promise за допомогою методів then, catch, finally
- Одночасна обробка кількох Promise
- Livecoding
ООП
- Основні поняття ООП
- Фунції-конструктори
- Прототипне успадкування
- Створення об'єкту з певним прототипом
- Створення сутностей за допомогою class
- Успадкування сутностей створених через class
- Приватні властивості
- Статичні властивості за методи class
- Практика
Робота з асинхронними функціями
- Створення власних асинхронних функцій
- Обробка асинхронних функцій з інструкцією await
- Обробка помилок
Системи збирання коду
- Огляд сучасних систем збирання коду
- Основи роботи з Gulp
- Компіляція та зборка sass-файлів
- Транспіляція та зборка js-файлів
- Плагін ESLint
Webpack
- Огляд можливостей Webpack
- Встановлення та конфігурація Webpack
- Налаштування базових лоадерів та плагінів до Webpack
- Запуск локального серверу за допомогою Webpack
Node.js
- Огляд технології Node.js
- Створення сервера на Node.js
- Приклад створення сервера за допомогою бібліотеки express на Node.js
- Приклад роботи власного фронтенд та бекенд додатків
- Огляд програми Postman
React
- Огляд поняття SPA
- Введення в React
- Основні концепції React
- Створення первого React-додатку
- Основи роботи з JSX
- Варіанти створення компонентів
- Передача props до компонентів
- Обробка подій у React-компонентах
Компоненти React
- Етапи життєвого циклу компонентів
- Порівняння класових та функціональних компонентів
- Робота з класовим компонентом
- Методи життєвого циклу класового компоненту
- Робота зі state
Функціональні компоненти в React
- Основи роботи з функціональним компонентом
- Особливості роботи з хуками: useState, useEffect, useRef, useCallback, useMemo, useContext
- Створення власних хуків
Робота з формами в React
- Робота з основними елементами керування форми
Маршрутизація в React
- Основи роботи з бібліотекою react-router-dom
Бібліотеки для роботи з React-компонентами
- Огляд бібліотек-компонентів AntD/Material UI
- Робота з стилями у React за допомогою CSS-модулів та бібліотеки styled-components
- Огляд бібліотеки для створення таблиць даних Ag Grid
Redux
- Що таке state management?
- Вступ до Redux та основні поняття
- Основні етапи data flow у Redux
- Інтеграція Redux з React-додатком
- Робота з хуками useDispatch та useSelector
- Middlewares на прикладі redux-thunk
- Livecoding
Redux-Toolkit
- Оптимізація роботи з Redux за допомогою Redux-Toolkit
- Основні поняття Redux-Toolkit
- Створення та використання RTK Query
TypeScript
- Вступ до TypeScript – переваги та недоліки
- Статична типізація у TypeScript
- Типи та інтерфейси
- Аліаси, можливі значення, необов’язкові параметри
- Generics
- Робота з TypeScript в React-додатку
Тестування React-додатків
- Основні поняття тестування програмного забезпечення
- Модульне тестування за допомогою бібліотеки Jest
- Тестування React-додатків за допомогою бібліотеки React-Testing-Library
Next.js
Екзамен
Особливості курсу
- Для фахівців, які вже вміють верстати і бажають поглибити свої знання
- Заняття проходять в режимі онлайн-трансляції
- Особистий кабінет для кожного учня
- Оперативна служба підтримки студентів
- Відеозаписи занять зберігаються в особистому кабінеті
- Усі записи уроків залишаються у студентів після закінчення навчання
- Велика кількість практичних занять і Livecoding
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
- тестова співбесіда з технічним фахівцем.
Викладачі курсу
- Ігор Михайличенко - Software Engineer at BonApp
- Денис Решетняк - Senior Front-end Developer at WorkBuzz
- Владислав Продан - Middle Front-end Developer at Eleks
- Сергій Савчук - Full Stack Developer at Copgemini Engineering
- Максим Бєлкін - Engineering Manager at Capgemini Engineering
- Володимир Шайтан - Senior Full Stack Developer at UKEESS Software House
- Любомир Рудько - Senior Software Engineer at N-IX
- Віталій Пархоменко - Front-end Developer at Capgemini Engineering
- Антон Головін - Front-end Team Lead at ForForce
- Олексій Павленко - Senior Full-stack Developer at Sitecraft
- Сергій Корнійчук - Front-end Developer at Kyivstar.Tech
- Сергій Журавель - Lead Software Engineer at Scompler
- Василь Петров - Senior Front-end Engineer at Pin-up.tech
- Валерій Тернавський - Software Developer at Sense Bank
- Андрій Черненко - Front-end Developer at Wargaming
- Володимир Кривошапов - Senior JavaScript Developer at Playtika
- Катерина Шиповська - Senior JavaScript Engineer, Software Architect at Boosta
- Дмитро Крулькевич - Software Engineer at Continuumua
- Соломія Браташ - JavaScript Developer at EPAM
- Валерій Хомченко - Front-end Developer at SOLAR Digital
- Олексій Дом'янич - Senior Software Engineer at UKEESS Software House
- Олексій Толстоног - Software Developer at SoftServe
- Владислав Проценко - Chief Technology Officer at Profair Games
- Роман Яремій - Full-stack Developer at NIX
- Дмитро Прокудін - JavaScript Software Engineer at Capgemini Engineering
- Андрій Посітко - Front-end Engineer at CHI Software
- Богдан Чернецький - Senior Frontend Developer at Upwork
- Денис Лебеденко - Front-end Developer at Reply
- Давид Дабагян - Senior Software Engineer at GlobalLogic
- Володимир Шкарупін - Senior Developer at Archer
- Арсеній Деркач - Senior React.js Software Engineer
- Сергій Котерняк - Software Engineer
- Марія Манойло - Teacher at Hillel IT School
- Олександр Фурманов - Front-end Developer
- Data Science / Machine learning / AI
На курсі розглянете різні завдання машинного навчання з точки зору роботи з даними й особливостями різних моделей використовуючи мову Python, здобудете навички роботи з традиційними алгоритмами і методами машинного навчання, нейронними мережами, а також обробкою природних мов і комп'ютерним зором.
Програма курсу
Introduction to Machine Learning
- Що таке AI/DS/ML/DL?
- Роль математики у ML
- Роль статистики у ML
- Задачі, що вирішує ML
- Етапи реалізації проєктів із ML
- Збір і обробка даних у ML, джерела даних та їх особливості
- Огляд основних інструментів у ML з використанням Python
Machine Learning Basic Tool: NumPy
- Що таке NumPy?
- Типи даних та їх атрибути
- Масиви
- Операції з масивами
- Сортування масивів
Machine Learning Basic Tool: Pandas
- Що таке Pandas?
- Структури й типи даних у Pandas
- Імпортування й експортування даних у Pandas
- Огляд даних у Pandas
- Операції з даними в Pandas
Data Visualization
- Призначення і важливість візуального аналізу й візуалізації даних
- Первинний аналіз даних
- Модулі matplotlib, seaborn, plotly
- Побудова простих графіків однієї змінної
- Побудова графіків двох і більше змінних
- Аналіз графіків (перевірка кореляції, аутлейєрів…)
- Побудова нових змінних вручну
- Побудова нових змінних за допомогою бібліотек
Linear Regression & Regularization
- Лінійні моделі в задачах регресії
- Навчання моделі лінійної регресії
- Лінійна регресія в scikit-learn
- Градієнтний спуск у задачах лінійної регресії
- Стохастичний і mini-batch градієнтний спуск
- Перенавчання і недонавчання. Гіперпараметри
- Регулярізація
- Крос-валідація
Logistic Regression & Machine Learning Metrics
- Метрики якості
- Метрики якості в задачах регресії
- Метрики якості в задачах класифікації
- Метрики якості в scikit-learn
- Метричні моделі
- Принцип передбачення в метричних моделях
- Метрики відстані
- KNN класифікатор і регресор у scikit-learn
Tree Based Models
- Ідея роботи моделей на основі дерев рішень
- Тренування дерева рішень
- Критерії зупинки й "підстригання" дерев
- Дерева рішень і категоріальні фічі
- Приклади реалізації в scikit-learn
- Bias-Variance Tradeoff
- Bagging
- Boosting
- Stacking
SVM & Clustering
- SVM
- Ідея алгоримту. Робота на лінійно роздільних даних
- SVM на лінійно нероздільних даних
- Ядра. Метод вікна Парзена
- Кластеризація
- Unsupervised learning
- Основні алгоритми кластеризації
- k-means
- Ієрархічна кластеризація
- Кластеризація за щільністю об'єктів
- Інші методи кластеризації
- Метрики оцінки якості кластеризації
Dimensionality Reduction
Recommender Systems
Introduction to Deep Learning
- Визначення Deep Learning
- Задачі, що вирішуються за допомогою Deep Learning
- Нейронні мережі
- Основні фреймворки для Deep Learning
- Ознайомлення з PyTorch
- Тензори
- Набори даних і завантажувачі даних
- Побудова нейронної мережі
- Автоматичне обчислення похідних
- Оптимізація параметрів моделі
- Збереження і завантаження моделі
Deep Learning: Layers
- Linear Layers
- Convolutional Layers
- Pooling Layers
- Normalization Layers
- Embedding Layers
- Dropout Layers
- Special Layers
- Activation Layers
- Gradient Explosion
- Gradient Vanishing
- Weight Initializations
Deep Learning: Optimization
- Optimization: General Ideas
- Gradient Descent
- Stochastic Gradient Descent
- SGD with Momentum
- Nesterov Momentum
- RMSProp
- Adam
Introduction to Computer Vision
- Image Classification
- Image Segmentation
- Object Detection
- Object Tracking
- Facial Recognition
- Pose Estimation
- Gesture Recognition
- Optical Character Recognition (OCR)
- Image Restoration
- Image Generation
- OpenCV
- Albumentations
Computer Vision: Classification Models
- ImageNet Dataset
- LeNet
- AlexNet
- VGG
- GoogLeNet (Inception v1)
- Inception v2
- ResNet
- DenseNet
- MobileNet v1
- MobileNet v2
- MobileNet v3
- EfficientNet
- EfficientNet v2
Computer Vision: Segmentations Models
- Segmentation Datasets
- Metrics
- FCN
- SegNet
- U-Net
- LinkNet
- FPN
- ENet
- PSPNet
- DeepLab v3
- DeepLab v3+
Computer Vision: Object Detection
- Introduction to Object Detection
- Object Detection Metrics
- Non-Maximum Suppression (NMS)
- Viola-Jones Detectors
- HOG Detector
- Deep Learning-based Detection Methods
- Two and One Stage Detectors
- R-CNN
- Fast R-CNN
- Faster R-CNN
- FPN
Introduction to Natural Language Processing
Natural Language Processing: Embeddings
Transformers
- Transformer
- GPT
- BERT
- Vision Transformer (ViT)
Reinforcement Learning
Особливості курсу
- Курс розрахований на IT-фахівців та інженерів будь-якої спеціальності, які знають Python, лінійну алгебру, математичний аналіз і статистику на рівні першого курсу технічного вузу
- Впродовж навчання будуть розглянуті різні завдання машинного навчання з точки зору роботи з даними та особливостей різних моделей машинного навчання, візуалізація отриманих результатів
- Заняття в режимі онлайн
- Доступ до відеозаписів занять в особистому кабінеті
- В кінці курсу виконується дипломний проєкт
- Оперативна служба підтримки студентів
- Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
- Можливість повернути всі внесені за навчання кошти до шостого заняття
- Бонуси курсу:
- тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії
- тестова співбесіда з технічним фахівцем
Викладачі курсу
- Денис Ступак - Senior Data Analyst at EPAM
- Євген Краснокутський - Team Lead at MobiDev
- Дмитро Дегтярьов - Senior Data Scientist at Eleks
- Java
- Fullstack
Навчимо вас HTML/CSS, GIT, JavaScript,TypeScript, React, Angular, Hibernate, Spring, MySQL, MongoDB, Next.JS, а потім ще і працевлаштуємо.
Програма курсу
AI Agents
- Знайомство з аі агентами
- N8n
- Розгортання
- Telegram
- ChatGPT та ін.
- Goolgle Developer API
- Memmory
- Робота з зображеннями
- Навчання ai
- Приклад subscribe-продукту
- Інтеграція з CRM
AI для кодингу
- Що таке ШІ (AI) та LLM
- Слабкі та сильні сторони AI
- Введення в копайлот менеджери
- Githib copilot + Copilot management
- Claude Code + management
- Практична частина
Git + GitHub
- Загальна інформація
- Встановлення GIT
- Налаштування глобальних даних користувача
- Інтеграція Git з середовищем розробника
- Створення репозиторію
- Базові команди GIT
- Робота в команді за допомоги Git
- Merge conflict
- GitHub
- Конфігурація доступу до репозиторію
- Pull Request
HTML/CSS
- Загальна інформація
- Вступ до HTML та знайомство з CSS
- Блочні елементи та способи їх розташування на сторінці
- Селектори в CSS
- Події в CSS
- Flexbox та позиціонування
- Адаптивна верстка
- Робота з медіаконтентом та формами
- Figma
- Шрифти та іконки
- Grid css
JavaScript
- Загальна інформація
- Введення в JavaScript
- Базові типи даних в JavaScript
- Базові операції в JavaScript
- Логічні розгалуження в JavaScript
- Об'єкти в JavaScript
- Масиви в JavaScript
- Цикли в JavaScript
- Функції в JavaScript
- Рекурсія та замикання в JavaScript
- ООП та прототипи в JavaScript
- Робота з помилками в JavaScript
- Callback функції в JS
- ES6 JavaScript features
- DOM в JavaScript
- Події в JavaScript
- BOM в JavaScript
- Генератори та ітератори в JavaScript
- Асинхронність в JavaScript та Event loop
TypeScript
- Загальна інформація
- Вступ до TypeScript
- Синтаксис TypeScript
- Функції та класи TypeScript
- Інструменти та налаштування
- Практика з TypeScript
- Додаткові теми
MySQL
- Загальна інформація
- Вступ до MySQL
- Створення та керування базами даних
- Таблиці та поля
- Запит даних мовою SQL
- Практика з SQL
- Додаткові теми
MongoDB
- Загальна інформація
- Вступ до MongoDB
- Робота з колекціями та документами
- Мова запитів MongoDB
- Практика з MongoDB
- Додаткові теми
React
- Загальна інформація
- Введення в React
- Створення простих React-додатків
- Типізація у React
- Компоненти React
- Бібліотеки компонентів та CSS
- Керовані та некеровані компоненти
- Hooks React
- Маршрутизація в React
- Керування даними в React
- Розробка шарів програми
- State management. Основи
- Zustand
Redux Toolkit
- Загальна інформація
- Redux toolkit
- Redux асинхронні перетворювачі
- Best Practice
Java Core
- Загальна інформація
- Вступ до Java
- Типи даних та оператори
- Цикли
- Масиви
- Строки
- Класи та об'єкти
- Наслідування
- Інтерфейси
- Колекції
- Робота з файлами
- Виключення
- Додаткові теми
Java Hibernate
- Загальна інформація
- Вступ до Hibernate
- Налаштування середовища Hibernate
- Відображення об'єктів та реляційні дані
- HQL (Hibernate Query Language)
- Критерії Hibernate
- Керування транзакціями
- Додаткові функції Hibernate
Spring Boot
- Загальна інформація
- Введення у Spring Boot
- Налаштування проєкту Spring Boot
- Spring MVC
- Робота з базами даних
- Аспектно-орієнтоване програмування (АОП)
- Безпека Spring Boot
- Аутентифікація через сторонні послуги
- Робота з повідомленнями
- API first design (OpenAPI)
- Spring Cloud Stream
- Тестування Spring Boot
- Розгортання Spring Boot
Automation Java
- Загальна інформація
- Вступ до Java та автоматизації
- Selenium WebDriver
- Написання тестів Java з Selenium
- Поглиблення знань про Selenium
- Автоматизація API з Java
- Фреймворки для автоматизації тестування Java
- Обробка даних та звітування
- Навички роботи з DevOps
- Навантажувальне тестування
Next.JS
- Загальна інформація
- Вступ до Next.js
- Створення Next.js-додатку
- Управління даними в Next.js
- Розширені можливості Next.js
DevOps
- Загальна інформація
- Docker
- Контейнеризація сервісів
- Мікросервісна архітектура
- Amazon Web Services
Scrum
- Вступ до Scrum
- Артефакти Scrum
- Події Scrum
- Цінності Scrum
- Поширені помилки у Scrum
Лекція з HR
- Пошук вакансій
- Резюме
- Інтерв'ю
IT-English
Особливості курсу
- Об'єм до 960 годин
- Англійська мова
- Додатковий курс у подарунок
- Додаткові консультації
- LMS система
- Живі консультації
- Пожиттєвий доступ
Викладачі курсу
- Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
- Діана Бондаренко - Senior Frontend Developer
- Руслан Мудрак - Project Manager at Codegeeks Solutions
- Ірина Марусяк - Senior Project Manager at SoftServe
- Віталій Демчишин - Senior Python Developer
- Валерія Ліхолєт - HR Specialist at Remofirst
- Project Manager
Ти навчишся керувати IT-проєктами, Agile-командами і зможеш працювати проджект-менеджером в IT або Digital
Програма курсу
Вступ до управління проєктами
- Введення в управління проєктами. Огляд індустрії
- Проєкт. Відмінності. Технології та методології
- Контракти. Особливості та ризики роботи з ним
- SCRUM. Особливості та нюанси
- Канбан. Особливості та нюанси
- Інструменти управління проєктами
- Стафінг у команду. Звільнення
- Особистий проєкт
Робота з проєктом
- Що потрібно знати перед стартом проєкту
- Збір вимог до проєкту. Хто, коли і як?
- Оцінка проєкту: типи та особливості
- Підготовка WBS
- Робота з ризиками на проєкті
- Як керувати бюджетом проєкту
- Хто і як відповідає за якість
- + продовження роботи над особистим проєктом
Загальний блок
- Метрики на проєкті. Що важливо знати
- Закриття проєкту за документами
- Особливості підготовки до інтерв'ю
- Здача тестового проєкту та іспит
- Запитання та відповіді викладачу
- + завершення роботи над особистим проєктом та іспит
- +1 командний проєкт
Soft skills
- Тайм-менеджмент
- Аналітика проєктів
- Робота з Quizlet з англійської
- Заняття з працевлаштування
- Складання грамотного резюме
- Створення сторінки на LinkedIn
- Написання мотиваційного листа
- Майданчики для пошуку роботи
- Підготовка до HR-інтерв’ю
- Комунікативні навички
- Тестові співбесіди
Career skills
- Створення резюме
- Оформлення профілів Linkedin та Djinni
- Підготовка до HR та технічної співбесіди
- Рекомендація студентів на вакансії партнерів
Особливості курсу
- Кабінет my.goit
- Спілкування в чаті
- Допомога ментора
- 2-3 вебінари на тиждень
- Кар'єрний сервіс
- Project Manager
На курсі вивчається управління проєктами та він буде корисним для тих, хто прагне розвиватися у сфері IT або мріє створити власний технологічний проєкт. У програмі курсу розглядаються різновиди проєктів, методи оцінки ризиків, а також особливості роботи з клієнтами та командою. Цей курс надасть вам необхідні знання і навички для успішної реалізації проєктів у технологічній галузі.
Програма курсу
Project management
- Знайомство та план курсу
- Хто такий проджект менеджер?
- Типи компаній на ІТ ринку
Основні ролі в процесі розробки
- Представники зі сторони клієнта
- Учасники зі сторони компанії виконавця
SDLC
- Життєвий цикл проєкту
- Участь різних ролей на різних етапах проєкту
Документація проєкту
- Види документації
- Must-have документація
- Інша документація проєкту
Підходи розробки ПЗ
- Водоспадна, Прототипна, Ітераційна моделі
- Agile методологія
- Scrum фреймворк
- Kanban фреймворк
- Scrumban
Scrum фреймворк
- Scrum
- Артефакти
- Спринти (Sprints)
- BurnDown Chart KPI
- Retrospective
Стейкхолдери
- Хто такі стейкхолдери?
- Співробітництво зі стейкхолдерами
Управління комунікаціями на проєкті
- План комунікацій на проєкті
- Основні бар'єри ефективної комунікації
- Ескалація
Збір вимог від клієнта
- Що таке вимоги?
- Підходи збору вимог
- Типи документів для опису вимог
Керування об'ємом роботи на проєкті
- Створення WBS
- Структура беклога продукту
- Пріоритизація беклогу
- MVP продукту
- Техніки оцінювання роботи на проєкті
- Незапланована робота
Керування ресурсами, робота з командою
- Набір команди
- Стадії формування команди
- Типи ресурсів
Мотивація команди
- Види мотивації
- Інструменти визначення мотивації співробітника
- Встановлення персональних цілей та особистого плану розвитку
- Збереження команди
Управління бюджетом проєкту
- Бюджет проєкту
- Типи контрактів
- Дохідність проєкту
Керування розкладом і часом в ІТ проєкті
- Тайм-менеджмент
- Дорожня карта проєкту
- Делегування
Керування якістю в ІТ проєкті
- Якість
- Баги
- Якісний код
Підходи пошуку кореня причин або проблем
- Пошук основної причини виникнення проблеми
- Техніки, що використані в Root cause analysis
Керування ризиками в ІТ проєкті
- Ризик і проблема
- Джерела ризиків
- Робота з ризиками
- Облік ризиків
Конфлікт-менеджмент та кризис-менеджмент
- Конфлікт
- Техніки рішення конфліктів
- Агресія та методи роботи з нею
- Ведення бесіди та вірне завершення бесіди
Лідерство
- Стилі лідерства
- Лідер vs Менеджер
KPI метрики
- Що таке KPI?
- Must-have метрики на проєкті
- КРІ репорти
Jira / Confluence
- Знайомство з продуктами компанії Atlassian
- Знайомство з Jira
- Знайомство з Confluence
AI for Project Managers
- Що таке штучний інтелект
- Чим AI корисний саме у Project Management
- Практичне використання AI в роботі Project Manager
Технічний блок
- Базові технічні поняття
- QA
- Front-end
- Back-end
- DevOps
- Databases
Дипломний проєкт
Особливості курсу
- Заняття в режимі онлайн-трансляції
- Доступ до матеріалів в особистому кабінеті після закінчення навчання
- Навчання зосереджене на практиці
- Постійний фідбек від викладача
- Сертифікат після успішного закінчення навчання
- До шостого заняття ви можете повернути 100% внесених за навчання коштів
- Бонуси курсу:
- тренінги з проходження співбесіди та складання резюме з HR-фахівцем компанії
- тестова співбесіда з технічним фахівцем
Викладачі курсу
- Євген Новик - PM Team Lead at Digital Method
- Валерій Борзов - Delivery Manager at Code IT
- Ліана Солкарян - Senior Project Manager at CoinsPaid
- Сергій Журавель - Lead Software Engineer at Scompler
- Анастасія Лопачук - Product Owner / Project Manager at Favbet
- Олександра Рязанцева - Chief Product Owner at datango
- Анастасія Сіренко - IT Program Manager at SoftServe
- Антоніна Сметаніна - Senior Project Manager at Isobar
- Богдан Лікар - Senior Project Manager at SoftServe
- Олександр Костиця - Software Development Manager at Ecentria
- Мері Мовсісян - Senior Project Manager at PandaDoc
- Олексій Четверіков - Project Manager, Business Analyst at PixelTeh
- Наталія Ангелова - Project Manager at VisiQuate
- Ірина Сальникова - Project Manager at Plan A technologies
- Вікторія Данильчук - Senior Project Manager at SoftServe
- Євген Черкесов - Senior Delivery Manager (Big Data & Data Science)
- Артем Лінник - Project Manager at DataArt
- Кирило Монюшко - Team Lead Business Analyst at Capgemini Engineering
- Вікторія Зленко - Project Manager at Playtika
- Сергій Сагайдак - Project Manager at Luxoft
- Володимир Мзоков - Full Stack Developer at Insiders
- Антон Воронько - Senior Agile Consultant at SoftServe
- Олександр Вербецький - Engineering Manager at GlobalLogic
- Валерій Іванов - Project Manager at 3DLOOK
- Анастасія Ямкова - Project Lead & Delivery Consultant at American Gaming Systems
- Андрій Скоромний - Delivery Manager at Promova
- Олександр Цапенко - Project Manager at АЗОВ.ONE
- Анастасія Серб - Senior Project Manager at SoftServe
- Каріна Хомутова - Project Manager/PM Lead
- Дмитро Куценко - Senior Project Manager






