Directions
Front-End
A frontend developer creates the visible part of the software that interacts with the end user. Their main task is to lay out the design mockup and build user logic. In this course, you will learn HTML, CSS, JavaScript, as well as the Vue.js framework and React library.
BackEnd
A backend developer is responsible for creating the server side of software. Their area of responsibility includes all software and administrative aspects of the program and the internal content of the system. Programming languages for the backend are selected depending on the scale of the project and its specifics. In the SpaceLAB course, you will learn the most popular ones — Python, Java, and PHP — as well as their frameworks.
WEB
A popular field in which, according to the latest data, about 49% of all programmers work. These are versatile specialists who deal not only with the external appearance of a project, but also with its server side. In the web developer course at SpaceLAB, you will master all the technologies necessary for working on commercial projects, including HTML, CSS, JavaScript, PHP, Java, and Python, as well as popular frameworks.
Mobile
In a world where almost everyone has a gadget, mobile apps are becoming even more popular than websites. At SpaceLAB, you will learn technologies for creating cross-platform software, such as Flutter, as well as native programming languages for iOS and Android—Swift and Kotlin.
QA
QA engineers or testers verify the correctness of a software product and its compliance with the initial requirements. In this course, you will learn how to use tools for manual and automated software testing, how to find bugs and vulnerabilities, and acquire all the necessary soft skills: the ability to provide feedback to developers, write reports, and more.
PM
A project manager understands all stages of software development and is responsible for the entire project. Their main task is to turn an idea into a finished software product. To do this, they write technical specifications and set tasks for technical specialists, monitor deadlines, form and control the budget, forecast results, and communicate with the customer.