Coming Soon
Back-end developer
QA Engineer
Test engineer
Data engineer
Machine learning expert
Neural networks specialist
Interface designer
Product manager

How to Become
a Web Developer

Web developers can do the same things as front-end developers but are also well-versed in how complex websites with databases work. They know how to create an API and control the logic of server interactions. Other technologies used in web development are Node.js and SQL. We want to teach you how to use the tools required to succeed as a web developer.

Salary of a Web developer

Source: indeed

What You’ll Get

You will master the skills required to become a web developer, and build a portfolio of projects during the 9 months, 10 hour per week training course. Projects you will work on:

Single-page Website
Master the basics of layout design and programming as well as learn how to study efficiently.
Music Web App
Tune a server and create an API, connect a server to a database, and configure user authentification.
Dynamic Website
This is an impressive project that will make your portfolio stand out. It’s not just a website that you will create, but a real web app.

About Yandex

Yandex is one of the largest IT companies in Europe. We build intelligent products and services powered by machine learning all over the world.

#1 search engine in the local market since 1997

Link to Wiki

#1 search engine in the local market since 1997

Link to Billboard

Yandex.Taxi merger with Uber

Link to Uber

Self-driving cars demo at CES 2019 in Las Vegas

Link to video

Yandex has 30 offices worldwide and has been listed on the NASDAQ since 2011

Link to NASDAQ website

You will Study in our Exclusive Technological Environment

Full immersion in the IT profession means you will have to complete hands-on projects, keep in touch with your mentor and maintain ongoing contact with the new technologies you study. That’s why we created our own exclusive technological environment.


Interactive Online Platform

You start practicing and solving real-life tasks from day one. Information is given to you bit by bit, and you can start applying it immediately by writing your own code on our interactive platform.


Independent work

The interactive platform is just a part of the overall learning process. You will acquire the essential skills while working on real-life projects with the tools of professional developers.


Mentor Support

Our professional team of mentors will check and review your code, help you to overcome any difficulties and even give you the expert advice you need to succeed.

Who are Your Mentors?

They are experienced developers from Yandex and other prominent IT companies. Some of the mentors succeeded in the IT field after leaving their previous jobs. Just like you, they had to start from the ground up.

Professional Certificate

The completion of your 9-month course will grant you a certificate to bring to future job interviews. You will receive it after submitting your final project, proving your proficiency in web development.

Price Breakdown

Introductory Course —
$100            per month

Try your hand as a web developer and learn the basics of the profession. The programming experience you gain will let you assess your abilities and motivation and help you decide whether you want to continue.
  • you will receive access to the first course on our interactive platform
  • a free 20 hours of skill and knowledge acquisition
  • and 215 practical tasks

Paid Course —
$140 $100            per month

For 9 months of training

You can keep going after you complete the free course. This is when you really see what it means to be a web developer.
  • full access to the interactive platform
  • a 340 hour-long professional course
  • mentor support
  • a professional certificate
  • skills and knowledge required by the industry
  • and a 6-project portfolio

Your Program


HTML, CSS, and JS basics: Free introductory course

20 hours

Basic HTML and CSS syntax. A minimum set of required tags and style properties: managing color, font, and block positions on a page. You’ll do all this while creating four projects in the simulator. You’ll also write a program in JavaScript and make the page interactive.


Advanced HTML and CSS

40 hours

Advanced knowledge of HTML markup semantics. Mastery of CSS technologies that are necessary for the real world: flexbox, element layout, creating animations, and working with forms.

1 project for your portfolio

1-week break
Show entire program

HTML and CSS: Adaptive web design and working with layouts


JavaScript: Theory and practice

100 hours

Full immersion in JavaScript. You’ll explore all types of data written in JavaScript and refine your skills working with conditions, loops, and functions. You’ll learn more complex concepts like object-oriented and functional programming, asynchronous behavior and closures, API data exchange using AJAX techniques and the next-gen ES6 standard.

1 project for your portfolio

1-week break

Web app infrastructure

40 hours

To create a modern website, you need an ecosystem of support software tools. You’ll learn how to set up a web application environment. The most important tools are the Git version control system, Node.js environment, node package manager (npm), and Webpack, a system that automates project builds.

1 project for your portfolio


Back-end development basics

80 hours

Modern web applications have to communicate with a server. You’ll learn how server-side JavaScript works in Node.js and create your own server. You’ll find out what a database is and how to use it in a project. As a result, you’ll create the API for a front-end application using Express.js, a popular web application framework for server-side JavaScript.

1 project for your portfolio

Hide program

Final project

40 hours

In the last month of training, you’ll create a final project to prove your knowledge and skills. While doing the project, there won’t be any homework or theory: you’ll get real-world experience working with tasks, deadlines, acquired skills, and a search engine.

1 final project for your portfolio


Start Your Free Course

Try your hand at web development and learn the basics of it.

Does this career suit me?
We have a free course for those who are still uncertain. It will make it evident to those of you who still have some doubt.
Is it possible to acquire a new profession in 9 месяцев?
We believe so, assuming that you dedicate no less than 10 hours a week to studying, completing assignments on time, and keeping in touch with your mentor. In 9 месяцев, you will acquire the necessary skills, put a portfolio together, and start a new career.
How do I start?
All you need is a higher education and a willingness to study at least 10 hours a week.
Who will teach me?
The course is put together by experienced educators, methodologists, and professionals from Yandex, School of Data Analysis, and other frontrunners of the IT industry.
How is studying arranged?
There are three main components — theoretical breakdown followed by practical tasks on our interactive online platform, assignments to practice on your own, and coding under your mentor's supervision. You can practice on our platform at any time that is convenient for you, but assignment completion is time-restricted.
What if I can't keep up with the workload?
If during the course you realize that you need to take a break or get some extra time to practice, you can take a month-long study leave. Our program's schedule also includes two-week-long study breaks.
Will I be able to find work when I'm done?
You can, but it won't be easy. The market needs skills in addition to knowledge. We'll teach you how to apply that knowledge and help you build a portfolio of practical projects, but making a name for yourself takes a lot of work. In the end, the more projects there are in your portfolio, the better your chances are of landing a job at a reputable company.
How will you help me get a job?
In Practicum, we strive to help you reach your full professional and personal potential, and that is why we developed a two-step support system for our graduates. First, we offer an optional/elective career prep course where you have to complete weekly assignments that aim at helping you speak the same language as your employers. During the course, you will study and practice networking, as well as learn job interview techniques and work on perfecting your resume and portfolio. Finally, we will share our researched market insights that will help you choose the right career path. After you complete the course, our staff will guide you through current job opportunities and help you better grasp the situation through networking and resume sourcing. Should you have any particular issues getting hired, you will receive personal help.
Can I get my money back if I'm not satisfied?
The short answer is yes, whenever you want. Of course, if you've already gone through part of the course, you will only receive your money back for what is left. We'll talk more about that in the sixth point of the public offer.
About the knowledge of math & algorithms
Our overall goal is to make a junior developer think in HTML, CSS, and JavaScript programming languages just as one begins to think when learning any foreign language. For this, a basic middle-school knowledge of math is all you need. So there is no real requirement to focus on that right now. If you’d like to become a middle or senior specialist, than you’ll have some exercises in math and algorithmic thinking. A specific course on these eternal subjects is being worked on as you read these lines.