SpaceLab offers free spots in the most popular programming and IT courses. Recruitment takes place every month, and the number of available spots depends on the current study groups.
π Python Developer
Learn Python from scratch or strengthen your foundations.
What's included:
- Python syntax, data structures, algorithms;
- Django, FastAPI;
- creating REST APIs;
- databases;
- deployment and working with servers.
Suitable for future backend developers, ML specialists, and data engineers.
π Java Developer
After completing online Java programming courses, you will be able to:
- Confidently program in Java. You will learn to write clean, structured, and maintainable code, understand syntax, data types, collections, and threads, and learn to read and analyze other people's code.
- Apply OOP principles and architectural thinking. You will master encapsulation, inheritance, and polymorphism, and understand how to design classes, modules, and relationships between them to create scalable systems.
- Work with databases and external libraries. Learn how to connect to MySQL, write queries, optimize them, and use third-party libraries to solve typical tasks.
- Develop web applications on Spring Framework. Learn Spring Boot, create a REST API, connect a database, and implement client-server interaction logic.
The practical Java backend course will allow you to create your own projects that will become part of your portfolio and help you confidently start your career in IT.
π Frontend / JavaScript / Vue / React
Full web development stack: HTML, CSS, JavaScript, responsive layout, Vue 3, React, state, routing, API, animations, and PWA.
Suitable for web developers and UI engineers.
π QA Manual
Master testing: test cases, checklists, bug reports, Postman and SQL, automation basics (PyTest, Selenium).
π Flutter Developer
Cross-platform mobile development: Dart, Flutter widgets, Firebase, iOS and Android app development.
π UX/UI Design
In this course, students learn:
- product logic and scenario design;
- UX analytics and interface structure;
- mathematical model of software (entities, relationships, states);
- building UX architecture and documentation;
- creating a final prototype.
The focus of the course is on interface engineering, not graphic tools.
π Web graphics
- 3D graphics in a browser β WebGL basics, working with Three.js, creating 3D scenes, cameras, materials, lighting, and animation.
- Interactive visualizations β developing 3D objects, effects, UI elements, responding to user actions, optimizing performance.
- Integrating 3D into web projects β adding interactive models, configurators, visualization studios, using WebGL engines in commercial interfaces.
π PM / Project Management
- Development process management β sprint planning, task organization, deadline control.
- Working with requirements β collecting and clarifying business requirements, task decomposition, user stories, acceptance criteria.
- Team management β coordinating the work of developers, designers, and QA, quality control of task execution.
- Communication with clients and leads β processing requests, clarifying tasks, agreeing on expectations, and presenting solutions.
Other areas available under the free program: AI and machine learning, Game Development on Unity.
The list of programming courses is updated quarterly in line with market needs.