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, and uses Git to work in a team, and bundles project files together using Webpack to upload to the internet. They also know how to work with web servers such as Nginx and can write server-side code with Node.js.

Salary of a Web developer

Source: indeed

What you’ll get

Over the course of this 10-month program, set out over a series of two-week sprints and consisting of around 20 hours of work a week, you’ll build a solid foundation of knowledge, skills, and portfolio items required to become an entry-level web developer. Here are some of the projects that will make up your portfolio by the time you’re finished:

Single page website
Building apps with React
Developing and setting up the back end

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 our 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

Fully immersing yourself in the world of tech will expose you to industry technologies and allow you to apply them in hands-on projects under the guidance of a tutor, while keeping in touch with fellow students. We've developed our own exclusive learning environment to help you do just that.


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 element of the learning process. You will also acquire essential skills while working on independent projects using the same tools as professional developers.



As a Practicum student, you’ll get support from a team of professionals who will be ready to explain the material, check your projects, and sort out any organizational issues. The Student Support Team is also available 24/7 to resolve any technical problems.

Who are your tutors?

They are experienced developers from Yandex and other prominent tech companies. Some of them transitioned from other industries before establishing themselves as professionals in the tech sphere. Just like you, they had to start from the ground up.

Professional certificate

Once you’ve completed the 10-month program and had your final project accepted, you’ll be awarded with an official certificate that you can show to potential employers. This will certify your level of competency in web development and that you personally completed all the projects in your portfolio.

Price breakdown

Introductory course —

Try your hand at web development by getting to grips with the basics. You’ll get a taste of what it’s like to be a developer, allowing you to make an informed decision on whether or not this is something you want to pursue further.
  • Access to the first course on our interactive platform
  • 20 hours of skill and knowledge acquisition
  • 215 practical tasks

Full program

$500 monthly price.
The total price is 5000


$5,000 if you pay
for all 10 months at once.

If you want to keep going after you complete the free course, you can fully commit to becoming a web developer by signing up for the paid program.

What you’ll get:
  • Full access to our interactive online platform
  • 740 hours of professional training
  • A 6-project portfolio
  • Support from tutors and code reviewers
  • A professional certificate of completion
  • Skills and knowledge required to break into the industry

Course structure


HTML, CSS, JS basics: free introductory course.

20 hours

This course will take you through the fundamentals of web development by covering the basics of HTML, CSS, and JavaScript. You’ll do this by working through a series of mini-projects on the interactive platform, including a playlist cover, a landing page, and a web app for procrastinators.


Advanced HTML and CSS

80 hours

In this course, you’ll discover just how much HTML and CSS have to offer by working through topics such as flexbox, animations, forms, positioning elements, and embedding media content. You’ll also learn how to organize your code and structure your projects using the BEM methodology, as well as how to manage your project with Git.

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

120 hours

This is where programming truly begins. Fully immerse yourself in JavaScript as you learn about the different data types you can work with and how to use them with statements, loops, and functions. Then, put theory into practice to create a fully-functioning interactive website.


Applied JavaScript

120 hours

At this stage in the program, we dive even deeper into JavaScript and tackle the key concepts you need to master to become a web developer. You’ll learn about Object-Oriented Programming, asynchronous code, and how to interact with servers. You’ll also be introduced to different programs used to bundle project files together, add third-party dependencies, and upload your project to the internet.

1 project to your portfolio

1-week break

Creating an Interface with React

80 hours

Get acquainted with the React library and its ecosystem. You’ll start off by creating websites made up of components that can be reused in different places. You’ll then be able to build on this to create more complex interfaces much faster and write code that’s much easier to maintain.

1 project to your portfolio


Back-end Basics for Web Developers

160 hours

Building a web app requires working with a server. You'll learn how to use Node.js, a JavaScript runtime environment, to write server-side applications. You'll use this knowledge to set up a server and create a server-side API for the website you made in the previous course.

1-week break

Final Project

120 hours

This is where you put everything you’ve learned throughout the program into practice and prove that you have what it takes to be a web developer. You won’t have to complete any other assignments or work through any lessons in the interactive platform. It’s just like real life, where you have a task and a deadline, armed with nothing but your skills, knowledge and a search engine.

Hide program

Career Coaching (Optional)

50 hours

In addition to the core curriculum, you also have the option to join the career track, where we prepare you for finding a job. You’ll get coaching on how to write a resume and cover letter, present your portfolio, and ace your job interviews. You’ll also have the opportunity to add to your portfolio with projects for real clients. Once you’re done with all that, you’ll repeat all these steps as you go through the process of actually applying for jobs; from looking at vacancies, to completing test tasks, going to interviews, and finally accepting a job offer.

More reviews about all our courses on Switchup or Course Report

Start Your Free Course

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

How do I know this is 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 learn a new profession in 10 месяцев?
We believe so, as long as you devote at least 20 hours per week to studying, complete assignments on time, and keep in touch with the support team. In 10 месяцев, you will put together a portfolio and acquire the basic skills necessary to enter your new profession.
How do I start?
All you need is access to a computer and the willingness to study at least 20 hours per week.
Who will teach me?
The course was developed by experienced educators and professionals from Yandex, the School of Data Analysis, and other leading tech organizations.
How is the learning process structured?
There are three main components: the presentation of theory followed by practical tasks on our interactive online platform, project assignments that you’ll complete on your own, and coding under a 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 feel you need to take a break or get some extra time to practice, you have the opportunity to take a month-long academic leave, but you can only do so twice during the program. The curriculum also includes three one-week study breaks.
Will you help me find a job?
Yes. If you want to find a job in your new profession, we’ll help you write a resume, search for vacancies, and hone your interview skills. Even if you don’t have a job lined up when you finish the program, our support will continue.
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 track with weekly assignments aimed at helping you speak the same language as your employers. You will study and practice networking, learn job interview techniques, and perfect your resume and portfolio. Second, we will share tips based on solid market research to help you make informed decisions. After you complete the course, our staff will provide guidance on the current job market and help you promote yourself through networking and resume distribution. Please note that this assistance is only available to graduates who are eligible to work in the US.
Alright, 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 interview, 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 program, your refund will only cover the part you haven't completed. See Section 7 of our оферты for more details.
What if I’m not great at math?
Our goal is to teach young specialists HTML, CSS, and JavaScript as if they were 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 currently working on a whole course for that.
How do I pay?
You can pay for the full program with PayPal from your student account. The groups start every month.