Certificate of Hard&Soft Skills
]
[
This certificate confirms that
Sergey Khromchenko
successfully completed the course «‎Middle to Senior»‎
lasting 9 weeks
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.

  • Unity Developer: Playtika
  • Lecturer: Hard & Soft Skills

Svetlana teaches and mentors game developers and level designers.
The course programme included:
]
[
  • Class Diagrams and Tools:
  1. Principles of Writing Clean Code
  2. Introduction to the C4 Model
  3. What is UML
  4. Types of UML Diagrams
  5. Why Visualizing Complex Code is Important
  6. General Rules for Creating Diagrams
  7. PlantUML
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioral Design Patterns and Refactoring Techniques
  • Database Design:
  1. Relational Databases
  2. Main Characteristics
  3. Basics of ORM
  • Database Interaction Patterns and API Development Patterns:
  1. Using Repository, DAO, and Active Record Patterns
  2. Types of APIs
  3. API Design Patterns
  4. Best Practices
  5. API Maturity Models
  • Web Application Architecture:
  1. Basic Web Application Architecture
  2. Types of Web Applications
  3. MV Patterns
  • Asynchrony and Multithreading:
  1. What is Asynchrony?
  2. How Asynchrony Works in Java and .NET?
  3. What is Multithreading?
  4. Comparison of Asynchrony and Multithreading
  • Software Development: Architecture, Processes, and Teamwork:
  1. Developer Interaction in a Team
  2. The Process of Turning Code into Software
  3. What is Good Code Architecture
  • Bonus Lecture with Pavel Veinik “Basics of System Design”
  • Conclusion and Feedback
Сертификат Hard&Soft Skills
]
[
Сертификат подтверждает, что
Сергей Хромченко
успешно окончил курс
«‎Middle to Senior» продолжительностью 9 недель
Преподаватель курса
]
[
Senior Unity Developer at Mad Brain Games
Светлана Семёнова
Разработчик с 2016 года. Работала в крупных IT компаниях и стартапах в разных направлениях, но остановилась на разработке игр, т.к. это приносит больше всего удовольствия.
  • Unity Developer: Playtika
  • Преподаватель по Unity: Hard & Soft Skills
Светлана обучает и менторит разработчиков игр и левел дизайнеров.
Пройденная программа курса
]
[
  • Диаграммы классов и инструменты:
  1. Принципы написания чистого кода
  2. Модель С4: знакомство
  3. Что такое UML?
  4. Типы UML диаграмм
  5. Почему важно визуализировать сложный код
  6. Общие правила построения диаграмм
  7. PlantUML
  • Порождающие шаблоны проектирования
  • Структурные шаблоны проектирования
  • Поведенческие шаблоны проектирования и приемы рефакторинга
  • Проектирование баз данных:
  1. Реляционные база данных
  2. Основные характеристики
  3. Основы ORM
  • Шаблоны работы с базами данных и шаблоны разработки API:
  1. Использование шаблонов Repository, DAO и Active Record
  2. Типы API
  3. Паттерны проектирования API
  4. Best practices
  5. Модели зрелости API
  • Архитектура веб-приложений:
  1. Базовая архитектура веб-приложений
  2. Виды веб приложений
  3. MV-паттерны
  • Асинхронность и многопоточность:
  1. Что такое асинхронность?
  2. Как асинхронность работает в Java и .NET?
  3. Что такое многопоточность?
  4. Сравнение асинхронности и многопоточности
  • Разработка ПО: архитектура, процессы и работа в команде:
  1. Взаимодействие разработчиков в команде
  2. Процесс превращения кода в ПО
  3. Что такое хорошая архитектура кода
  • Бонусная лекция с Павлом Вейником “Основы System design”
  • Завершение и обратная связь