JS / Front-end-logo

JS / Front-end Course

note-iconCourse starts on:

note-iconEnroll untill:

microphone-iconEnglish

Enrollarrow icon

Training Program

The program consists of 3 stages. There may be requirements for advancing to each higher stage, which will be described below. This specific run of the program will take the form of self-study. This means that you will have access to pre-recorded webinars, recommended materials, and weekly live Q&A sessions with our mentors/coordinators to answer any questions you might have.

You will also have the ability to communicate with other students and help each other solve any problems you might face. We will provide you with a list of topics that should be covered for each stage with recommended deadlines, but you will have the freedom to choose when you want to watch the lectures and complete the tasks.

BE AWARE that practical tasks’ deadlines are not suggestions, and should be respected.

The course schedule is available - hereexternal link icon, and the school documentation can be found - here.external link icon

Register
RS Mentor With Student

About the course

For everyone

Everyone can study at RS School, regardless of age, professional employment, or place of residence. However, you should have sufficient base knowledge before the program begins.

Materials

All materials are publicly available on the YouTubeexternal link icon channel and GitHubexternal link icon.

Free education

Feel the desire to share your experience and knowledge.

Certificate

After successful completion of the course, students will receive an electronic certificate.

Become a student

Certification

To earn a course certificate, you must complete all assignments, finish the final project, and achieve at least 70% of the top student's score in the course. The certificate is a recognition of your hard work and dedication.

certificate

Communication

Discord Logo

Discord is the main communication channel in RS School

Here is link for the course Discord serverexternal link icon, where you can see latest news and chat with students.

⚠️Attention! In some countries, access to Discord requires the use of a VPN. If you are having trouble connecting, please try using a reliable VPN service.

There are channels in Telegramexternal link icon for discussing events related to your location. For example, offline lectures or just informal chats among students from the same location.

Please read the information about communication in RS School in the RS Docsexternal link icon, where you can find rules, descriptions of channels, FAQ.

RS School video

Choose what you want to learn

A full-stack developer is someone who has expertise in both frontend (what users see) and backend (server and database) development. This dual skill set enables them to supervise and implement projects from start to finish. Businesses today prioritize hiring full-stack developers because they can efficiently bridge various technological aspects, resulting in faster product development.

1

Stage 1

Everyone registered is automatically eligible for this stage. The first stage lasts 15 weeks. This stage includes practical assignments and tests. Evaluation is either automatic or in the form of cross-checking between students.

Topics covered: Git, HTML, CSS, Javascript basics

2

Stage 2

To pass to the second stage, you must successfully complete the tasks and tests from the first stage without missing the deadlines, and pass a mock technical interview with one of our mentors.The second stage lasts 20 weeks. You will be assigned a personal mentor who will answer your questions from now on. This stage includes practical exercises and tests which will be reviewed and evaluated by your mentor.

Topics covered: Advanced Javascript, Security, Testing, Agile, Networking, Web development tools

3

Stage 3

Learning either React or Angular Framework (the choice belongs to the student). To enroll, you need to successfully complete two stages of training. Format: mentoring, self-study, webinars, and communication on Discord. Practical sessions are reviewed and evaluated by mentors, as well as through cross-checking methods. Throughout the training, mock interviews are conducted with different mentors.

  • Choose a Framework: React or Angular.

  • Collaborative development of a final project.

  • Framework-based interviews.

What you should know before starting

  • Basic knowledge of HTML, CSS, Javascript is highly recommended before starting the course.

  • Basic computer science theory (data structures, algorithms, maths) is recommended before starting the course.

  • Experience with using any IDE.

  • English language level: Intermediate (B1) and up.

  • Register through this page and join the official discord channel for the training participants.

What to do if you lack base knowledge?

Mentors wanted!

The Rolling Scopes School is constantly looking for mentors from all over the world to teach everyone who wants to learn the JavaScript language and the world of Front-end. Over the past few years, over 1500+ people have successfully completed our six month training program.

How to become a mentor
Sloth Detective

Course Team

Margarita Golubeva

Margarita Golubeva

Having started out as an aspiring English teacher for IT professionals, Margarita decided to explore why this field attracts so many people. She started her journey out of pure curiosity, but quickly realized that programming was not just a hobby for her, but a true calling. After completing a front-end development course, she completely immersed herself in this world and now cannot imagine a single day without coding. Margarita continues to develop her skills in IT and strives to help others better understand and master this fascinating field.

Vitalii Rogozin

Vitalii Rogozin

Mikhail Oleinik Full Stack developer

Mikhail Oleinik

Full Stack developer

Sergey Koksharov

Sergey Koksharov

Vadzim Antonau Full Stack Engineer @dev Team Inc.

Vadzim Antonau

Full Stack Engineer @dev Team Inc.

A software engineer with over 10 years of experience, initially in PHP and now as a full-stack engineer proficient in TypeScript, Angular, React, Node.js, and AWS. After a decade in PHP development, he shifted focus to modern full-stack technologies, successfully completing courses and now teaching others.

Natalia Lebedeva EPAM, Junior Software Engineer

Natalia Lebedeva

EPAM, Junior Software Engineer

Anna Musikhina

Anna Musikhina

Anna's biggest passions in life are creating cool stuff and helping people out. Frontend development is the sweet spot where these passions collide, which is why she's all in. She's here to make everyone's journey into the IT world a tad smoother, so count her in for that ride!

Yulia Kursevich

Yulia Kursevich

I finished the course in 2024. I believe that by helping others we grow and develop ourselves. I am familiar with all the challenges students face and I am here to support and facilitate your journey. Let's work together to make our course an amazing and magical place to nurture new talent in the frontend world!

Denis Saripov Frontend Developer at Yandex Serbia

Denis Saripov

Frontend Developer at Yandex Serbia

Denis is a Frontend Developer at Yandex with over four years of experience. Prior to joining Yandex, he worked as a Frontend Developer at VK. He possesses expertise in developing complex WYSIWYG and zero-code web applications, as well as collaborative applications that handle extensive graphic rendering, similar to Google Docs, Figma, and Miro.

Partnered with

jetbrains iconAWS icongithub icon