How’d you go on the final exercise? While it’s a lot more involved than any of the other exercises so far, you can do it — you’ve learned everything that you’ll need to finish it off.
And you know what that means? You’ve learned everything that you need to do useful work with React!
You know React!
High five!
Of course, there’s still a lot more to learn. Here are a few suggestions for what to investigate next:
React lets you accomplish a lot with the API that you’ve already learned by following along. But it also provides some more advanced features that help facilitate structuring larger apps, and interacting with non-React code.
I’ll be covering these in the near future. But for the moment, here are links to React’s official documentation for some particularly useful advanced features:
Modern apps often need to deal with servers and remote data. As a result, you’ll spend a lot of your time working with asynchronous code, so it pays to have a solid understanding of the associated language features:
async
/await
The Mastering Async JavaScript course covers all these and more. If you’d like to revise the details, increase your familiarity or even learn them from scratch, it’s only a click away.
The knowledge you’ve built in this course will be generally applicable in almost any scenario where you use React. But say that you want to build a real app. You’re still going to need to learn about:
The React, Firebase & Bacon course will cover all of these, includes the full source for a real live app, and is specifically designed to be your next step from this course and Mastering Async JavaScript. By the end of the first few lessons, you’ll have already learned how to build and deploy a basic React app, with each lesson building this further with new features.
If you’re looking to put your new knowledge to use in any kind of project, whether for work, side gig or hobby, I definitely recommend that you check it out: