Learning Center Guides Study Guide: Reviewing Kickstart Frontend

Study Guide: Reviewing Kickstart Frontend

November 28 2022

Share

Have you finished Kickstart Frontend, our course on modern JavaScript and React? Are you getting ready for job interviews, or maybe even a new position? One of our alumni recently got their first dev job (yay!) but also realized that they needed to review React since it had been a minute, so this is the guide we suggested to them:

Reviewing OOP-based React

A lot of companies out there still use the class-based syntax. While we mostly teach the simpler function-based syntax, which is probably more popular over-all at this point, we also have some lessons on the class-based syntax as well.

In terms of learning class-based React, a couple lessons to look at:

  • Frontend 3.3 - Patterns (the lesson specifically on this topic, comparing / contrasting the different ways to make components)

  • Career 1.2 - Recursion (feel free to skip the stuff on recursion, but look at the topic of "JS quirks" for "this" context issues that are relevant to class-based React, and if you want practice with async in general, look at the other JS lecture content in this lesson)

Reviewing React in general

More possibly useful lessons to brush up on React:

  • Frontend 3.1-React - Intro lesson, good if you want to brush-up JS, Node.js, and how React projects are built

  • The next React lessons (3.2-4.4) are all useful, covering different topics in React. For example, if you want more practice with passing info around complex React apps, then check 4.2, or if you want more practice with interfacing with APIs, then 4.4

Reviewing React ecosystem

  • 3.1-Router - Good for learning using 3rd party components, React Router, and 3.2-Redux - Does your new company use redux? if so this one might be useful

(Updated in November 2022)

Michael Bethencourt

Michael is a software developer and instructor. His favorite teaching challenge is teaching big computer science concepts to total newbies. He believes that complex concepts don't need to be complicated! His favorite engineering approach is full stack thinking: recognizing complexity that can be shifted between low-level infrastructure and JavaScript, or vice-versa. When he's not coding, he's probably doing political work, playing video games that feel too much like work, and counting down the days until first contact.