
Introduction to the course, explaining what you'll learn and what you need to get the best out of this class.
An introduction to the class project which will explain what you will be building and what you will need.
An explanation of what React actually is and the reasons why you should, as a front-end developer, be learning it.
Together we will set up your React project using Node and start the application so we can see it working in the browser.
I'll explain what a React functional component looks like and how components work in the hierarchy of the application structure.
You'll learn how properties are used between components.
I'll explain what React hooks are and how we will use the useState hook for our class project.
You'll learn what the useEffect hook is and how it can be used.
Together we'll put the pieces together using hooks to work with the data in our project.
I'll show you the best way to test your React application using the official React Developer Tools.
Let's add a bit of personality to the application by adding some styles.
I'll show you how easy it is to deploy your work to the web using Netlify inside your terminal.
I'll point you in the right direction if you want to further expand your React knowledge and take things to the next level.
You did it! I'll go over what you've learned and why you're an awesome human.
If you’re looking to learn all the core techniques of React.js to get you up and running in building a fully-fledged web application then this React class is for you!
In this class, you’ll learn how to code a quote generator Reactjs application that will be on a single web page. The modern Reactjs techniques used to build this project will cover a wide range of concepts and approaches to ensure you’ll go away with the confidence to be able to use Reactjs in future projects of your own. Everything in this course will be fundamental in mastering the important aspects of building a React application.
I’ll explain how I use React to build a functional and highly-performant application that will enhance the all-around user experience.
This class will cover:
Fundamentals such as setting up a React project, functional components, props, hooks, basic state management etc
React hooks such as useState and useEffect
Using React JS DevTools for debugging
Working with data in React JS
Adding styles
Useful React extensions and tools to help make development easier
You’ll be shown how to publish your work (for free!) using Netlify so the world can see your amazing application!
Even if you’re new to React, you’ll find these simple and effective techniques easy to use and be able to apply everything you learn to your own future web projects.