• 12 hours
  • Medium

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 3/3/22

Use What You’ve Learned to Go Further

You’ve come to the end of this course. Congratulations! Let’s have a quick recap of all of the ideas we’ve looked at together.

Revisit What You’ve Learned

First, you created a React codebase, which you formatted with ESLint and Prettier. Then you  learned how important it is to configure your prop type with PropTypes. Also, you made it so that your single-page application could handle different pages with React Router and discovered the world of CSS in JS with styled-components.

In the second part, you looked into the world of hooks, starting by getting data from an API with  useState  and  useEffect  . You then examined  useContext  , managing data between your components. And you even learned to create your own hooks!

We then looked at testing in React, first in general terms with Jest, and then more specifically testing components with React Testing Library.

Finally, you learned how to adapt to codebases written as class components. That’s pretty good going, and you should be proud of yourself.

So what’s next? 🤔

Never Get Stuck

Perhaps you have other courses that you’re planning to take, but while this knowledge is fresh in your mind, it would be a shame not to use it. 🚀 Practice and have fun with what you’ve learned. Do projects and share them on your GitHub or GitLab accounts. As I said in the introductory video to this chapter, front end is an amazing creative tool – enjoy it!

However, learning how to code is also knowing when you’re stuck. Certain concepts might be hard to master, or you might try to code a feature that won’t work, however hard you try. It can be hugely frustrating, but that’s normal. It happens to us all. So when you feel stuck, take a break or look for an answer from the developer community (i.e., Stack Overflow). 

And sometimes, you’ll find that you need to ask a person for help. If you know a developer, why not reach out to them? You may find that saying the problem aloud helps you see it from another perspective and find a solution yourself. So don’t be put off!  💪

Continue Learning

Want to learn more?

That’s good, because there are many resources that can satisfy your thirst for knowledge! Here’s a short list:

  • React's weekly newsletter: keep up to date with React.

  • CSS Tricks: here you’ll find lots of articles on front end (React in particular). 

  • The Kent C. Dodds blog: by the creator of the React Testing Library, containing very interesting posts. 

  • Overreacted: a blog by Dan Abramov, a member of the React team, which goes back over some more advanced concepts.

These links are just suggestions, especially given that certain accounts, blogs, or newsletters might vary in their usefulness over time.

We’ve reached the end of the course. I hope you’ve enjoyed taking it as much as I enjoyed creating it.

I wish you every success in your career as a developer, and see you soon!  

Example of certificate of achievement
Example of certificate of achievement