Software Engineering
School
Безкоштовний інтенсивний курс
від компанії Genesis
та Києво-Могилянської академії
РЕЄСТРАЦІЮ ЗАВЕРШЕНО
Безкоштовний інтенсивний
курс від компанії Genesis
та Києво-Могилянської академії
НАВЧАННЯ В ШКОЛІ ДОЗВОЛИТЬ:
Мати комплексне розуміння
підходів до проєктування ПЗ
Навчитись системно
вирішувати проблеми
Використовувати
фундаментальні знання
та алгоритмічне мислення
Підготуватися до роботи
над задачами для розробників
рівня middle
Школа допоможе тим, хто хоче зростати до рівня middle та навчитись підходити до створення продукту як Software Architect.
Школа допоможе тим, хто хоче
зростати до рівня middle та підходити до створення продукту як Software Architect.

КОМУ ПІДІЙДЕ
НАВЧАННЯ В ШКОЛІ
Junior-розробникам
Які хочуть систематизувати знання,
підвищити рівень до middle-спеціаліста
та долучатися до складних проєктів
Студентам технічних
спеціальностей
Які хочуть поглибити знання, зануритись
в процеси розробки в продуктовому ІТ
та підготуватися до роботи в компанії
Які хочуть систематизувати
знання, підвищити рівень до
middle-спеціаліста та долучатися
до складних проєктів
Які хочуть поглибити знання, зануритись в процеси розробки
в продуктовому ІТ та підготуватися
до роботи в компанії
ЯК ПОТРАПИТИ
НА НАВЧАННЯ В ШКОЛУ
Зареєструватися
До 10 червня
Пройти
тестове завдання
Виконай
практичне завдання
21 — 27 червня
Пройти
співбесіду
5 — 11 липня
Навчання
Липень - серпень
11 — 17 червня
ПРОГРАМА ШКОЛИ
1. Основи: побудова «чистої архітектури»
Розберемо як хороший стиль проєктування та використання патернів допомагають спрощувати код та вирішувати продуктові задачі (Clean Code principles, принципи SOLID, GRASP, патерни проєктування).
2. Робота з базами даних
Розберемо принципи роботи БД, стандартні можливості БД: робота з індексами та оптимізація запитів для роботи з великою кількістю даних. Масштабування та реплікації БД при високих навантаженнях. Робота з NoSQL базами даних.
3. Архітектура
Розглянемо різні архітектури. Визначимо плюси та мінуси монолітих та розподілених систем. Познайомимося з різними архітектурними патернами: Saga, 2PC, Event bus і т.д..
4. Інфраструктура
Познайомимось із контейнеризацією та віртуалізацією. Розберемо найбільш популярну систему контейнеризації Docker. Розглянемо особливості роботи з клаудами.
5. SDLC
Розглянемо етапи, які проходить задача перед тим, як потрапити на production. Познайомимось з підходом CI/CD та розберемось, як він допомагає проєктам рухатись швидше.
ЛЕКТОРИ
Андрій Глибовець
Dean of the Faculty of Computer Science, КМА
Богдан Новіков
Solution Architect,
Genesis

Андрій Попович
CTO, Genesis
Андрій Глибовець
Dean of the Faculty of Computer Science, КМА
Богдан Новіков
Solution Architect,
Genesis

Андрій Попович
CTO, Genesis
Трохим Бабич
Senior lecturer,
KMA

Олександр Михайлюта
Lead Fullstack Developer,
Headway (Genesis)

Юрій Сороколат
Backend guild master,
Genesis
Трохим Бабич
Senior lecturer,
KMA

Олександр Михайлюта
Lead Fullstack Developer,
Headway (Genesis)

Юрій Сороколат
Backend guild master,
Genesis
ТИПОВІ
ПИТАННЯ
1. Чи потрібно платити за навчання?
Навчання в школі безкоштовне, проте, кількість місць обмежена та потрібно пройти відбір.
2. Хто може подати заявку на школу?
Подаватися можуть усі охочі: як студенти будь-яких університетів, так і випускники. Проте, щоб пройти відбір, потрібні певні знання.
3. Які базові знання потрібно мати для участі?
Знання основ об'єктно-орієнтованого програмування, досвід роботи з будь-якою ООП мовою, основи комп'ютерних алгоритмів, мати досвід написання працюючих додатків, бажано мати досвід роботи з GoLang, PHP, node.js.
4. Як буде проходити навчання?
8 тижнів навчання з лекціями та практичними, домашніми завданнями та постійним зворотнім зв'язком від лекторів-експертів. Навчання онлайн двічі на тиждень у будні дні ввечері. Проходитимуть офлайн зустрічі для нетворку в компанії Genesis.
5. Чи можливе працевлаштування після навчання?
Найкращі випускники школи можуть одразу отримати job offer від Genesis або запрошення на співбесіду.

Учасники школи зануряться в процеси розробки в продуктовій компанії, прокачають навички та знання, яких очікують для спеціалістів рівня middle та зможуть не просто працювати з інструментами та технологіями, а мати комплексний підхід до створення software.
МОЖЛИВОСТІ
НАВЧАННЯ
КОНТАКТИ
education@gen.tech
ЛОВИ ХВИЛЮ НОВИХ ПОДІЙ
Надаючи свою пошту,
ти погоджуєшся отримувати листи
про освіту в продуктовому IT
Надаючи свою пошту, ти погоджуєшся отримувати
листи про освіту
в продуктовому IT