We help to learn Software development
Since 2016, all those who wish can learn front-end and back-end development from scratch under our program. And it’s totally free of charge.
35 000+
students from different countries8 months
average program time15 partners
and potential employersWhy we Decided to Create the Program
We always welcome people as passionate about self-development as we are. Having created the Education Program, we wanted not only to hire skilled engineers but to help all those wishing to become ones.
Training principles and rules
- Our front-end and back-end Education Programs share common principles and differ only in content.
The Program is tuition-free
It was a conscious decision. We intended to maintain a person’s self-motivation and a genuine desire to grow into a highly-skilled developer without any purpose to get back money put into their training.Timing and procedure are unlimited
The experience has shown that the training period takes at least 3 months. You can start learning from scratch, but it is possible to complete the program within shorter timeframes if you already have certain experience in Software development. A flexible approach allows to take study breaks and mix the sequence of the Program blocks.We emulate "combat" conditions and tasks
As part of the training process, you will study the theory, perform the practical activity and work jointly with our practicing engineers. We are meticulous about the code quality, discipline, and the ability to define, express and defend the personal point of view – all these principles apply to the real commercial projects.
Educational course
Layouts theory: HTML, CSS, Git
Interface creation underlines any front-end developer’s work. It implies layout building in HTML + CSS according to the designer’s mockups. So this task requires independent layouts research and working with Git.Layouts practical training
You are to make up pages for the two mockups which were designed specifically for student use. The requirements are the same as on a real project. You are expected to design components architecture, use BEM-naming, Webpack, Pug, SCSS, then publish the result on Github Pages.JavaScript theory
We’ve composed a list of sources that helped us to master this language some time ago. We recommend examining this block along with stage №4. In other words, to link theory with practice.JavaScript practical training
At this stage, you’ll have to create a jQuery plugin that implements slider widget functionality. To do that, you are to study the architectural principles and patterns, set up the infrastructure, and write tests. Simply saying, walk in the real front-end developer’s shoes.Practical tasks refactoring
Having completed tasks refactoring and met our requirements, our developers will get engaged in the process.They will do a code review as they would do it on a real project with implied continuous support. Then you are ready to show your repos even to experienced developers.Project teamwork on the SCRUM model
Here we shape a small student’s team of 5-6 people and involve a Project Manager, the Education Program supervisor, and a tester. While working on a project, you will master React library and gain experience working on an end-to-end project. Expect the real conditions: critical customers, empathetic scrum-master, careful Product Owner, pressing deadlines, rapid examination of the new technologies, two-way code review, changing requirements, and total satisfaction over the product result.
How to Get Started
Before you begin the program, you’ll take a 10-minute survey to learn about the rules of the program, answer a few questions about yourself, and get a clear plan of action. After the survey, you’ll be taken to the repository with all the materials and you can begin your training.
Any questions about the training will be answered by Svetlana:
