- ๐ฃ Open to all who wish to join
- ๐ Study time: 15 weeks
- ๐ Format: self-study + webinars + Discord communication + assignments (cross-checks/auto-checks)
- Introduction of students to The Rolling Scopes and RS School.
- Git, GitHub, commit and pull request formatting.
- Adaptive layout markup.
- Core JS.
- Algorithmic tasks.
- DOM, DOM Events, Browser API.
- Virtual keyboard project.
- Clean Code project.
- Preparation for HTML/CSS/JS/Algorithms interviews.
Stage #1
- RS School introduction
- Introduction to the profession of JS/Front-end developer
- Fundamentals of Chrome Dev Tools, VS Code and Internet
- Questions related to the week's information if any
- Week assignments
- Test "RSS Test"
- Test "Fundamentals of the Internet"
- Introduction to the Git version control system and the GitHub web service
- Introduction to the Markdown
- HTML basics
- Questions related to the week's information if any
- Week assignments
- Test "Test HTML Basics"
- Test "Git test"
- Task CV.Markdown
- Submit task for cross-check CV.Markdown
- CSS Basics
- Figma
- Questions related to the week's information if any
- Week assignments
- Review students tasks CV.Markdown
- Task CV. HTML, CSS & Git Basics
- Submit task for cross-check CV. HTML, CSS & Git Basics. Cross-check
- Test "Test CSS Basics"
- CSS Flex
- CSS Grid
- DevTools
- Questions related to the week's information if any
- Week assignments
- Review students tasks CV. HTML, CSS & Git Basics. Cross-check
- Task Coffee House (part 1)
- Test "CSS Positioning & Flexbox"
- Test "CSS Grid"
- Media Queries & Responsive Design
- CSS Preprocessors. Sass
- Questions related to the week's information if any
- Week assignments
- Task Coffee House (part 1)
- Submit task for cross-check Coffee House (part 1)
- Test "Media Queries & Responsive (EN)"
- JS Basics. Part 1
- Questions related to the week's information if any
- Week assignments
- Review students tasks Coffee House (part 1)
- Task Coffee House (part 2)
- Test "JS Types"
- JS Basics. Part 2
- JS Basics. Part 3
- Questions related to the week's information if any
- Week assignments
- Task Coffee House (part 2)
- Submit task for cross-check Coffee House (part 2)
- Core JS numbers
- Core JS strings
- JS Arrays
- JS Objects
- Questions related to the week's information if any
- Week assignments
- Review students tasks Coffee House (part 2)
- Task Coffee House (part 3)
- Test "JS Basics"
- Core JS numbers
- Core JS strings
- DOM API
- Questions related to the week's information if any
- Week assignments
- Task Coffee House (part 3)
- Submit task for cross-check Coffee House (part 3)
- Test: "DOM API (EN)"
- Submit Core JS numbers
- Submit Core JS strings
- Core JS conditions & loops
- Core JS Arrays
- DOM Events
- Questions related to the week's information if any
- Week assignments
- Review students tasks Coffee House (part 3)
- Test: "DOM Events (EN)"
- Core JS conditions & loops
- Core JS Arrays
- Hangman
- Forms & Validation
- Questions related to the week's information if any
- Week assignments
- Submit Core JS conditions & loops
- Submit Core JS Arrays
- Hangman
- Clean Code
- Linters, formatters, Husky
- Questions related to the week's information if any
- Week assignments
- Clean Code
- Submit for cross-check Hangman
- Preparation for Technical screening
- Questions related to the week's information if any
- Week assignments
- Accessibility
- Questions related to the week's information if any
- Week assignments
- Submit Clean Code
- Data structure
- Basic JS
- Pass interview with mentor
- CSS Modules And Some CSS New Features
- Questions related to the week's information if any
- Week assignments
- Data structure
- Basic JS
- Pass interview with mentor
Stage 2
- Inheritance
- Error Handling
- Client-Server Interaction Overview
- Questions related to the week's information if any
- Week assignments
- Submit Data structure
- Submit Basic JS
- TypeScript Basic
- Questions related to the week's information if any
- Week assignments
- Typescript: Advanced
- Questions related to the week's information if any
- Week assignments
- News API
- submit Codewars-OOP Tasks
- Submit for cross-check TypeScript Essentials
- submit core-js-objects
- Code review
- SPA
- Modules
- Questions related to the week's information if any
- Week assignments
- Submit for mentor's review News API
- Code review
- core-js-dates
- Bundlers
- Web storages
- Questions related to the week's information if any
- Week assignments
- Submit for mentor's review Code review
- submit core-js-dates
- Asynchronous programming
- RESTful API
- Questions related to the week's information if any
- Week assignments
- Web security
- Event loop, animation
- Questions related to the week's information if any
- Week assignments
- Async race
- submit core-js-promises
- Functional programming
- Design patterns
- Design principles
- Questions related to the week's information if any
- Week assignments
- Submit for mentor's review Async race
- Submit for cross-check Async race
- core-js-functions
- Testing
- Websockets
- Questions related to the week's information if any
- Week assignments
- submit core-js-functions
- Presentation, submit for mentor's review
- Final task preparation
- Scrum/Kanban
- CI/CD
- Week assignments
- How browsers work
- Week assignments
- Week assignments
- Week assignments