- Frontend
Людей, які одночасно володіють великою кількістю скіллів та виконують всі обов’язки світу, називаються оркестрами. У світі розробників також є такі представники — Full Stack Developer-и: і серверну частину продукту створить, і front-end налаштує, і в тестування може, і з базами даних впорається. Щоб вивчити такий обсяг інформації та практично все опрацювати з нуля, необхідно чимало часу, а головне — мотивації, і один курс не стане панацеєю й не зробить з новачка профі. Однак якщо ти вже маєш базові знання з бекенд-розробки, і тобі не вистачає навичок з фронтенду для того, щоб назвати себе FullStack Developer, ти на правильній сторінці.
Програма курсу
Заняття-знайомство
Познайомимося, дізнаємось більше про курс та обговоримо організаційні моменти, а також з'ясуємо, з якою IDE працюватимемо.
Загально про HTML
- Що таке HTML
- Структура html-документа та основні теги
- Посилання та навігація
Елементи HTML
- Таблиці та Форми
- Зображення та інші теги
CSS
- Що таке CSS
- Способи підключення стилів
- CSS-селектори та основні CSS-властивості
Вступ до JavaScript
- Що таке JavaScript
- Інтеграція JS у HTML
- Змінні
- Типи даних
Оператори та конструкції
- Вирази та оператори
- Створення умовних конструкцій (if...else, switch-case, ternary)
- Розуміння та робота з циклами (while, do...while, for-loop)
Масиви, функції та об'єкти
- Масиви, а також їх методи
- Функції та область видимості в JS
- Об'єкти. Їх властивості та методи
Ajax та HTTP-запити
- Основи та розуміння Ajax
- HTTP-протокол та статуси
- Процес очікування завантаження даних. Loading
- Робота з JSON
Введення в RESTFul API та основи роботи з HTTP-запитами
- Основи RESTFul API
- HTTP та його роль у RESTFul API
- Формати даних та обмін даними в RESTFul API
- Основи роботи з API-ключами та автентифікацією
React: вступне заняття
- Знайомство з React i JSX
- Components та Props
- Методи стану та життєвого циклу
Робота з версткою в React
- Обробка подій
- Умовне відтворення
- Списки та ключі
Форми та контрольовані компоненти
Розглянемо, як створювати форми та контрольовані компоненти.
HTTP-запити та React Router: як користуватися
- Обробка HTTP-запитів
- Маршрутизація за допомогою React Router
Аутентифікація та авторизація у веб-додатках (JWT, OAuth, OpenID Connect)
- Основи аутентифікації та авторизації
- JSON Web Tokens (JWT)
- OAuth 2.0
- OpenID Connect
- Реалізація аутентифікації та авторизації у веб-додатках
Всуп до Material UI
Знайдемо відповіді на запитання:
- Що таке Material UI і його переваги?
- Як встановити Material UI у вашому проєкті?
- Огляд компонентів і стилів Material UI
Основні компоненти та стиль
Розглянемо такі підтеми:
- Основні компоненти, такі як Button, Textfield, and Checkbox
- Компоненти стилю з вбудованими стилями та назвою класу
- Використання постачальника тем і об’єкта теми Material UI для налаштування стилю
Layout та Grid system
- Розуміння Material UI Grid system
- Використання контейнерів і точок зупину для адаптивного дизайну
- Створення базового макета за допомогою компонентів Grid
Розширені компоненти та налаштування
- Додаткові компоненти, такі як Table, List, and Dialog
- Налаштування компонентів Material UI за допомогою реквізитів і замін
- Створення власних компонентів за допомогою системи стилів Material UI
Найкращі практики використання Material UI
- Написання багаторазового та підтримуваного коду за допомогою Material UI
- Розуміння API та документації Material UI
- Використання Material UI з різними бібліотеками CSS-in-JS, такими як Styled Components або Emotion
Введення в GraphQL
- Основи GraphQL
- Схема та типи у GraphQL
Вступ до Redux
Що таке Redux і чому він корисний?
Підключення до React:
- Принципи Redux, включаючи магазин, дії та редуктори
- Контейнерні компоненти та презентаційні компоненти
- Actions та State — короткий огляд
Actions та Reducer
- Як створити actions в Redux?
- Синхронні та асинхронні actions
- Обробка actions в Redux
- Як працюють reducers в Redux?
- Чисті функції та reducers
- Комбінування reducers
Middleware
- Як працює Middleware в Redux?
- Створення Middleware
- Логування та асинхронні запити з Middleware
Асинхронний Redux
- Як працює асинхронний Redux?
- Redux-Thunk
- Redux-Saga
Тестування React та Redux програми
- Тестування компонентів React
- Тестування Redux
- Тестування асинхронного коду
- Інтеграційне та функціональне тестування
- Оптимізація та покращення якості коду
Заняття з англійської
Технічні навички - це круто, однак який розробник без англійської?
Кар'єрна консультація з рекрутером
Рекрутер допоможе тобі скласти резюме та скоординує в пошуку роботи.
Q&A Session
Будь які запитання знайдуть свої відповіді на цьому занятті. І так - це останнє заняття, після якого ти можеш впевнено казати - "Я знаю, як використовувати фронтенд!"
Результат після проходження курсу:
- Розуміння принципів і практик фронтенд-розробки
- Досвід створення повноцінного застосунку
- Знання основ взаємодії між фронтендом і бекендом
- Портфоліо
Попередні вимоги для курсу
Ти маєш знати:
- Основи бекенд-розробки
- Досвід роботи хоча б з однією мов програмування
- Досвід роботи хоча б з однією з баз даних
- Розуміння принципів роботи веб-технологій
- Базові знання про основні патерни проєктування
- Досвід роботи з системами контролю версій
- Навички читання і розуміння англомовної тех-документації
- Уміння працювати в команді та використовувати засоби комунікації
- Базові навички роботи з командним рядком та інструментами для розробників
- Відкритість до вивчення нових технологій
Особливості курсу
- Лекції в зручний час
- Практичні заняття
- Невеликі групи
- Підтримка ментора
- Сертифікат
- Можливість контракту з IT-компанією
- 27 онлайн-занять
- Доступ до додаткових матеріалів — презентацій, записів лекцій, чек-листів
- Готовий проєкт на фініші курсу, який ти зможеш додати до портфоліо
Викладачі курсу
Владислав Байрак - Senior Full Stack Developer at CHI Software
Подати заявку- QA Automation / QA Manual
AQA поєднує розробку з тестуванням, тому його навички цінуються вище, ніж мануального тестувальника. Але як саме дістатися наступної кар’єрної сходинки й навчитися писати автотести? Наш курс QA Automation (Java) допоможе тобі розібратися в деталях.
Програма курсу
Вступна лекція. Підготовка
- Що таке Java?
- Встановлення та налаштування Java Development Kit (JDK)
- Встановлення IDE
Перша програма та її складові
Типи даних, операнди, введення та вивід.
Методи й рядки
Методи в Java, робота з рядками.
Практичне заняття
Розбір домашніх робіт.
Розгалуження та цикли
Умовні оператори, створення циклів.
Масиви
Масиви та їх створення на прикладі одновимірного масиву.
Практичне заняття
Розбір домашніх робіт.
ООП
Принципи ООП.
Об'єкти в Java
Java-об'єкти та їх порівняння.
Практичне заняття
Розбір домашніх робіт.
Поліморфізм, інтерфейси, Enum, анотації
- Реалізація поліморфізму
- Що таке інтерфейси
- Приклади та застосування Enum
- Знайомство з анотаціями
Generic. Колекції
Знайомство з базовими колекціями.
Практичне заняття
Розбір домашніх робіт.
Робота з файлами
- Читання та запис у файл
- Робота з Java properties
Java Exceptions
Обробка винятків.
Практичне заняття
Розбір домашніх робіт.
Підсумкове завдання з вивченого матеріалу
Створення проєкту в Git.
Maven
- Знайомство зі збирачем
- Залежності
- Управління циклом збирання
TestNG
- Знайомство з тест-фреймворком
- Анотації
- Запуск тестів
Практичне заняття
Розбір домашніх робіт.
Тестування Web API, REST API
- REST
- Використання REST Assured
Конвертація об'єктів і даних
Конвертація об'єктів, представлених у форматі JSON/XML, в об'єкти Java.
Практичне заняття
Розбір домашніх робіт.
Основи Selenium
- Створення драйвера
- Робота з елементами
- Очікування
- Робота з вікнами
Селектори CSS та XPath
Основи синтаксису CSS та XPath.
Практичне заняття
Розбір домашніх робіт.
Патерн PageObject
Освоєння патерну для UI-тестування.
Логування
Додавання логування у фреймворк.
Практичне заняття
Розбір домашніх робіт.
Очікування в Selenium
Детально про очікування та їх застосування.
Застосування автоматизації
Коли та навіщо застосовується автоматизація.
Заняття з англійської
ІТ-сферу без англійської сьогодні важко уявити, тож для комплексного занурення в автоматичне тестування ти візьмеш участь у занятті з англійської й навчишся комунікувати ІТ-англійською з колегами та замовниками.
Кар'єрна консультація
На занятті рекрутер допоможе тобі скласти правильне резюме, яке складно оминути. Також ти визначишся з наступними кар’єрними кроками після завершення курсу.
Підсумкове заняття
- Підсумкове завдання з вивченого матеріалу
- Питання відповіді
Попередні вимоги для курсу:
- Теоретичні знання мануального тестування
- Досвід роботи з інструментами розробника Chrome, досвід тестування веб-інтерфейсу
- Базове розуміння архітектури клієнт-сервер
- Базові знання тестування API
- Базові знання протоколу HTTP, методів, кодів стану, структури запит-відповідь
- Досвід у будь-якій мові програмування
Особливості курсу
- 32 заняття тривалістю по 1,5 години
- 80% курсу - практичні заняття
- Доступ до всіх матеріалів занять – презентацій, чек-листів, записів лекцій
- Зворотній зв'язок та регулярну підтримку досвідченого ментора
- Доступ до зручної онлайн-платформи для навчання
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
Викладачі курсу
Роман Стрельцов - Technical Lead at Automation Software Testing Department, CHI Software
Подати заявку- JavaScript
Цього разу ми підготували навчальну програму, розраховану на 5 місяців плідної праці. Ні, це не означає, що на тебе чекає півроку нудної теорії. Курс на 80% складається з практичних завдань, за виконанням яких уважно стежить лектор. Обіцяємо вчасні й детальні фідбеки та щоденну менторську підтримку. Ти з нами?
Програма курсу
Розділ 1: HTML та CSS. Вступ
- Знайомство з групою та лектором
- Організаційні моменти
- Visual Studio Code як головний інструмент курсу
HTML
- Що таке HTML?
- Структура HTML-документа та основні теги
- Посилання та навігація
Таблиці та форми
- Робота з таблицями
- Робота з формами
Зображення та інші теги
- Робота з зображеннями
- Робота з тегами
CSS
- Що таке CSS?
- Способи підключення стилів
- CSS-селектори та основні CSS-властивості
Шрифти. Бекграунд сторінки
- Робота зі шрифтами
- Типографіка
- Бекграунд сторінки та його властивості
Псевдокласи. Пріоритет у CSS
- Псевдокласи та псевдоелементи
- Пріоритет та успадкування в CSS
Блоки та рядки
- Блоки та рядки. Їх відмінності та особливості
- Тінь елемента, скруглення кутів та градієнт
HTML-форма
Оформлення HTML-форми.
Робота з зображеннями
- Векторні іконки
- Позиціонування елементів
Flexbox
Вивчення та практика.
Layouts. Media queries
- Layouts та блочна верстка сторінки
- Media queries та верстка під мобільні пристрої
Анімація. CSS Grid
- Анімація та трансформація елементів у CSS
- Про CSS Grid
Фреймворки. Бібліотеки. Робота з компонентами
- Фронтенд-фреймворк Twitter Bootstrap
- Сітка Bootstrap та робота з компонентами
- Про інші CSS-бібліотеки та фреймворки
Шаблони Figma. Частина 1
Практичне заняття.
Шаблони Figma. Частина 2
Практичне заняття.
Розділ 2: JavaScript. Основи
- Що таке JavaScript
- Інтеграція JS у HTML
- Змінні
Дані
- Типи даних
- Основні методи та виведення інформації на екран
Вирази та оператори
Детальний розбір виразів та операторів.
Умовні конструкції
Створення умовних конструкцій: if...else, switch-case, ternary.
Цикли
Робота з циклами: while, do...while, for-loop.
Масиви
Масиви та їх методи.
Функції
Функції та області видимості в JS.
Об'єкти
Об'єкти, їх властивості та методи.
Розділ 3: Document Object Model (DOM)
- Розуміння DOM
- Особливості роботи з DOM
- Отримання доступу до елементів сторінки
Розмітка HTML. HTML-атрибути
- Отримання та встановлення розмітки HTML і тексту документа
- Маніпуляції HTML-атрибутами "class" за допомогою JS
Бібліотека jQuery
Робота з бібліотекою jQuery.
Підключення плагінів
Підключення готових JavaScript-плагінів
Селектори. Фільтри. Атрибути
- Детально про селектори та фільтри
- Робота з атрибутами та властивості елементів
Події DOM
- Події DOM. Вивчення та практика
- Поширення та дія за замовчуванням подій
- Делегування подій
Елементи в DOM. Ресурси браузера
- Створення та вставка елементів у DOM
- Оптимізація використання ресурсів браузера
Практичне заняття. Частина 1
Практика роботи з DOM.
Практичне заняття. Частина 2
Практика роботи з DOM.
Розділ 4: Web APIs
- Зберігання даних у браузері
- Cookies
- Web Storage API
AJAX
- Основи та розуміння AJAX
- HTTP-протоколи та статуси
- XMLHttpRequest. Синхронні та асинхронні запити
Loading. Робота з JSON
- Процес очікування завантаження даних. Loading
- Робота з JSON
- Відправлення даних із форми
Практичне заняття
- Практика з API
- Інші засоби мережевих запитів
Розділ 5: Front-end Project
Практичні заняття з написання фронтенд-проєкту.
Заняття з англійської
Сьогодні знання англійської обов'язкова умова чи не в кожній ІТ-вакансії. Тому зайвим для твого професійного зростання не буде заняття з англійської мови від досвідченого викладача.
Кар'єрна консультація з рекрутером
На цьому занятті досвідчений рекрутер допоможе тобі скласти власне резюме, яке точно виділиться серед купи інших. До того ж заняття з рекрутером додасть упевненості в будуванні майбутнього кар'єрного шляху!
Особливості курсу
- 45 занять тривалістю по 1,5 години
- 80% курсу - практичні заняття
- Доступ до всіх матеріалів занять - презентацій, чек-листів, записів лекцій
- Зворотній зв'язок та регулярна підтримка досвідченого ментора
- Доступ до зручної онлайн-платформи для навчання
- Сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції
- Можливість контракту з IT-компанією
- Невеликі групи для навчання
Викладачі курсу
Євген Ступаченко - Full Stack JavaScript Developer
Подати заявку- Business Analyst
Курси бізнес-аналітика онлайн від CHI IT Academy включають у себе вивчення методологій управління проєктами, моделювання бізнес-плану, прототипування, створення документації – наші лектори зібрали найповнішу навчальну програму, основану на власному досвіді, і залюбки поділяться з тобою. Реєструйся на курс Business Analyst і розпочинай свою яскраву кар’єру в ІТ.
Програма курсу
Введення в бізнес-аналіз
- Що таке бізнес-аналіз?
- Хто такий BA? Роль бізнес аналітика
- Основні навички. Необхідні soft та hard skills
- Терміни та визначення
Software Development Life Cycle. Методології управління проєктом
- Software Development Life Cycle
- Agile, Waterfall, SCRUM, Kanban
- Роль бізнес-аналітика в різних методологіях розробки
Discovery phase
- Scope & Vision
- Business requirements document (BRD)
- Prototype, MindMap, Roles
Аналіз стейкхолдерів, план комунікацій
- Техніки аналізу стейкхолдерів
- Складання плану комунікацій
Вимоги та їх виявлення
- Види вимог, функціональні та нефункціональні вимоги
- Методи та прийоми для виявлення та збору вимог
Моделювання бізнес-процесів
- Що таке бізнес-процес
- IDF0 - моделювання
- Business Process Model and Notation (BPMN)
- Діаграма потоків даних (DFD)
Use Case
- Призначення та структура документа
- Атрибути документа
User Story
- Визначення User Story
- Критерії прийняття
- Gherkin/BDD
Унифікована мова моделювання (UML)
- Entity relationship diagram (ERD)
- Діаграма класів
- Use Case - діаграма
- Activity diagram
- Діаграма послідовності
Прототипування
- Дизайн-мислення
- Цілі прототипування
- Інструменти прототипування
Документація BA
- Види документації, що розробляється аналітиками
- Навіщо, для кого і як потрібно створювати документацію
Requirements Management
- Управління вимогами
- Управління змінами вимог
- Impact analysis
- Traceability matrix
- Інструменти управління вимогами
- Пріоритезація
- Change request
- Backlog management
Оцінка проєкту
- Методи оцінки
- Work Breakdown Structure (WBS)
- Resource plan, proposal
Підбиття підсумків
- Підбиття підсумків курсу, спілкування зі студентами
- Відповіді на питання студентів
- Обговорення правил проходження співбесід: "Етикет інтерв'ю"
Особливості курсу
- 14 занять тривалістю по 2 години
- Доступ до всіх матеріалів занять – презентацій, чек листів, записів лекцій
- Навчання у малих групах, де кожен студент отримує увагу та підтримку менторів
- Доступ до зручної онлайн-платформи для навчання
- Зворотній зв’язок та регулярну підтримку досвідченого ментора
- Сертифікат, що підтверджує твої нові навички та компетенції
Викладачі курсу
- Маргарита Гуляєва - Business Analyst at CHI Software
- Євген Самойленко - Business Analyst at CHI Software
- Костянтин Крутко - Dusiness Analyst at CHI Software
- Frontend
Програма занять призначена для студентів з попередніми знаннями у JavaScript, для початківців-розробників, які мають бажання поглибити свої знання про особливості розробки front-end у продуктах, а також для Middle developers, які хочуть систематизувати свої знання про front-end розробку.
Програма курсу
Основи побудови додатка
- Правильний стиль проєктування та використання патернів як інструменти спрощення коду та розв'язування продуктових задач (Clean Code principles, принципи SOLID, GRASP, патерни проєктування)
Екосистема
- Front-end екосистеми (eslint, prettier, husky)
- Особливості мобільної та десктопної розробки
Архітектура
- Особливості фреймворків великої трійки
- Принципи побудови архітектури додатка
Надійність системи
- Правильне використання TypeScript
- Що таке контракти?
- Як потрібно писати тести
- Обробка помилок
- Моніторинг системи
SSR & SEO
- Робота серверного рендерингу, особливості та проблеми
SDLC
- Етапи, які проходить задача перед тим, як потрапити на production
- Підхід CI/CD, та як це допомагає проєктам рухатись швидше
Вимоги для проходження курсу
- Володіння HTML та CSS
- Базове знання JavaScript (знання синтаксису, структур даних та базових алгоритмів)
- Знання одного з популярних фреймворків (React, Vue, Angular)
- Навички адаптивної верстки
- Розуміння роботи з системою контролю версій GIT
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається протягом 2 місяців після закінчення
- Домашні завдання та групові проєкти
- Найкращі студенти можуть отримати запрошення на співбесіду чи офер від компанії
Викладачі курсу
- Андрій Попович - CTO
- Микола Коваль - Head of Front-End Guild
- Лев Давидов - Front-End Developer
- Олег Вязовий - Front-End Developer
- Андрій Шавловський - Head of QA
- Саша Ковріжних - Tech Lead Front-End Team
- QA Automation / QA Manual
Курс допоможе опанувати всі необхідні навички та інструменти для QA інженера. Під час навчання Ви здобудете навички роботи у команді над реальними проєктами та зможете почати кар'єру тестувальника.
Програма курсу
Вступ до тестування
- Тестування та якість
- Звідки з'являються BUG-и
- Види програмного забезпечення для тестування
- Software Development Life Cycle
- Методології розробки та тестування ПЗ
- Стратегії тестування
- Тестування в продуктовій ІТ-компанії
- Структура команди та процеси побудови продукту
Manual QA
- Web-тестування
- Що таке WEB?
- Принципи WEB-тестування
- Тестування мобільних застосунків
- Mobile APPs
- Як тестувати додаток
- Зняття логів на Android та iOS пристроях
- Тестування API
- API
- Коди відповідей (100 - 500)
- Типи запитів
- Postman
- Бази даних
- Прості оператори, логічні оператори, порівняння даних
- Сортування даних
Automation QA
- Основи автоматизації тестування АРІ, WEB та Mobile застосунків. Java, Selenium, Appium
Фінальний проєкт
-
Попарний обов'язковий фінальний проєкт для закріплення усіх знань
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається протягом 2 місяців після закінчення
- Домашні завдання та групові проєкти
- Досвід роботи у команді
- Найкращі студенти можуть отримати запрошення на співбесіду чи офер від компанії
Викладачі курсу
- Олександра Зубарчук - Product Manager, Solid
- Дмитро Атаманюк - QA Team Lead, Solid
- Антон Жирний - QA Engineer, Obrio
- Data Analyst / Business Intelligence (BI)
Курс охоплює знання, необхідні data-аналітикам, які будуть працювати у продуктових ІТ-компаніях. Під час навчання Ви також отримаєте досвід роботи у команді.
Програма курсу
Аналітик даних в IT. Його навички та основні прийоми
- Відкриття школи. Огляд продуктового IT
- Аналітичні дані. Датасети. Мова запитів SQL
- Воркшоп про SQL
- Воркшоп про Python
- Візуалізація та комунікація на основі даних
- Воркшоп про Tableau
- Когнітивні викривлення та факапи на старті кар'єри
- Типові підходи в аналітиці даних
- A/B-тести та інші способи ухвалення рішень
Типові завдання аналітиків. Бізнес-кейси
- Маркетингова аналітика
- Оцінка трафіку. Незакінчена історія
- Продуктова аналітика
- Аналітика повернення на продукт. Листи та реклама
- Як проводити аналітичні дослідження
- Аналітика в supply
- Робочий день аналітика – job simulator
- Операційна аналітика та превентивні системи
- Управління на основі метрик
- Аналітика мобільних додатків
Завершальний блок
- Мислення аналітика
- Аналітика у стартапах - шлях від 0 до 1
- Як презентувати, щоби тобі вірили
- Еволюція аналітики в бізнесі, що зростає
- Кар'єра аналітика
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається протягом 2 місяців після закінчення
- Домашні завдання та групові проєкти
- Індивідуальний фідбек від викладача
- Сертифікат про закінчення школи
Викладачі курсу
- Олександр Маринкін - CPO однієї з продуктових компаній venture builder SKELAR
- Олександр Числов - Product Analytics Lead однієї з продуктових компаній venture builder SKELAR
- Вячеслав Мацьков - CEO однієї з продуктових компаній venture builder SKELAR
- Сергій Богословський - CEO Trible (SKELAR)
- Богдан Говорун - Head of Growth, Genesis
- Георгій Фомічев - CEO однієї з продуктових компаній venture builder SKELAR
- Олександр Личак - Head of Product, OBRIO (Genesis)
- Іван Озернюк - Supply Analytics Lead однієї з продуктових компаній venture builder SKELAR
- Олексій Черненко - Head of Growth однієї з продуктових компаній venture builder SKELAR
- Олег Парандій - Business Analyst однієї з продуктових компаній venture builder SKELAR
- Дмитро Чорний - Product Manager, Trible (SKELAR)
- Віталій Шутка - Marketing Data Analyst, Quarks
- DevOps
Програма курсу допоможе оволодіти принципами методології DevOps. Ви будете вчитися адмініструванню Linux, налаштуванню та розгортанню інфраструктури, конфігуруванню веб-серверів та автоматизації всіх етапів процесу й багато іншого.
Програма курсу
Про продуктове ІТ
- Що таке продуктова ІТ-компанія?
- Процеси, етапи розвитку
- Структура продуктової команди
DevOps 101
- Що таке DevOps?
- Чим займається DevOps-інженер?
- Роль і участь в розробці продукту, взаємодія з іншими командами
- Що треба знати та вміти?
Linux
- Kernel, process management, threads, concurrency, ipc (inter process communication)
- Memory management, file systems
- Networking concepts in general, sockets
- Terminal, bash, useful tools (grep, find, telnet, htop, ping, dig, iptables etc.)
- Linux distributions (Ubuntu, Debian, Alpine), key differences
- Security, distro size, musl, glibc
Networking
- TCP/IP
- TCP vs UDPlow-level protocols (IP, TCP, UDP)
- DNS, NAT
- High-level protocols (HTTP, HTTPS), difference between versions
- HTTP/3, QUIC, SSL, TLS, SSH.Proxy, load balancer, firewall, cache, CDN
Email Networking
-
SMTP, DMARC, SPF
Databases
- Database types, key differences, usage
- MySQL, PostgreSQL, MongoDB
- Redis, Memcached
Docker
- Що таке Docker? Docker under the hood
- Virtualization, containerization, linux container, namespaces, control groups
- Docker API, image, registry, container
IaC, CI/CD
- Ansible, Terraform
Monitoring
- Концепція моніторину
- Prometheus + Grafana, time-series databases, alertmanager
AWS
Programming language as a Tool
- Python/Golang/Bash
- Як ці інструменти можуть бути корисними?
- Стандартні бібліотеки
SDLC
Автоматизація тестування
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається протягом 2 місяців після закінчення
- Домашні завдання та групові проєкти
- Найкращі студенти можуть отримати запрошення на співбесіду чи офер від компанії
- Finance
- Management / Administration
- Digital Marketing
Курс орієнтований на вивчення процесу створення і розвитку IT продуктів. Протягом навчання студенти отримають комплексне бачення роботи IT-компанії.
Програма курсу
Загальне про ІТ
- Розвиток ІТ у світі
- Вступ до продуктового ІТ
- Кар'єра
Маркетинг
- Аналіз та стратегія ринку
- Брендинг
- Performance & internet marketing
- Оцінка якості трафіку
- Постачальники трафіку
- Налаштування таргетної реклами
- Підбір реклами для різних типів продуктів
- Комплекс заходів щодо збільшення видимості сайту в пошукових системах за цільовими запитами
Продукт
- R&D
- Churn rate
- Сегментація
- Метрики
- Бізнес-модель
- Довірчі інтервали та спліт-тестування
- Прогнозування
- Повернення та утримання користувачів
Фінанси та інвестиції
- Велика п'ятірка IT-компаній
- Публічність компанії
- Фінансова звітність
- Оцінка IT-компанії
- Новини та приклади реакції ринку на новини
- ІТ-стартапи в Україні
- Типи стартапів та інвесторів
- Воронка фонду
- Term Sheet
- Due diligence
Монетизація
- Типи
- Формати
- Націлювання
- Відстежування
- Звіти рекламної монетизації
- Прийняття платежів у великому інтернет-проєкті
Стартап
- Стратегія стартапу
- Визначення пітчингу у контексті стартапів та венчурних інвестицій
- Складові пітчингу та цілі, поширені помилки, конкуренти
Фінальний проєкт
- Командна робота над створенням власного продукту та захист його перед “потенційними інвесторами”
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до матеріалів курсу залишається назавжди
- Домашні завдання та групові проєкти
- Індивідуальний фідбек від викладача
- Сертифікат про закінчення школи
Викладачі курсу
- Артем Копанєв - COO, Genesis
- Анна Хома - CMO, OBRIO, Genesis
- Максим Штепа - CEO, SocialTech
- Сергій Богословський - CEO, Evercon
- Андрій Кононенко - Head of Customer Success, SolidGate
- Вячеслав Цуркан - Head of Product Marketing, Jiji
- Product Manager / Product Owner
На курсі Ви вивчатимете всі стадії розвитку ІТ-продукту, навчитесь аналізувати ринок та конкурентів, а також дізнаєтесь про стратегії розвитку продукту. Додатково отримаєте навики комунікації, взаємодії та кар'єрного зросту.
Програма курсу
Intro to product management
- Анатомія продуктової компанії: компоненти продукту, типи бізнес-моделей та шляхи монетизації
- Стадії розвитку ІТ-продукту: product-market fit, етапи розвитку продуктової компанії, створення MVP та тестування продуктових гіпотез
Helicopter view: із чим працює Product Manager
- Unit-економіка продукту та основні метрики
- Аналіз ринку та конкурентів
- Бізнес-моделі
- Продуктова аналітика: інструменти для розуміння та розвитку продукту
- Продуктовий маркетинг
- Утримання та повернення користувачів
- Продуктовий дизайн
Deep Dive:стратегія та розвиток продукту
- Когнітивні викривлення під час роботи продактменеджера
- Product Development Life Cycle
- Продуктова стратегія й roadmap розвитку продукту
- Дослідження користувачів
- Управління проєктами vs Agile
- A/B-тести та інші способи прийняття рішень
- Tech для продактменеджерів
- «Фіча» як одиниця інкременту продукту
Кар'єра та soft skills
- Комунікація та взаємодія
- Філософія зростання
- Карʼєрний розвиток продактменеджера
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Домашні завдання та групові проєкти
- Індивідуальний фідбек від викладача
- Сертифікат про закінчення школи
Викладачі курсу
- Олексій Ніщик - Education Operations Director, Genesis
- Ярослав Морозов - CEO, Universe
- Максим Штепа - CEO, SKELAR
- Олександр Мацюк - Founder & СOO, Trible
- Сергій Богословський - CEO, Trible
- Георгій Фомічев - СEО однієї з продуктових компаній venture builder SKELAR
- Олександр Маринкін - CPO однієї з продуктових компаній venture builder SKELAR
- Андрій Попович - CTO однієї з продуктових компаній venture builder SKELAR
- Вячеслав Цуркан - Head of Product Marketing, Jiji
- Олександр Личак - Head of Product, OBRIO
- Андрій Лузан - Head of Analytics, appflame
- Олексій Черненко - Chief Growth Officer однієї з продуктових компаній venture builder SKELAR
- Дмитро Боєв - Product Manager однієї з продуктових компаній venture builder SKELAR
- Альона Григоренко - VP of Product однієї з продуктових компаній venture builder SKELAR
- Наталія Баришполець - Head of Content однієї з продуктових компаній venture builder SKELAR
- Артем Бондарчук - Product Designer, Boosters
- Дар`я Максимова - UX/UI Designer, Jiji
- Digital Marketing
- Product Marketing / Brand Manager
Курс для фахівців рівня middle+ та вище. Протягом навчання поглиблено досліджуються аспекти digital маркетингу, розглядаються унікальні кейси та нетривіальні маркетингові рішення, а практичне засвоєння навичок відбувається на реальних бізнес-завданнях.
Програма курсу
Intro
- Intro to IT and markets
- How to become a CMO: soft and hard skills
- Marketing strategy
Performance
- Case study: how to manage marketing team in fast-scaling product
- Paid traffic
- Organic traffic
- Case study "Zimran: how to rock in Q5 and not be blown away afterwards"
- Нетворкінг
Analytics
- Intro and A/B-tests
- Web Analytics
- Case study: Why 25$ leads are not always better than 40$ leads
- Data Analytics
- Retention
- Case study From basics to rocketship and back or how to make decisions with CR < 1%
- Case study Product marketing frameworks
- Competitors and market analysis
Creative
- Creative Mindset & Brainstorm
- Meet-up with CEOs
- Creative Team
- Case study How to create great creative
- Final case: task announcement
- Marketing copywriting
Brand
- Brand Marketing
- Brand strategy
- Case study: Rebranding for a venture fund: a story
Communications
- PR
- SERM
- Networking with projects
- Case study: Events management & Marketing – what do we have in common
- Case study Panel Discussion SMM: Performance vs Brand
Вимоги для проходження курсу
- Бути фахівцем digital marketing рівня middle+ або мати досвід від 2 років у performance marketing
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Лекції від C-level фахівців
- Практика над реальними бізнес-проєктами зі зворотнім зв'язком
- Сертифікат про закінчення школи
- Нетворкінг
Викладачі курсу
- Макс Штепа - CEO, SKELAR
- Макс Шмалій - CMO, Livebeam
- Саша Мацюк - COO, Trible
- Святослав Степаненко - CMO, Howly
- Олександра Петруньок - PR Director, Genesis
- Євген Галкін - Head of Industry, Google Ukraine
- Євген Кашук - CEO, Brighterly
- Олександра Найдьонова - Head of Marketing, Flyer One Ventures
- Слава Цуркан - Head of Product Marketing, Jiji
- Ніна Ромащенко - Head of SEO, Legit Media Group
- Олександр Личак - Head of Product, OBRIO
- Анна Хома - Marketing Consultant, ex CMO OBRIO
- Анастасія Зінченко - Creative & Production Team Lead, Headway
- Анна Сафронова - SMM team lead, Headway
- Роман Тарнавський - СОО, Livebeam
- Макс Лукомінський - Head of Web, OBRIO
- Андрій Лузан - Chief Analytics Officer, Appflame
- Тетяна Шелудченко - Creative Team Lead Impulse
- Катя Андрушко - СОО, Quarks
- Яна Андьол - Head of Brand & Communications, Taimi
- IT Recruiting
Курс допоможе прокачати твої навички в IT-рекрутингу. Програма розрахована на студентів та джуніорів у IT-рекрутингу, а також буде корисна для досвідчених рекрутерів, які не працювали в ІТ-сфері.
Програма курсу
Вступний модуль. Рекрутинг у продуктовому IT
- Анатомія продуктової компанії: які є ролі та вакансії
- Роль рекрутера в продуктовій компанії
- ІТ-технології: все, що варто знати рекрутерам
Відкриття вакансії та пошук кандидатів
- Всі етапи найму. Портрет кандидата
- Копірайтинг. Працюємо з описом вакансії
- Аналіз ринку праці
- Активний пошук кандидатів: сорсинг та карта пошуку
Оцінка кандидата
- Скрінінг: підготовка питань та проведення
- Співбесіда: види інтерв'ю, підготовка, оцінка хард- та софт-скілів
Рекрутер як бізнес-партнер
- Аналітика
- Проджект-менеджмент
- Бренд рекрутера та компанії
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до всіх матеріалів залишається назавжди
- Домашні завдання та групові проєкти
- Індивідуальний фідбек від викладача
- Сертифікат про закінчення школи
- При успішному завершенні можливе запрошення на роботу до компанії
Викладачі курсу
- Артем Копанєв - COO Genesis
- Олеся Тасіц - Chief HR Officer
- Олексій Ніщик - Head of Education
- Альона Литвяк - Talent Acquisition Specialist
- Мар'яна Болобан - Head of People
- Ірина Кравченко - Talent Acquisition Team Lead
- Ірина Пупко - Talent Acquisition Specialist
- Соломія Дмитрук - Team development specialist
- Софія Татунчак - Recruitment Team Lead
- Чернова Людмила - Head of Talent Acquisition
- Катерина Сергієнко - VP of Recruitment
- Вероніка Кавка - People Operation Director
- Content Manager / Copywriter
- SMM
- SEO
На курсі ти зможеш дізнатись як розвивати медіа з мільйонною аудиторією у різних куточках світу. Протягом навчання опануєш інструменти для просування та монетизації продуктів на різних платформах, правила створення якісного контенту та способи налагодження ефективної роботи в креативній команді.
Програма курсу
Intro
- Основи продуктового ІТ
- Медіа як продукт: що це та як працює
Менеджмент
- Медіаменеджмент: найм та формування команди
- Стратегування в медіа від А до Я
Створення контенту
- Робота з текстами
- Моніторинг та перевірка новин
- Висвітлення спеціальних подій
- Технічні та контентні аспекти роботи SEO в медіа
- Редакційні формати, їх структура: повний гайд
- Теорія знімального процесу
- Основи візуального сторітелінгу
- Теорія знімального процесу
- Створення віральних відео на Youtube та Facebook
- У пошуках натхнення. Як ефективно менеджерити креативні команди
Маркетинг і монетизація
- Роль SMM та бренд-менеджменту в медіабізнесі
- Комплаєнс: політики платформ соціальних медіа
- Монетизація контенту
- B2B продажі у медіа
- Структура сайту для медіа
Аналітика
-
Продуктова та маркетингова аналітика
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Доступ до всіх матеріалів залишається назавжди
- Домашні завдання та групові проєкти
- Індивідуальний фідбек від викладача
- Сертифікат про закінчення школи
- При успішному завершенні можливе запрошення на роботу до компанії
Викладачі курсу
- Михайло Андрієвський - Head of Operations, Legit
- Ніна Ромащенко - SEO Content Team Lead, Legit
- Софія Шиляк - Compliance Team Lead, Genesis
- Анна Крохмалюк - Media Project Manager, Legit
- Катерина Мещерякова - Content Writer, Genesis
- Катерина Люшняк - Product Manager, Legit
- Олександра Бондаренко - Co-CEO, Legit
- Олександр Мацюк - Founder&COO, Trible
- Єлизавета Бордунова - Editor-in-Chief, Vector
- Вікторія Власенко - Creative Director, Legit
- Єгор Бахарєв - Head of Cuddle Buddies Media, Legit
- Ксенія Кіт - Head of Content, Legit
- Web & Mobile Design / UI/UX
Курс допоможе систематизувати знання про основи колористики, композиції та типографіки, а також навчить працювати з даними продуктової аналітики та покращенням дизайн-рішень для підвищення продуктових метрик за допомогою дизайну. Протягом навчання також дізнаєтесь як проводити дослідження, тестування та аналіз конкурентів, створювати дизайни для різних аудиторій.
Програма курсу
Вступ в продуктове IT
- Tech for non-tech
- Про курс та професію продуктового дизайнера
- Типографіка, верстка та кольори
- Мобільні та веб-інтерфейси
- Бібліотеки компонентів та дизайн-системи
- Хороші та погані інтерфейси
Користувацький досвід / UX Дослідження
- Психологія користувача та UX-патерни
- Аналіз конкурентів та евристичний аналіз
- Прототипування та шлях користувача
- Lean UX та Agile
- Якісні та кількісні методи досліджень
- Юзабіліті-тестування
- Глибинні інтервʼю
- Теорія Jobs-to-be-Done
Продукт та процес
- Робота в продуктовій команді
- Залучення, монетизація та повернення користувачів
- Гіпотези та брейнштормінг
- Продуктова аналітика та Data-driven підхід
- А/В-тестування
- Робота над фінальним проєктом
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Лекції 2 рази на тиждень
- Доступ до всіх матеріалів впродовж 2 місяців після закінчення школи
- Індивідуальний фідбек від викладача
- Нетворкінг
- Сертифікат про закінчення школи
Викладачі курсу
- Олексій Кравченко - UI/UX Designer, Universe
- Олександр Личак - Head of Product, OBRIO
- Анатолій Денисюк - Head of Product Design, Headway
- Аліна Чубченко - Product Designer, Quarks
- Backend
Курс допоможе систематизувати наявні знання, перейняти експертизу від спеціалістів різного рівня та розвинути архітектурне мислення. Також студенти зможуть дізнатись, що насправді є важливим для роботи у великих IT-продуктах та якими проблемами вони зіштовхуються.
Програма курсу
Побудова «чистої архітектури»
- Правильний стиль проєктування та використання патернів як інструменти спрощення коду та розв'язування продуктових задач (Clean Code principles, принципи SOLID, GRASP, патерни проєктування)
Архітектура
- Види архітектур
- Плюси та мінуси монолітних та розподілених систем
- Архітектурні патерни: Saga, 2PC, Event bus
Інфраструктура
- Контейнеризація та віртуалізація
- Найпопулярніша система контейнеризації Docker
- Робота з хмарними сервісами
Безпека
- Вразливості програми до різноманітних атак, які можуть призвести до несанкціонованого доступу до конфіденційної інформації, пошкодження систем та даних, а також викрадення цінних ресурсів.
- Використання ефективних засобів безпеки
SDLC
- Етапи, які проходить задача перед тим, як потрапити на production
- Підхід CI/CD, та як це допомагає проєктам рухатись швидше
Вимоги для проходження курсу
- Знання основ об'єктно-орієнтованого програмування та комп'ютерних алгоритмів
- Близько року комерційного досвіду написання працюючих додатків чи кілька успішних пет-проєктів
- Володіння PHP або GoLang
Особливості курсу
- Попередня реєстрація на курс, з проходженням тестових завдань та співбесіди
- Для junior- та middle-розробників
- Code review та peer-to-peer навчання
- Робота над власним проєктом
- Containers Immersion Day від AWS
- Нетворк з колегами та С-Level спеціалістами
Викладачі курсу
- Богдан Новіков - Solution Architect однієї з продуктових компаній venture builder SKELAR
- Андрій Попович - СTO однієї з продуктових компаній venture builder SKELAR
- Андрій Глибовець - Dean of the Faculty of Computer Science, НаУКМА
- Сергій Воронкін - Backend Team Lead, однієї з продуктових компаній venture builder SKELAR
- Ростислав Силка - Backend Developer однієї з продуктових компаній venture builder SKELAR
- Єгор Гнедаш - Backend Developer однієї з продуктових компаній venture builder SKELAR
- Михайло Гришкевич - CISO at Solidgate
- Олександр Хникін - Backend Team Lead at LIVEBEAM
- Дмитро Гаранжа - Engineering Team Lead at Howly, SocialTech
- Андрій Філенко - Backend Tech Lead at Quarks
- Сергій Міхеєв - Backend Guild Master, Livebeam at SKELAR
- Вадим Войтюк - Principal Solutions Architect at AWS, CTO, startup mentor
- Content Manager / Copywriter
Курс для тих, хто хоче опанувати професію Copywriter. На заняттях ви навчитесь готувати історії та сценарії для роликів, створювати "чисті" тексти для сайтів, лендінгів, email-розсилок, соц. мереж, рекламних кампаній, писати статті у блог та PR-публікації в медіа, генерувати ідеї для контенту та PR-стратегій.
Програма курсу
Що таке копірайтинг
- Що таке текст.
- Що значить ефективний текст.
- Хто такий копірайтер.
- Навіщо потрібні знання маркетингу.
- Які задачі вирішує правильно написаний текст.
Принципи написання ефективного тексту
- Які існують правила написання гарного тексту.
- Що значить писати конкретно.
- Слова, які потребують розшифрування.
- Що таке вступні слова.
- Пам'ятка №1. Читайте вголос текст.
- Формула.
Алгоритм написання ефективного тексту
- Шкідливі штампи та кліше.
- Декілька способів бути цікавим автором.
- Залучення уваги читача за допомогою фраз-зв'язок.
- Правила написання дієслів.
Блок маркетингу в копірайтингу
- Вивчіть для кого ви пишете текст.
- Прочитайте тексти конкурентів.
- Проведіть інтерв'ю з клієнтом.
- Проведіть інтерв'ю зі своїм продуктом.
- Переходьте до технології написання тексту.
Ще раз про цільову аудиторію
- Хто така цільова аудиторія.
- Етапи поведінки покупця.
- Як зрозуміти кому необхідний мій товар/послуга.
- Сегментація та характеристика.
- Як правильно визначити ЦА.
- Чим відрізняються B2B та В2С?
- Види ЦА.
- Метод 5 W.
- Як виявити якості та характеристики покупців.
- Як робити сегментацію.
Болі, бар'єри та драйвери і як їх використати копірайтеру
- Що таке біль.
- Як шукати біль.
- Часті болі.
- Як застосовувати біль.
- Що таке бар'єри та драйвери? Чим вони відрізняються?
- Схема роботи з бар'єрами та драйверами.
- Де шукати болі, бар'єри та драйвери?
- Сервіси для пошуку болю.
- Як працювати з отриманими даними.
Структура тексту, що "продає"
- Задачі заголовків.
- Методи написання заголовків.
- Різні заголовки.
- Доказова база для тексту.
- Основна частина тексту.
- Заклик до дії.
Заголовки
- Класичні форми заголовків.
- Нестандартні заголовки.
- Тезисні підзаголовки.
- Що таке теглайн і як він працює.
Tone of Voice
- Що таке Tone of Voice?
- Як розробити Tone of Voice.
- Шаблон.
Що таке тригери
- Терміновість.
- Лімітованість.
- Жадібність.
- Вибраність.
- Бажання бути №1.
- Історії.
- Соц. докази.
- Спільнота.
- Очікування.
- Загальний ворог.
- Авторитет.
- Взаємна подяка.
- Зобов'язання та послідовність.
- Емоції.
- Специфіка.
- Подія.
- Цілісність.
- Як використовувати тригери.
- Смайлики.
Що таке сторітелінг
- Історії.
- Навіщо мені сторітелінг.
- Техніки створення історій.
- Фундамент створення історії.
- Мета сторітелінгу.
- Сюжет.
- Структура сторітелінгу.
- Ідеї створення сторітелінгу. Приклади.
Як поставити ТЗ копірайтеру і як розмовляти з копірайтером, щоб він вас зрозумів
- Матеріали для копірайтера.
- Ключові пункти ТЗ. Приклад ТЗ.
- Як говорити з копірайтером.
- Виправлення.
Закріплюємо: 6 правил гарного тексту
- Приклади.
- Рекомендації на тему: "Як навчитися писати тексти?"
Копірайтинг і нейромережі. Як покращити свої тексти
- Що таке нейромережа та як з нею працювати.
- Які є різні типи нейромереж та їх основні властивості.
- Як можна використовувати нейромережі для генерації заголовків та описів.
- Які є переваги та недоліки використання нейромереж у копірайтингу.
- Які є приклади успішного використання нейромереж у копірайтингу.
- Які є методи для вибору правильного типу нейромережі та навчання її на потрібних даних.
Особливості курсу
- Доступ до матеріалів курсу рівно на один рік
- Лекції у форматі запису
- Сертифікат по закінченні курсу
- Практичні домашні завдання
- Додаткові переваги у пакеті "Сертифікація":
- доступ до закритого Telegram-чату з ментором-експертом
- завдання на відпрацювання здобутих навичок
- перевірка завдань після кожної лекції ментором курсу з розширеним фідбеком
Викладачі курсу
Катерина Орел - Employer Brand Manager в IT компанії.
Подати заявку- Soft Skills in IT
Курс допоможе опанувати необхідні навички для роботи в IT сфері. На заняттях ви навчитесь правильно ставити цілі, плани команді, делегувати та керувати проектами, швидко приймати рішення, якісно виконувати завдання та закривати угоди.
Програма курсу
Що таке Soft Skills
- Які бувають Soft Skills?
- Де застосовувати?
- Як виміряти свій рівень володіння Soft Skills.
- Як покращувати свої скіли.
Soft Skills для IT спеціаліста
- Для чого IT спеціалісту розвивати Soft Skills?
- Комунікація: як прокачати і де знадобиться.
- Креативність і гнучкість: як прокачати і де знадобиться.
- Самодисципліна: як прокачати і де знадобиться.
- Критичне мислення: як прокачати і де знадобиться.
- Уважність: як прокачати і де знадобиться.
- Проактивність: як прокачати і де знадобиться.
- Адаптивність: як прокачати і де знадобиться.
- Інші навички.
Цілі і їх досягнення
- Колесо балансу.
- Як зрозуміти чого хочу саме я?
- Як правильно поставити свої цілі (смарт).
- Як декомпозувати цілі.
- Як досягати своїх цілей?
Емоційний інтелект. Емпатія
- Що таке емоційний інтелект?
- Що таке емпатія і чим відрізняється?
- Як це застосовувати з вигодою для себе?
- Особисті кордони при високому рівні емпатії.
Основи комунікації
- Що таке екологічна комунікація?
- Види комунікації
- Бар'єри в комунікації
- Ціль в комунікації, як її побачити і застосувати на практиці.
- Правила успішної комунікації.
Конфліктологія
- Що таке конфлікт? Чому це добре?
- Який ідеальний результат конфлікту?
- Види та способи розв’язання конфліктів.
- Як зберігати спокій під час конфліктів?
Ораторське мистецтво
- Навіщо нам рот?
- Як говорити так, щоб тебе почули.
- Як правильно, ефективно та швидко доносити свої думки.
- Страх говорити.
Ефективне навчання
- Що таке ефективне навчання.
- Як правильно навчатись.
- Принципи швидкого і якісного навчання.
- Як не забути все, що вивчив.
Основи фінансової грамотності
- Скільки грошей мені треба для щастя?
- Скільки грошей мені треба насправді?
- Як ефективно розпоряджатись фінансами.
- Як вести власний бюджет і знати куди і звідки приходять гроші.
- Лайфхак: де взяти гроші, коли їх нема?
Планування і тайм-менеджмент
- Як правильно визначити пріоритетність задач.
- Принципи планування і тайм-менеджменту.
- Багатозадачність: добре чи погано? Як встигнути все?
- Трекінгові системи.
Problem solving та робота зі стресом
- Які бувають проблеми?
- Як виявити приховану проблему?
- Етапи вирішення проблем.
- Як прокачати навичку вирішення проблем?
- Правила для тих, хто прагне комплексно вирішувати проблеми.
- Що таке стрес та які його причини?
- Стресостійкість і як її підвищити?
Мотивація та самомотивація
- Що таке мотивація та які її типи існують?
- Етапи мотивації.
- Причини втрати мотивації.
- Як можна змінити ситуацію при втраті мотивації?
- Що таке самомотивація?
- Стимули самомотивації.
- Способи підвищити самомотивацію.
Особливості курсу
- Доступ до матеріалів курсу рівно на 6 місяців (для пакету "З підтримкою" – на 12 місяців)
- Додаткові матеріали та література
- Заняття проходять на освітній платформі у вигляді запису відеолекцій
- Практичні домашні завдання
- Додаткові переваги у пакеті "З підтримкою":
- домашні завдання з перевіркою від викладача
- 4 живі Q&A-сесії питання-відповідь зі спікером
- книга "Soft-Skills за 7 днів"
- отримання сертифікату
- мастермайнд-сесія з учнями потоку через місяць після навчання
Викладачі курсу
Даша Звягіна - Head of Product and Service з командою 30+ людей. Будує свою агенцію з розробки освітніх продуктів та ефективного сервісу.
Подати заявку- Python
Програма курсу
Введення до Python. Встановлення середовища
- Ознайомлення з мовою Python: історія, застосування
- Встановлення Python та налаштування середовища розробки
- Запуск першої програми на Python
Основи синтаксису Python: змінні, оператори, типи даних
- Змінні та їх типи: числа, рядки, списки, словники
- Оператори: арифметичні, порівняння, логічні
- Вбудовані функції для роботи з типами даних
Управляючі конструкції: умовні оператори та цикли
- Умовні оператори: if, else, elif
- Оператори порівняння та логічні вирази
- Цикли: while і for. Ітерування по послідовностям
Структури даних: списки, кортежі, словники
- Списки: створення, індексація, зрізи, методи
- Кортежі: особливості та використання
- Словники: ключі, значення, методи роботи
Функції та модулі
- Визначення та виклик функцій
- Параметри функцій: позиційні, іменовані
- Робота з модулями: імпорт, створення власних модулів
Введення в ООП. Класи та об'єкти
- Основні поняття ООП: класи, об'єкти, атрибути, методи
- Створення класів та екземплярів класів
- Ініціалізація об'єктів через конструктор
Наслідування та поліморфізм
- Принцип успадкування та його застосування
- Розширення класів, перевизначення методів
- Поліморфізм: загальний інтерфейс для різних класів
Інкапсуляція та абстракція
- Інкапсуляція: обмеження доступу до атрибутів та методів
- Абстракція: визначення загального інтерфейсу класу
- Абстрактні класи та методи
Принципи SOLID в ООП
- Принцип єдиного обов'язку (Single Responsibility Principle)
- Принцип відкритості/закритості (Open/Closed Principle)
- Принцип підстановки Барбари Лісков (Liskov Substitution Principle)
- Принцип розділення інтерфейсу (Interface Segregation Principle)
- Принцип інверсії залежностей (Dependency Inversion Principle)
Основи веб-розробки та архітектура клієнт-сервер
- Основні поняття веб-розробки: клієнт, сервер, HTTP-протокол
- Принципи роботи клієнт-серверної архітектури
Введення до FastAPI. Встановлення та перша програма
- Знайомство з фреймворком FastAPI: особливості, переваги
- Встановлення FastAPI та створення простої веб-програми
- Маршрутизація запитів та обробка маршрутів
Введення до баз даних та ORM (Object-Relational Mapping)
- Основи роботи з реляційними базами даних
- Поняття ORM та переваги його використання
- Інтеграція ORM SQLAlchemy з FastAPI
Визначення моделей даних та створення таблиць
- Визначення класів моделей даних з використанням SQLAlchemy
- Створення таблиць в базі даних на основі моделей
CRUD-операції та робота з даними
- Створення, читання, оновлення та видалення даних з використанням SQLAlchemy
- Основи роботи з сесіями та транзакціями
Введення до аутентифікації та авторизації
- Розрізнення між аутентифікацією та авторизацією
- Токени аутентифікації та їх роль у веб-програмах
Реалізація аутентифікації з використанням JWT (JSON Web Tokens)
- Генерація та перевірка JWT-токенів
- Інтеграція аутентифікації з FastAPI
Реалізація авторизації та управління доступом
- Розділення прав доступу користувачів
- Реалізація ролей та дозволів
Валідація даних та обробка запитів
- Валідація даних, що надходять від клієнтів
- Використання пайплайнів для обробки даних запитів
Робота з файлами та завантаження даних
- Завантаження та зберігання файлів на сервері
- Робота з зображеннями та іншими медіафайлами
Docker для розгортання веб-програм
- Основи Docker: контейнеризація, образи, контейнери
- Створення Docker-контейнера для FastAPI-програми
Оптимізація продуктивності
- Виявлення та усунення вузьких місць у програмі
- Кешування даних та оптимізація запитів до бази даних
Введення в тестування веб-програм
- Типи тестування: модульне, інтеграційне, функціональне
- Написання та запуск тестів з використанням бібліотеки Pytest
Створення API документації за допомогою Swagger
- Автоматична генерація документації на основі коду
- Інтеграція Swagger UI з FastAPI
Розробка фінального проєкту
Студенти розроблять свій власний веб-проєкт на основі вивченого матеріалу.
Розгортання фінального проєкту
Підготовка та розгортання фінального проєкту на віддаленому сервері з використанням Docker.
Що таке Soft skills?
- Які бувають?
- Де застосовувати?
- Як виміряти свій рівень володіння soft skills
- Як покращувати свої скіли
Soft skills для ІТ спеціаліста
- Для чого IT спеціалісту розвивати soft skills?
- Комунікація: як прокачати і де знадобиться?
- Креативність і гнучкість: як прокачати і де знадобиться?
- Самодисципліна: як прокачати і де знадобиться?
- Критичне мислення: як прокачати і де знадобиться
- Уважність: як прокачати і де знадобиться
- Проактивність: як прокачати і де знадобиться
- Адаптивність: як прокачати і де знадобиться
- Інші навички
Цілі і їх досягнення
- Колесо балансу
- Як зрозуміти чого хочу саме я?
- Як правильно поставити свої цілі (смарт)
- Як декомпозувати цілі
- Як досягати своїх цілей?
Емоційний інтелект/Емпатія
- Що таке емоційний інтелект?
- Ща таке емпатія і чим відрізняється?
- Як це застосовувати з вигодою для себе?
- Особисті кордони при високому рівні емпатії
Основи комунікації
- Що таке екологічна комунікація?
- Види комунікації
- Бар'єри в комунікації
- Ціль в комунікації, як її побачити і застосувати на практиці?
- Правила успішної комунікації
Конфліктологія
- Що таке конфлікт? Чому це добре?
- Який ідеальний результат конфлікту?
- Види та способи розв'язання конфліктів
- Як зберігати спокій під час конфліктів?
Ораторське мистецтво
- Навіщо нам рот?
- Як говорити так, щоб тебе почули?
- Як правильно, ефективно та швидко доносити свої думки?
- Страх говорити
Ефективне навчання
- Що таке ефективне навчання?
- Як правильно навчатись?
- Принципи швидкого і якісного навчання
- Як не забути все, що вивчив?
Основи фінансової грамотності
- Скільки грошей мені треба для щастя?
- Скільки грошей мені треба насправді?
- Як вести власни бюджет і знати куди і звідки приходять гроші?
- Лайфхак: де взяти гроші, коли їх нема?
Планування і таймменеджмент
- Як правильно визначити пріорітетність задач?
- Принципи планування і тайм менеджменту
- Багатзадачність: добре чи погано? Як встигнути все?
- Трекінгові системи
Фінальна робота
Розробка власного проєкту на вибір:
- Сайт
- Веб-додаток
- Мобільний додаток
Особливості курсу
- Власний кабінет Genius Space
- Прямі ефіри
- Комунікація в чаті
- Практичні домашні завдання
- Куратори, ментори-практики
- Навчання в зручний час
- Диплом
- Коучинг з працевлаштування
Викладачі курсу
- Дмитро Бузоверя - Python developer at AJAX Systems
- Дарія Звягіна - Head of Product and Service
- Other
Курс допоможе опанувати навички роботи з таблицями. Під час занять ви навчитеся складати фінансові, аналітичні та маркетингові звіти, будувати прогнози та графіки, візуалізувати дані, автоматизовувати роботу за допомогою формул та знань.
Програма курсу
Введення в Google Spreadsheets
- Як працюють таблиці.
- Верхнє меню в Google Spreadsheets.
- Структура файлу.
Робота з даними
- Формат даних.
- Введення даних.
- Прості формули.
- Робота з даними.
- Різні листи.
- Оформлення і візуальний вигляд таблиці.
Математичні формули
- Як працюють формули.
- Підрахунок даних.
- Використовуємо формули.
Логічні формули
- Які бувають.
- Використовуємо логічні формули в роботі.
Пошук даних
- Формули для пошуку даних.
- Використовуємо формули для пошуку в роботі.
- Фільтри.
Діаграми і графіки
- Види.
- Введення даних у графіки.
- Формат та стиль графіків.
Зведені таблиці
- Формули для зведених таблиць.
- Як використовувати таблиці із різних документів.
P&L таблиці
- Покроково разом створюємо таблицю.
Створюємо Маркетингову таблицю
- Збираємо дані по різних каналах.
- Лист Дашборд.
- Створюємо воронку продажів.
Особливості курсу
- Заняття проходять на освітній платформі у вигляді запису відеолекцій
- Доступ до матеріалів курсу рівно на 6 місяців (для пакету "Pro" – на 12 місяців)
- Надання додаткових матеріалів для вивчення
- Доступ до телеграм-чату учасників
- Додаткові переваги у пакеті "Pro":
- тестування після теоретичних уроків на знання теми
- отримання сертифікату
Викладачі курсу
Чувілєк Євген - засновник маркетингової агенції MindMarketing.
Подати заявку- Frontend
На курсі ви опануєте сучасні технології веброзробки. На заняттях вас навчать створювати інтерфейси користувача, веб-сторінки та корпоративні сервіси, а також вивчите основи верстки HTML/CSS та JavaScript. Після завершення курсу ви зможете претендувати на посаду Junior Frontend Developer.
Програма курсу
HTML/CSS
Розробка інтерфейсів з нуля
- Що потрібно знати.
- Для чого потрібна ця професія.
- Що таке веб.
- Шляхи розвитку.
Початок роботи
- Налаштування середовища.
- Програми для роботи.
- Завантаження першого сайту.
Введення у HTML
- Теги та атрибути.
- Семантика.
- Робота з текстом.
- Зображення.
- Інтерактивні елементи.
- Списки.
Продовження HTML
- Інструменти розробника.
- Таблиці.
- Символьні підстановки.
- Медіаконтент, фрейм.
- Оформлення і валідація коду.
Введення в CSS
- Підключення стилів.
- Синтаксис, селектори.
- Каскадність і специфічність.
- CSS змінні.
Шрифти
- Підключення шрифтів.
- Локальні шрифти.
- Оформлення тексту.
Блокова модель
- Геометрія елемента.
- Типи елемента.
- Структурні псевдокласи.
Flexbox
- Основні концепції.
- Flex-контейнер і flex-елемент.
- Практичне застосування.
Розкладка CSS Grid
- Основні концепції.
- Grid-контейнер.
- Grid-елемент.
- Практичне застосування.
Декоративні ефекти
- Типи зображень.
- Фон.
- Градієнти.
- Тінь.
- Псевдоелементи.
Графіка
- Растрова графіка.
- Векторна графіка. SVG.
- Додавання SVG на сторінку.
- SVG-спрайт.
Позиціонування
- Типи позиціонування.
- Властивість overflow.
- Накладання елементів.
Анімація
- Трансформація.
- Переходи.
- Анімація.
Практика: тестування API
- Основи роботи.
- Елементи форм.
- Групування полів.
Валідація веб-форм
- Види валідації.
- Перевірка введених значень.
- Псевдокласи стану.
Препроцесори
- Препроцесори SASS, SCSS.
- Вкладені правила.
- Директиви.
- Вендорні префікси.
CSS Методології
- Навіщо потрібні методології.
- Методологія БЕМ.
- Блок, елемент, модифікатор.
Адаптивність і Адаптивна графіка
- Типи і види верстки.
- CSS media запити.
- Стратегії Mobile і Desktop first.
- Адаптив і ретинізація фонових та контентних зображень.
Іспит HTML/CSS
- Іспит з пройденого матеріалу.
JavaScript
Введення
- JavaScript – що це таке.
- Підключення скрипта.
- DevTools.
- Визначення об'єктів, властивостей та методів.
- Типи данних.
Оператори
- Що таке оператори.
- Вивід данних/Ввід данних.
- Вирішення логічних задач та побудова алгоритмів.
- Умови if/else та switch/case.
Масиви і цикли
- Масиви.
- Цикли.
- Методи присвоєння.
- Методи масиву.
- Області видимості.
Функції
- Функції.
- Стрілочні функції.
- Лексичне оточення.
- Контексти і виклики.
Замикання this
- Замикання this.
- Контексти і виклики.
- Call, apply, bind.
Об'єкти та класи
- ООП.
- Об'єкти.
- Інкапсуляція, абстракція, наслідування, поліморфізм.
- Практика.
ES6
- Конструктори.
- Внутрішні методи.
- Прототипи.
- ES6.
DOM
- Що таке DOM.
- Навігація по DOM.
- Властивості.
- Робота з DOM-вузлами.
Події
- Події.
- Форми.
- Event propagation.
- Drag'n'Drop.
Local Storage та Node.js
- Local Storage.
- Node.js.
- Установка і використання.
- Додавання/видалення бібліотек.
Асинхронний JS і дата
- Асинхронний JS.
- Синхронність, асинхронність, багатопотоковість.
- SetTimeout і setInterval.
- Дата.
- Promise.
Протоколи передачі даних
- TCP/IP.
- HTTP.
- HTTPS.
- Коди відповіді.
- Помилки і обробка.
REST API
- REST API.
- Ajax.
- Fetch.
- Практика.
WebPack & Gulp
- Складання проєктів: WebPack, Gulp.
React
- Основи популярної бібліотеки.
- Створення зборки.
- Використання React на прикладах.
Іспит з JavaScript
Soft skills IT
Що таке soft skills
- Які бувають?
- Де застосовувати?
- Як виміряти свій рівень володіння soft skills.
- Як покращувати свої скіли.
Soft skills для IT спеціаліста
- Для чого IT спеціалісту розвивати soft skills?
- Комунікація: як прокачати і де знадобиться.
- Креативність і гнучкість: як прокачати і де знадобиться.
- Самодисципліна: як прокачати і де знадобиться.
- Критичне мислення: як прокачати і де знадобиться.
- Уважність: як прокачати і де знадобиться.
- Проактивність: як прокачати і де знадобиться.
- Адаптивність: як прокачати і де знадобиться.
- Інші навички.
Цілі і їх досягнення
- Колесо балансу.
- Як зрозуміти чого хочу саме я?
- Як правильно поставити свої цілі (смарт).
- Як декомпозувати цілі.
- Як досягати своїх цілей?
Емоційний інтелект/Емпатія
- Що таке емоційний інтелект?
- Ща таке емпатія і чим відрізняється?
- Як це застосовувати з вигодою для себе.
- Особисті кордони при високому рівні емпатії.
Основи комунікації
- Що таке екологічна комунікація?
- Види комунікації.
- Бар'єри в комунікації.
- Ціль в комунікації, як її побачити і застосувати на практиці.
- Правила успішної комунікації.
Конфліктологія
- Що таке конфлікт? Чому це добре?
- Який ідеальний результат конфлікту.
- Види та способи розв'язання конфліктів.
- Як зберігати спокій під час конфліктів.
Ораторське мистецтво
- Навіщо нам рот?
- Як говорити так, щоб тебе почули?
- Як правильно, ефективно та швидко доносити свої думки.
- Страх говорити.
Ефективне навчання
- Що таке ефективне навчання?
- Як правильно навчатись?
- Принципи швидкого і якісного навчання.
- Як не забути все, що вивчив.
Основи фінансової грамотності
- Скільки грошей мені треба для щастя?
- Скільки грошей мені треба насправді?
- Як вести власний бюджет і знати куди і звідки приходять гроші?
- Лайфхак: де взяти гроші, коли їх нема?
Планування і тайм-менеджмент
- Як правильно визначити пріоритетність задач?
- Принципи планування і тайм менеджменту.
- Багатозадачність: добре чи погано? Як встигнути все?
- Трекінгові системи.
Фінальна робота
- Розробка власного проєкту на вибір:
- Сайт.
- Веб додаток.
- Мобільний додаток.
Особливості курсу
- Заняття проходять 2-3 рази на тиждень
- Практичні домашні завдання
- Живі Q&A-сесії в онлайн-форматі
- Запис кожного заняття буде доступний в особистому кабінеті
- Власний проєкт у портфоліо
- Викладачі – практикуючі фахівці у IT-компаніях
- Додаткові переваги у пакеті "Pro"
Викладачі курсу
- Крістіна Малітовська - Frontend/Mobile Developer
- Дмитро Рябовол - Розробник UI інтерфейсів. Markup developer at Studytube
- Дарія Звягіна - Head of Product and Service






