What you'll learn
- The problem React solves and *why* we should use it (aside from "because it's popular")
- How to create Single Page Applications with React
- The ability to keep your code organized and manageable
- How to seamlessly pull real and dynamic data into your front-end
Requirements
- A basic understanding of HTML (e.g. "p" is for paragraph, "h1" is for headline, etc...)
- You could likely work through this course even without any JavaScript experience given the reasonable pace of lessons, but at least a tiny bit of JavaScript familiarity is recommended and will result in a much more enjoyable experience
- No CSS knowledge required (although it helps to understand that CSS is used to add style & design to a page)
Description
Learn the world's most popular library for creating user interfaces!
What makes this course different is we take the time to understand *why* we're doing what we're doing. We begin by asking an important question that so many other React courses skip entirely; What problem does React solve?
Once we understand what React is and isn't, we spend the remainder of the course together building the front-end for a real world social media app where you can post, follow other users and even hop into a live chatroom. Along the way we will:
- Understand what "state" is in React and how to bring our interfaces to life
- Use the modern "hook" approach with Function Components
- Leverage React Router to create a Single Page Application with shareable URLs
- See the power of Context, Reducer, and Immer and create an ideal way of working with state
- Run code at the perfect moments by understanding the power of useEffect()
- Use async HTTP requests to communicate with APIs so that our app feels meaningful by working with real data
- Deploy our app up onto the web so you can share it with your friends and family
Who this course is for:
- Anyone who wants to create user interfaces using the most popular and in-demand library in the world today.
0 Comments