- To enroll, students must successfully complete the Stage#1
- To get a mentor, students must pass technical screening (it's allowed to study without a mentor)
- Goals of the Stage#2:
- Students acquire knowledge and experience working with TypeScript
- Students acquire knowledge and experience in developing UI components and web applications
- Preparing students for technical interviews and presentations in English
- Students get experience in working in a team and completing a team project
- Stage#2 duration: 18 weeks
- Format: Self-study + webinars + communication on Discord + communication with mentors. Practical tasks are checked and evaluated by a mentor and during cross-checks. Practice technical interviews are held with different mentors during the course.
-
Cross-Check Reviews:
- Cross-check of the Self-introduction project
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
-
Modules:
-
Tasks:
-
Tests:
Starting at the end of this week, all students must use TypeScript for all subsequent tasks and follow these requirements:
- Implement Everyday Types
- Use Generics
- Define Object Types
- Create Classes
- Define Functions
- Avoid using the `any` type
- Configure linter with TypeScript (i.e. using `typescript-eslint/recommended` plugin) - no linting errors allowed
- Set TypeScript config flags: `"noImplicitAny": true` and `"strict": true`
- Set up bundler to work with TypeScript
Mentor activities
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
- Weekly meeting with students
- Presentation topic assignments
- Task description
- Topic list. You can suggest your own topic.
- "Recorded" format presentation is required for all students. The recorded video will be reviewed by mentors according to the schedule.
- "Online" format presentation is optional and is up to the student's discretion.
- Checking task Code review (using Mentors Check Criteria)
- Checking the draft version of the task RSS Puzzle (using Mentors Check Criteria)
- If you have less than two students or you want to mentor more. Open RS APP > "Interviews" > "Available students". Press "Want To Interview" and contact the student yourself (notifications are not always received).
- No activities
-
Cross-Check Reviews:
- Cross-check of the RSS Puzzle
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
- Weekly meeting with students
- Checking task RSS Puzzle (using Mentors Check Criteria)
- Interviewing students on CoreJS #1
- If you have less than two students or want more, open RS APP > "Interviews" > "students' waitlist". Press "Want To Interview" and contact the student yourself (notifications may not always be received).
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
-
Cross-Check Reviews:
- Cross-check of the Async Race
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
-
Modules:
-
Tasks:
-
Tests:
Mentor activities
-
Cross-Check Reviews:
- Cross-check of the Fun Сhat
-
Modules:
-
Tasks:
-
Tests:
Mentor Activities
Final project (Tandem): Students may use the full 6 weeks for development (through Week #16) or complete in 4 weeks and present earlier. See the task description for details.
-
Modules:
-
Tasks:
- Final-Task. Setup
- Tandem: Week 1 Checkpoint - deadline: February 23
- CoreJS Interview #2
-
Tests:
Mentor Activities
-
Modules:
-
Tasks:
- Tandem: Week 2 Checkpoint - deadline: March 2
- CoreJS Interview #2
Mentor Activities
- Tasks:
- Tandem: Week 3 Checkpoint - deadline: March 9
- CoreJS Interview #2
Mentor Activities
- Tasks:
- Tandem: Week 4 Checkpoint - deadline: March 16
- CoreJS Interview #2
Mentor Activities
- Tasks:
Mentor Activities
- Tasks:
Mentor Activities
-
Cross-Check Reviews:
- Cross-check of the Final-Task
-
Presentations:
Mentor Activities
- Receiving the certificate for Stage#2
- Break before Stage#3
- Receiving feedback from the mentor. At the end of the course, if you have a mentor, please ask them to write a review for you. The mentor can do this by opening the RS APP, going to the 'My Students' page, and clicking the 'Give Feedback' button next to your name.
Mentor Activities
- Giving feedback to students. You can leave feedback on your students in the RS APP -> My Students. Your feedback will be available to the student in their RS APP CV. Essentially, feedback is similar to a recommendation letter.