available
JS / Front-end Course
Course starts on:
Enroll untill:
English
available
Course starts on:
Enroll untill:
English
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 - here, and the school documentation can be found - here.
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.
All materials are publicly available on the YouTube channel and GitHub
.
Feel the desire to share your experience and knowledge.
After successful completion of the course, students will receive an electronic certificate.
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.
Discord is the main communication channel in RS School
Here is link for the course Discord server, 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 Telegram 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 Docs, where you can find rules, descriptions of channels, FAQ.
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.
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
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
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.
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?
In this case, you will have to spend enough time on self-preparation. We recommend:
Take a course in Computer Science.
Read a good Javascript tutorial.
Use the Codewars platform to solve practical tasks. You can start with simpler ones.
Take free online courses:
Believe in your strength!
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.
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.
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.
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!
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 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.