• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

React Legacy: React Router, Class Components

Materials

Read the following chapters/sections in the Road to React text:

  • React Router (NOT in your textbook)
    • Here are some additional resources on the topic of React Router to investigate as you learn. The overview section of your lesson 2.1 wiki for this week’s assignment should help too so read that first before diving in to these links:
      • ReactRouter Main Concepts Page
      • ReactRouter Tutorial Page
  • React Legacy > Class Components
  • React Legacy > Class Components: State
  • React Legacy > Imperative React

Videos

The following videos have been created, with permission from the author of the Road to React text, to be used as supplemental guides to the text for the sole use by Code the Dream React Class students. NOTE: Not everything covered in the text is covered in these videos, so you do still need to read all the sections listed in Materials above. To open the video in a separate tab via YouTube, click on the blue video header above the video. We have also embedded the videos here so you can watch directly on this page if you prefer.


Below videos are freely available on YouTube and were not made by our organization. It is unknown to us if they were made with the author’s permission or not.

Road to React – Class Components

Assignments

Coding Assignment

The lesson assignment for this week can be found here:
For DOVE class: Dove Lesson 2.1
For all other classes: Lesson 2.1 Coding Assignment

When the link opens read and follow the instructions. Be sure you create a new branch (lesson-2-1) on which to do your assignment work. When your work is complete make a pull request from your lesson-2-1 branch into the main branch of your own repo. Submit the link to your pull request as usual using your Assignment Submission Form.

Mindset Assignment

Have you ever harbored persistent feelings of self-doubt despite the successes you’ve achieved? Felt like, “someone is going to find out that I don’t deserve to be where I am” or that “others know everything, and I know very little”. Initially coined in the ‘70s, this phenomenon has a name—Imposter Syndrome—and though it tends to disproportionately affect those in underrepresented groups in tech, it is quite widespread across the industry. (A 2018 study reported that 58% of all tech workers feel this way!)

Unfortunately, it’s not something that we can make magically go away—in fact a lot of folks may feel it many years into their career. On a good note, however, it is something we can manage and harness in a positive way for growth and learning, as discussed in this TED talk by Mike Cannon-Brookes, who founded and runs the tech behemoth, Atlassian. (Yes, even CEOs can have Imposter Syndrome!)

Even if you don’t experience this phenomenon personally, it’s still worth understanding so you can keep an eye out for it in friends and peers and help them manage it. A good first start to managing Imposter Syndrome may be to speak with your peers and mentors who are or have experienced it. If you would like to start a small group to help keep this in check, let your Class Coordinator know.

Please answer the below prompts in your assignment submission:

  1. Have you every felt Imposter Syndrome yourself and, if you’re comfortable sharing, how did it manifest itself? What, if anything, has helped you mitigate these feelings?
  2. What do you think are some of the immediate or long-term effects of Imposter Syndrome if left unchecked?

When you’ve completed your Coding Assignment, submit your assignment (link to your pull request in your GitHub repo) using:

Homework Assignment Submission Form

Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy