Course 1: “Software Architecture: From Theory to Practice”
Course 1: “Software Architecture: From Theory to Practice”
Description:
This course is designed for those who want to move from simple applications to building scalable, reliable and maintainable software solutions. Here, students will study design patterns, SOLID principles, architectural styles (MVC, MVVM, microservices) and ways to assess technical debt.
What you will learn:
Software architecture principles
Working with multi-layer structures
Using containers (Docker) and CI/CD approaches
Practice on a large project
Result:
Ability to design software systems that can be easily scaled without losing code quality.
Course 2: “JavaScript from scratch to advanced developer”
Description:
A complete path to learning JavaScript: from simple commands to developing complex web applications using asynchronous programming, classes, modules, and new ECMAScript features. Interaction with the DOM, browser, and API is also covered.
What you will learn:
Basic and advanced JavaScript syntax
Asyncronism (Promise, async/await)
Working with the DOM, events, and API
Modules, classes, and design patterns
Result:
Confident command of JavaScript and the ability to create interactive web applications, work with frameworks.
Course 3: “Game development on Unity (C#)”
Description:
This course will open the doors to the world of game development. From scratch, you will learn how to create 2D and 3D games, manage animations, physics, and game mechanics. We will also cover the basics of UI design and monetization systems.
What you will learn:
Unity basics and C# scripting
Creating game scenes and object interactions
Configuring collisions, physics, and sound
Exporting and publishing a project
Result:
Your own game has been created, which can be published on itch.io, Google Play, or Steam.
Course 4: “Test automation with Python and Selenium”
Description:
The course is suitable for those who want to enter the QA field or improve their skills. The training is built around writing tests, creating reports, and setting up CI pipelines for automated code checking.
What you will learn:
Python Basics for Testers
Using Selenium WebDriver
Working with PyTest and creating automated tests
Configuring Jenkins and integrating with GitHub Actions
Result:
Test automation skills that are in demand in any IT company with QA processes.