Genesis & KMA

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

SOFTWARE
>>ENGINEERING
SCHOOL

Зареєструватися

Програма для junior- та middle-
розробників від компанії Genesis

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

Genesis & KMA

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

SOFTWARE
>>ENGINEERING
SCHOOL

Зареєструватися

Програма для junior- та middle-
розробників від компанії Genesis

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

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

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

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

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

Враховувати безпеку вже на етапі розробки

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

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

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

27 квітня

Тривалість



11 тижнів

Розклад


3 заняття щотижня о 18:30

Формат

Гібридний (онлайн та офлайн у Києві)

Програма

Module 1 //  Introduction & Core Principles
  • Intro to Software Engineering School & Genesis

  • The Product Company Lifecycle: How Business Stages Shape Engineering

  • System design

  • Design Principles: SOLID & GRASP

  • Layered architecture

  • Functional Testing

  • Live refactoring

Module 2 // Databases & Data Modeling
  • DB overview & query optimization

  • Transactions, ACID & Concurrency Control

  • NoSQL & Scaling Strategies

  • Transactions, ACID & Concurrency Control

Module 3 // System Architecture & Service Design
  • Microservices vs Monolith

  • Microservice patterns

  • Architecture patterns: Message bus & Message broker

  • The Anatomy of Message Brokers

  • Service Communication: gRPC & buf/protoc

  • Workshop: Building the application architecture

  • Saga, 2PC

Module 4 // Infrastructure & Observability
  • Networking

  • Containerization & Docker & Kubernetes

  • Observability: Metrics, Logs, and Traces

Module 5 // SDLC & Future Trends
  • Security

  • CI/CD (Continuous Integration / Continuous Deployment)

  • Cloud Services

  • AI at SDLC

  • Engineering AI Agents: From LLMs to Autonomous Systems

Module 6 // Career Skills & Final Stages
  • How to develop skills for technical specialists

  • Why some engineers get hired, and others don’t

  • Job Fair: tips & tricks

  • 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

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

Chief Cloud Officer, AMO

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

Head of Engineering, TENTENS Tech

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

Senior Node.js Engineer, Solidgate

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

CTO, Liven by SKELAR

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

Senior Back-end Engineer, Solidgate

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

Head of Platform Engineering, Howly by SKELAR

Ігор Закутинський

CTO FORMA by Universe Group

Ілля Нідзельський

Back-end Team Lead, Duomo

Марк Мотлюк

AI Engineer, Genesis

Владислав Пістун

Senior Golang Engineer, Solidgate

Лектори

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

Зареєструватися

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

Head of Engineering, Solidgate

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

Chief Cloud Officer, AMO

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

Head of Engineering, TENTENS Tech

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

Senior Node.js Engineer, Solidgate

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

CTO, Liven by SKELAR

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

Senior Back-end Engineer, Solidgate

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

Head of Platform Engineering, Howly by SKELAR

Ігор Закутинський

CTO FORMA by Universe Group

Ілля Нідзельський

Back-end Team Lead, Duomo

Марк Мотлюк

AI Engineer, Genesis

Владислав Пістун

Senior Golang Engineer, Solidgate

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

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

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

Практика

Нетворкінг

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

Сертифікат

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

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

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

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

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

Практика

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

Нетворкінг

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

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

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

Сертифікат

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

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

Зареєструватися

Критерії відбору учасників

Володіння Golang, PHP або Node.js

Розуміння базових архітектурних підходів

Досвід роботи з базами даних

Знання Docker, CI/CD процесів буде перевагою

Готовність до інтенсивного навчання та виконання практичних завдань

Бажання стати інженером, що бачить ширше – від коду до системи

Відгуки про програму

Організатори

FAQ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Розробкою програм та реалізацією проєктів займається освітня команда Genesis. Щоб створити справді актуальну програму, ми консультуємось та співпрацюємо з експертами, які розвивають і масштабують успішні IT-продукти по всьому світу.

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

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

Дізнатися більше

В екосистемі Genesis
розвиваються компанії

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