Genesis & KMA

SOFTWARE
    << ENGINEERING
SCHOOL 5.0

Програма для junior- та middle- розробників від компанії Genesis
та Києво-Могилянської академії
Програма для junior- та middle-
розробників від компанії Genesis

та Києво-Могилянської академії

Software Engineering School для тебе, якщо ти:

Хочеш розвинути архітектурне мислення

Прагнеш перейняти експертизу від спеціалістів топового рівня

Плануєш дізнатися, що є важливим для роботи у великих ІТ-продуктах

Завдяки Software Engineering School ти зможеш:

Зрозуміти як функціонують та ростуть продуктові IT-компанії, та як це впливає на код та команду

Отримати глибоку базу, що допоможе легше адаптуватися до будь-яких нових технологій

Розвинути архітектурне мислення: опанувати основи system design, принципи хорошого коду та патерни проєктування
Враховувати безпеку вже на етапі розробки
Писати якісний та зрозумілий код і надійно покривати його тестами

Важливі деталі

Старт навчання

2 червня

Тривалість

11 тижнів інтенсивних занять

Розклад

Навчання двічі на тиждень (вівторок та четвер о 18:30)

Формат

Лекції, воркшопи та нетворкінги 
в офлайн-форматі, з можливістю 
доєднатися онлайн

Module 1 //  Introduction & Core Principles

  • Introduction to Genesis and product-based IT

  • Етапи розвитку продуктової компанії та як вони пов'язані з розробкою

  • Design Principles: SOLID & GRASP

  • Tests (unit, functional, UI, TDD)

  • Live Coding: GoF patterns

  • Live refactoring

Module 2 // Databases & Data Modeling

  • DB overview, Індекси, query optimization

  • No-SQL database. Cache. Scaling, replication

Module 3 // System Architecture & Service Design

  • Layered architecture

  • Service Communication: gRPC & buf/protoc

  • Microservices vs Monolith

  • Microservice patterns

  • Architecture patterns Event Bus & Message Broker

  • Saga, 2PC

  • Workshop. Building the application architecture

Module 4 // Infrastructure & Observability

  • Containerization & Docker & Kubernetes

  • Networking

  • Observability: Metrics, Logs and Traces

Module 5 // SDLC & Future Trends

  • Security

  • CI/CD

  • SDLC

  • AI at SDLC

Module 6 // Career Skills & Final Stages

  • How to develop skills for technical specialists

  • Interviews for technical specialists

  • Graduation & Job Fair

// Програма

Module 1 // 
Introduction & Core Principles
  • Introduction to Genesis and product-based IT
  • Етапи розвитку продуктової компанії та як вони пов'язані з розробкою
  • Збір вимог, system design
  • Design Principles: SOLID & GRASP
  • Tests (unit, functional, UI, TDD)
  • Live Coding: GoF patterns
  • Live refactoring
Module 2 //
Databases & Data Modeling
  • DB overview, Індекси, query optimization
  • No-SQL database. Cache. Scaling, replication
  • Workshop. DataBase design
Module 3 //
System Architecture & Service Design
  • Layered architecture
  • Service Communication: gRPC & buf/protoc
  • Microservices vs Monolith
  • Microservice patterns
  • Architecture patterns Event Bus & Message Broker
  • Saga, 2PC
  • Workshop. Building the application architecture
Module 4 //
Infrastructure & Observability
  • Containerization & Docker & Kubernetes
  • Networking
  • Observability: Metrics, Logs and Traces
Module 5 //
SDLC & Future Trends
  • Security
  • CI/CD
  • SDLC
  • AI at SDLC
Module 6 //
Career Skills & Final Stages
  • How to develop skills for technical specialists
  • Interviews for technical specialists
  • Graduation & Job Fair

// Лектори

Твоїми викладачами будуть фахівці senior-рівня, ліди технічних команд 
та топменеджери ІТ-бізнесів.

Макс Багінський

Head of Engineering, Solidgate

Олег Лавренко

CTO, AMO

Богдан Новіков

Head of Engineering, TENTENS Tech

Михайло Гринько

Senior Software Engineer, Solidgate

Микола Коваль

CTO, Liven by SKELAR

Дмитро Шульженко

Head of Engineering, Headway

Олександр Хникін

Back-end Guild Master, TENTENS Tech

Олександр Микулич

Front-end Guild Master, TENTENS Tech

Сергій Воронкін

Back-end Team Lead, TENTENS Tech

Павло Кушнерик

Senior Back-end Engineer, Solidgate

Андрій Глибовець

Dean of the Faculty of Computer Science, КМА

Володимир Купрієнко

Back-end Technical Lead at Howly by SKELAR

Сергій Сафонов

Tech Lead, Solidgate

Макс Багінський

Head of Engineering, Solidgate

Олег Лавренко

CTO, AMO

Богдан Новіков

Head of Engineering, TENTENS Tech

Михайло Гринько

Senior Software Engineer, Solidgate

Микола Коваль

CTO, Liven by SKELAR

Дмитро Шульженко

Head of Engineering, Headway

Олександр Хникін

Back-end Guild Master, TENTENS Tech

Олександр Микулич

Front-end Guild Master, TENTENS Tech

Сергій Воронкін

Back-end Team Lead, TENTENS Tech

Павло Кушнерик

Senior Back-end Engineer, Solidgate

Андрій Глибовець

Dean of the Faculty of Computer Science, КМА

Володимир Купрієнко

Back-end Technical Lead at Howly by SKELAR

Сергій Сафонов

Tech Lead, Solidgate

Що ти отримаєш?

Лекції та воркшопи

24 заняття від спеціалістів senior-рівня та С-level із Genesis та партнерських компаній

Менторська підтримка

Супровід і наставництво від лідерів індустрії. Фідбек на твій код та поради з пошуку архітектурних рішень.

Практика

Зустрічі у форматі воркшопів і практичні завдання з рефакторингу та оптимізації, які допоможуть закріпити теорію.

Нетворкінг

Знайомство з учасниками програми, організаторами та лекторами під час офлайн-подій.

Проєкт для портфоліо

Можливість посилити резюме досвідом створення та розгортання власного проєкту.

Сертифікат

Статус випускника Genesis Academy та можливість долучитися до спільноти випускників.

Що ти отримаєш?

Лекції та воркшопи

Менторська підтримка

Практика

Нетворкінг

Проєкт для портфоліо

Сертифікат

Що ти отримаєш?

Лекції та воркшопи

24 заняття від спеціалістів senior-рівня та С-level із Genesis та партнерських компаній

Менторська підтримка

Супровід і наставництво від лідерів індустрії. Фідбек на твій код та поради з пошуку архітектурних рішень.

Практика

Зустрічі у форматі воркшопів і практичні завдання з рефакторингу та оптимізації, які допоможуть закріпити теорію.

Нетворкінг

Знайомство з учасниками програми, організаторами та лекторами під час офлайн-подій.

Проєкт для портфоліо

Можливість посилити резюме досвідом створення та розгортання власного проєкту.

Сертифікат

Статус випускника Genesis Academy та можливість долучитися до спільноти випускників.

Як потрапити
до Software Engineering School?

Попередня реєстрація

Як потрапити
до Software Engineering School?

Реєстрацію завершено
Критерії відбору учасників
Володіння Golang, PHP або Node.js
Розуміння базових архітектурних підходів
Досвід роботи з базами даних
Знання Docker, CI/CD процесів буде перевагою
Готовність до інтенсивного навчання та виконання практичних завдань
Бажання стати інженером, що бачить ширше – від коду до системи
// Випускники
// Організатори

FAQ

1. Чи потрібно платити за навчання?

Навчання на програмі безоплатне, проте потрібно пройти відбір.

2. Чи будуть домашні завдання?

Так, навчання передбачає відвідування лекцій, участь у воркшопах та виконання практичних завдань. На навчання варто закладати 10–15 годин на тиждень.   

3. Хто викладає?

Спеціалісти рівня мідл та сеньйор, які мають досвід успішного запуску продуктів на міжнародні ринки. Вони зможуть не лише поділитися знаннями, а й дати індивідуальний фідбек.

Також серед викладачів — топменеджмент компанії Genesis і СЕО бізнесів з екосистеми. Зможеш особисто з ними познайомитися на лекціях і нетворкінгах — вони розкажуть про свій бізнес, його особливості та перспективи для тебе.

Крім того, ми запрошуємо із лекціями спікерів портфельних стартапів інвестиційного фонду Flyer One Ventures — Liki24, Awesomic тощо. Робимо освітні проєкти разом з Meta, Amazon Web Servises, Horizon Capital,  TA Ventures, Notion та іншими технологічними компаніями.

4. Чи можу я переглядати відеозаписи занять після після курсу чи інтенсиву?

Доступ до матеріалів у тебе буде впродовж двох місяців після завершення навчання на програмі.

5. Якою мовою навчаєте?

Ми викладаємо українською й англійською мовами.

6. Як проходить навчання? Чи зможу я приєднатися, якщо перебуваю в іншій країні?

Навчання відбуватиметься протягом 11 тижнів, протягом яких учасники відвідуватимуть лекції, братимуть участь у воркшопах та виконуватимуть практичні завдання. Формат навчання — гібридний (онлайн та офлайн). Заняття відбуватимуться двічі на тиждень у будні дні ввечері.

7. Чи гарантує Genesis працевлаштування випускникам?

Програма не передбачає обов’язкового працевлаштування до компанії. Проте найкращі випускники зможуть отримати запрошення на співбесіду чи офер.

8. Хто працює над освітніми проєктами?

Розробкою програм та реалізацією проєктів займається команда Education Specialists. Щоби створити справді актуальний продукт, організатори консультуються зі спеціалістами рівня мідл та сеньйор, які розуміються на сучасних підходах та актуальних технологіях.

Команда допоможе підібрати програму під твої потреби, надасть консультацію щодо відбору, і загалом — буде поряд упродовж всього терміну навчання. Зв’язатися з представником команди та поставити запитання можна за допомогою телеграм-бота @genesis_education_team.

Genesis — це екосистема продуктових IT-компаній, що сфокусовані на побудові глобальних інноваційних продуктів.
Дізнатися більше

У Genesis народилися та стали самостійними бізнесами успішні компанії