Materials
Read the following chapters/sections in the Road to React text:
- React Fundamentals > Side-Effects
- React Fundamentals > Custom Hooks
- React Fundamentals > Fragments
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 – Side-Effects
Road to React – Custom Hooks
Road to React – Fragments
Assignments
Coding Assignment
The lesson assignment for this week can be found here:
For DOVE class: Dove Lesson 1.5
For all other classes: Lesson 1.5 Coding Assignment
Mindset Assignment
Whether motivated by the possibility of bolstering your learning trajectory or to get started practicing skills that are highly valued in the workplace, we’re excited to talk this week about collaboration. The age old myth of the lone coder sitting in the dark coding through the night has finally been upended in recent years.
Leading tech industry companies now create open, collaborative workspaces and harness tools that enable software developers to work together more effectively—if not on code directly then at least on knowledge sharing or getting projects over the finish line. Especially given your cohort mates in Code the Dream are working toward similar goals, there’s no time like the present to start putting peer-to-peer collaboration into practice.
This article shares some more formal methods of collaboration common in the software development space (including pair programming, code reviewing, and agile), but feel free to start with some lighter weight collaboration practices first, like asking a peer to hop on a screenshare to walk through code with you when you get stuck—and offering to do the same for them!
Please answer the below prompts in your assignment submission:
- How is collaboration used in your own family/culture/current workplace/etc.?
- What’s one challenge you, personally, encounter while collaborating with others? What ideas do you have for overcoming that challenge?
- What’s one topic you want to start collaborating with classmates on this week?
When you’ve completed your Coding Assignment, submit your assignment (link to your pull request in your GitHub repo) using: