Skip to content

Latest commit

ย 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

README.md

๐ŸŽ“ RS School. JS/Frontend Development Course. Stage#1

๐Ÿš€ Overview

  • ๐Ÿ“ฃ Open to anyone who wants to join
  • ๐Ÿ“… Study time: 11 weeks
  • ๐Ÿ“š Format: self-study + webinars + Discord communication + assignments (cross-checks/auto-checks)

๐Ÿ“ Topics Covered

๐Ÿ“Œ Foundations

  • Introduction to RS School and the Frontend Developer profession
  • Development tools: Chrome DevTools, VS Code, Terminal
  • Version control with Git & GitHub (commits, pull requests, branching)
  • HTML basics, forms, validation, and semantic markup
  • CSS fundamentals: positioning, Flexbox, Grid, responsive design, media queries

๐ŸŽจ Advanced Styling

  • Advanced CSS: CSS Modules, new CSS features
  • CSS preprocessors (Sass)

โšก Core JavaScript

  • JavaScript basics: types, operators, conditions, loops, arrays, strings
  • Functions, scope, and evolution of JS (ES6+)
  • DOM API, DOM events, and browser APIs

๐Ÿงฉ Advanced JavaScript

  • Algorithms and Data Structures
  • Canvas API basics
  • JavaScript modules and bundlers (Vite, Webpack, etc.)
  • Client-server interaction fundamentals
  • Object-Oriented Programming basics, classes, and prototypes

๐Ÿงผ Clean Code

  • Clean Code principles for HTML/CSS/JS
  • Linters, formatters, and Husky
  • Clean Code project

๐Ÿš€ Projects & Practice

  • CV Project (Markdown, HTML, CSS, Git)
  • Portfolio (responsive layout & functionality)
  • TBD
  • Self-introduction project

๐ŸŽฏ Preparation

  • Algorithmic tasks & problem solving
  • Technical interview preparation (HTML/CSS/JS/Algorithms)

๐Ÿ› ๏ธ Required Basic Knowledge

  • ๐Ÿ“„ HTML & CSS: Understanding of the basics and practical skills
  • ๐ŸŸจ JavaScript: Fundamentals (data types, operators, loops, etc.)
  • ๐Ÿ“Š Data Structures: Basic knowledge (array, list, stack, etc.)
  • ๐ŸŽ“ Algorithmic Skills: Ability to implement simple algorithms in JavaScript
  • ๐Ÿ Codewars Level: Ability to solve 8-7 kyu problems Codewars
  • ๐Ÿ—ฃ๏ธ English: Desirable skills at Pre-Intermediate level (Our Recommendations)

Training Program

Week #1

September 9, 2025

Week #2

September 16, 2025

Week #3

September 23, 2025

Week #4

September 30, 2025

Week #5

October 7, 2025

Week #6

October 14, 2025

Week #7

October 21, 2025

Week #8

October 28, 2025

Week #9

November 4, 2025

Week #10

November 11, 2025

Week #11

November 18, 2025

๐Ÿ‘จโ€๐Ÿซ Mentor activities

โ“ FAQ

๐ŸŒŸ What to do before the start of training?

  1. Complete the tasks and tests of the stage0 course
  2. Improve your English to at least Pre-Intermediate level
  3. Read JavaScript.Info

๐Ÿ“š Recommended JavaScript Textbooks

๐Ÿ’ฌ Where do we communicate?

โ“ Where to ask questions?

๐ŸŒ Does location matter?

  • ๐ŸŒ No, the course is completely online and location-independent.

๐ŸŽฅ Can I skip webinars?

  • ๐Ÿ“ผ Yes, webinars are recorded and can be found on YouTube.

๐Ÿค” Is it mandatory to watch the webinars?

  • ๐Ÿšซ No, self-study options are available.
โšก