Certificate of Hard&Soft Skills
]
[
This certificate is awarded to
Yahor Skarupich
upon the successfully completion of a program of study
course «‎Middle to Senior»‎
lasting 30 hours
Teacher of the course
]
[
Senior Unity Developer at Mad Brain Games
Svetlana Semenova
Developer since 2016. Has worked in various directions in large IT companies and startups but has settled on game development as it brings the most pleasure.


Specializations: developing game architecture from scratch, casual & NFT games, mentoring and engineer growth.
  • Senior Unity developer: Gismart
  • Unity Senior: Gulny
  • Unity Senior: Wowmaking
  • Unity Developer: Playtika
  • Lecturer: Hard & Soft Skills

Svetlana teaches and mentors game and level designers.
The course programme included:
]
[
  • Principles of Writing Clean Code
  1. Code Structure
  2. KISS
  3. DRY
  4. YAGNI
  5. SOLID with Examples
  6. GRASP Patterns with Examples
  7. How to Use Design Patterns?
  • Database Patterns
  1. Repository
  2. DAO
  3. Active Record
  4. Utilizing Repository, DAO, and Active Record Patterns
  • API Development Patterns
  1. Types of APIs
  2. API Design Patterns
  3. Best Practices
  4. API Maturity Models
  • Class Diagrams and Tools
  1. C4 Model: Introduction
  2. What is UML?
  3. Types of UML Diagrams
  4. Why Visualizing Complex Code is Important?
  5. General Rules for Building Diagrams
  6. PlantUML
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioral Design Patterns
  • Web Application Architecture
  1. Basic Web Application Architecture
  2. Types of Web Applications
  3. MV-Patterns
  • Refactoring Techniques
  1. Refactoring Process
  2. Technical Debt
  3. Code Smells
  4. Refactoring Techniques
  • Software Development: Architecture, Processes, and Team Collaboration
  1. Developers Collaboration in a Team
  2. Transforming Code into Software Process
  3. What Makes a Good Code Architecture
  • Bonus Lecture with Pavel Veinik "Fundamentals of System Design"


Сертификат Hard&Soft Skills
]
[
Сертификат подтверждает, что
Егор Скорупич
успешно окончил курс
«‎Middle to Senior» продолжительностью 30 часов
Преподаватель курса
]
[
Senior Unity Developer at Mad Brain Games
Светлана Семёнова
Разработчик с 2016 года. Работала в крупных IT компаниях и стартапах в разных направлениях, но остановилась на разработке игр, т.к. это приносит больше всего удовольствия.
Специализации: разработка игровой архитектуры с нуля, casual & nft games, менторство, рост инженера.
  • Senior Unity developer: Gismart
  • Unity Senior: Gulny
  • Unity Senior: Wowmaking
  • Unity Developer: Playtika
  • Преподаватель по Unity: Hard & Soft Skills
Светлана обучает и менторит гейм и левел дизайнеров.
Пройденная программа курса
]
[
  • Принципы написания чистого кода
  1. Структура кода
  2. KISS
  3. DRY
  4. YAGNI
  5. SOLID на примерах
  6. Шаблоны GRASP на примерах
  7. Как пользоваться шаблонами проектирования?
  • Шаблоны работы с базами данных
  1. Repository
  2. DAO
  3. Active record
  4. Использование шаблонов Repository, DAO и Active Record
  • Шаблоны разработки API
  1. Типы API
  2. Паттерны проектирования API
  3. Best practices
  4. Модели зрелости API
  • Диаграммы классов и инструменты
  1. Модель С4: знакомство
  2. Что такое UML?
  3. Типы UML диаграмм
  4. Почему важно визуализировать сложный код?
  5. Общие правила построения диаграмм
  6. PlantUML
  • Порождающие шаблоны проектирования
  • Структурные шаблоны проектирования
  • Поведенческие шаблоны проектирования
  • Архитектура веб-приложений
  1. Базовая архитектура веб-приложений
  2. Виды веб приложений
  3. MV-паттерны
  • Приемы рефакторинга
  1. Процесс рефакторинга
  2. Технический долг
  3. Запахи кода
  4. Приемы рефакторинга
  • Разработка ПО: архитектура, процессы и работа в команде
  1. Взаимодействие разработчиков в команде
  2. Процесс превращения кода в ПО
  3. Что такое хорошая архитектура кода
  • Бонусная лекция с Павлом Вейником "Основы system design"