Materials
Read the following chapters/sections in the Road to React text:
- React Fundamentals > Reusable Components
- React Fundamentals > Component Composition
- React Fundamentals > Imperative React
- React Fundamentals > Inline Handlers
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 – Reusable Components
Road to React – Component Composition
Road to React – Imperative React
Road to React – Inline Handlers
Assignments
Coding Assignment
The lesson assignment for this week can be found here:
For DOVE class: Dove Lesson 1.6
For all other classes: Lesson 1.6 Coding Assignment
Mindset Assignment
By this stage in the course, you’ve probably run into a bug or two that has taken some time—maybe much longer than your anticipated!—to figure out, or perhaps one that required showing your code to a mentor to get unstuck. If you did work with a mentor to figure out that bug, you likely observed them put a few debugging practices into action.
Debugging is the process of working through technical challenges when something is broken or not working as expected, and it is a HUGE part of most developer’s day-to-day. Ideally, we would write beautiful, perfect code the first time around and introduce no bugs… but we’re human after all, so that’s not the reality.
Given, we humans do (often) introduce bugs into our programs, it’s important to invest time into strengthening your debugging processes. Read this article about some common and helpful debugging practices. By coming up with hypotheses, observing and investigating how things are working, and piecing together the clues to figure out what’s going on is the best way to figure out how to fix something!
This week, reflect on the following…
Please answer the below prompts in your assignment submission:
- When asked to think about debugging, what are the first 3 adjectives that jump to mind?
- Are there any debugging practices that you’ve already tried and found helpful?
- Any you haven’t tried yet, but want to practice in this upcoming week?
When you’ve completed your Coding Assignment, submit your assignment (link to your pull request in your GitHub repo) using: