Coming Soon
UI/UX Designer
Test Engineer

How to Become
a Web Developer

A web developer is a software engineer who develops websites using HTML, CSS and JavaScript, builds user interfaces with React, a JavaScript library, and uses Git to work in a team and Webpack to bundle the project files automatically. A web developer understands how web servers work: they can configure the Nginx and build a server within Node.js.

Salary of a Web developer

Source: indeed

What you’ll get

In 10 months with 20 hours of lessons a week you’ll acquire skills of a true web-developer. Here are some of the projects that will be part of your portfolio:

Single page website
Building apps with React
Developing backend and managing its settings

About Yandex

Yandex is one of the top five tech companies in Europe. We build reliable and refined solutions, products, and services powered by machine learning. We have 1000+ developers and 30 offices in 10 countries around the world.

  1. Yandex is Russia’s Google. We have been developing own search engine since 1997. Yandex
  2. Listed on the NASDAQ since 2011 as YNDX. Yandex
  3. Yandex.Taxi is the world's first and only profitable ride-hailing service. In February 2018, Yandex.Taxi merged with Uber in Russia and neighboring countries. Bloomberg
  4. Over 100 of our self-driving vehicles are currently being tested on public roads in the US and Russia. BBC

Study in a unique technological environment

Your full immersion in the world of IT will expose you to industry technologies and allow you to apply them in hands-on projects under the guidance of a tutor. We’ve developed our own exclusive learning environment to make it happen.


Interactive online platform

You'll start performing real-life tasks on day one. You'll get information in manageable amounts and then apply it by writing your own code on our interactive platform.


Independent work

The interactive platform is just one part of the learning process. You will also acquire essential skills while working on independent projects using the same tools as professional developers.


Tutor Support

A team of tutor and code-reviewers will give feedback on your projects, help you tackle all challenges, and share their professional methods and tricks. We also have Learning Support available 24/7 via chat.

Who are your tutors?

They are experienced developers from Yandex and other prominent tech companies. Some of them made careers in tech after leaving their previous jobs. Just like you, they had to start from the ground up.

Professional Certificate

Upon completing your 10-month course, you'll be awarded with a certificate that you can take to future job interviews. This, along with the portfolio of projects you'll amass during the course, will prove your proficiency in web development to potential employers.

Price breakdown

Introductory Course —

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 —

For 10 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 our online training platform.
  • Professional education program. The course duration is 360 hours.
  • Five independent projects and one final project.
  • Support from your tutor and from a team of code-reviewers.
  • Certificate.
  • Skills and knowledge for becoming a web-developer.

Course structure


HTML, CSS, JS basics: free induction course.

20 hours

This course covers basics of HTML and CSS syntax. You’ll learn how to apply colors and fonts and add elements on a page. You'll acquire these skills through practice on the 4 projects in our online training program. Your tasks will be to write a program in JavaScript to make a webpage interactive.


Advanced HTML and CSS

40 hours

This course aims to expand your knowledge of HTML and CSS, covering topics such as flexbox, positioning elements, dealing with mediafiles, widgets, making and using animations, and building forms. Learn about the BEM methodology, the most popular approach to organizing code.
These days, most websites require their own virtual environments, which are usually built using the version control system Git. You'll learn all about this, as well as how to use the command line.

1 project to your portfolio

Show entire program

HTML and CSS: Adaptive Web Design and Working with Layouts


Basic JavaScript and Working with the Browser

60 hours

A complete immersion into JavaScript through exploring the various types of data and learning how to use statements, loops, and functions. Put theory into practice and make your website interactive.


Applied JavaScript

60 hours

Master complex concepts of JavaScript language: Object-Oriented Programming, asynchronous Javascript, closures, and exchanging data with a server. You’ll work with npm, a package manger that helps add third-party dependencies to your project.

1 project for your portfolio

1 project to your portfolio

Creating an Interface with React

40 hours

You’ll come to know the React library and its ecosystem. You’ll get things going by building websites composed of elements that may be reused on different pages. So the process of creating complex interfaces will become faster and a code will be more easy to maintain.

1 project to your portfolio


Back-end Basics for Web Developers

80 hours

Building a web app requires working with a server. You’ll get to the bottom of how Node.js, a JavaScript runtime environment, writes server-side applications. You'll bring up a server and render it. As a result, you’ll create the server-side API for the website you made in the previous course.

1 project to your portfolio

Final Project

70 hours

This final project marks and proves what you’ve gained and learned during the course. During this project, you don’t have to submit any assignments and learn materials provided by our training platform. Now everything's like real life, where you have tasks, deadlines, acquired skills and a search engine.

Hide program

Career Coaching (Optional Course)

50 hours

Apart from your core curriculum, you can prepare yourself for getting a job offer. You’ll learn how to write a resume and a cover letter, compile your portfolio and ace your job interview. You’ll complete a real project for a real client. After that, you'll start all over again and go through the process of finding a job: you'll to a job opening, complete a test task, interview for your position and accept a job offer.

More reviews on Facebook or TrustPilot

Start Your Free Course

Try your hand at web development by getting to grips with the basics.

Is this the career for me?
This is exactly what our free course will help you decide. Work your way through 20 hours of free material if you’re still not sure whether this profession is for you.
Is it possible to get a new profession in 10 месяцев?
We believe so, assuming that you dedicate no less than 20 hours a week to studying, completing assignments on time, and keeping in touch with your mentor. In 10 месяцев, you will acquire the necessary skills, put a portfolio together, and start a new career.
How do I start?
All you need is high school education and a willingness to study at least 20 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 professionals at the forefront 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 tutor'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 you think you need to take a break or get some extra time to process the material, you have the opportunity to take a month-long study leave, but only two times during the program. The curriculum also includes three one-week vacations.
Will you help me find a job?
Yes, we will. If you want to find a job in an entirely new field, we’ll help you write a resume, find job openings and practice taking interviews. Even if you don’t get the chance to land a job by the end of training, we’ll still be there for you after the course.
How will you help me get a job?
At Practicum, we strive to help you reach your full professional and personal potential, which is why we've developed a two-step support system for our graduates. First, we offer an optional career prep course where you have to complete weekly assignments aimed 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. Secondly, 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. Please note that help with finding a job can only be given to those who are eligible to work in the US.
All right, but can you help me find a job?
Yes, we can. Our HR team will help you write a resume, prepare for your first job interviews, and contact specialists from large companies. Seventy percent of graduates who are looking for a new job find it in 2-4 months.
How does career support work?
Two months before the end of the course, you'll be able to join a three-part career prep course. The first step is the career track, which will help you create a comprehensive resume and prepare your portfolio. The second part is the career acceleration track, which involves actively searching for jobs, completing test assignments, and having mock interviews. Finally, we will provide support and help you adapt to your new working conditions once you find a job. A career coach will work with you throughout the entire course.
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, your refund will only cover the part you haven't done yet. You can read about this in more detail in our terms and conditions.
What about understanding math and algorithms?
Our goal is to teach young specialists to think in HTML, CSS and JavaScript as if they were real foreign languages. On top of that, we want to teach you how to use the most popular and relevant supplementary tools, like React and Node.js. Basic knowledge of middle school math will suffice to complete training. And if you wish to go further up to the most advanced level, it’d be great to improve your math skills and algorithmic thinking. We're working on a whole course for that now.
How can I pay?
You can pay for the full program in your account using PayPal. The next group starts on August 27th. To join, please pay for the program by August 26th.