
Build a full stack app by connecting a React frontend to a Node.js backend with Express, enabling create, retrieve, update, and delete operations on book lists via JSON.
Create a GitHub repository for a React and NodeJS project, add a default node gitignore and an optional emet license, then clone the project.
Create a simple React component, import and export it, and embed it in the app; style it with a stylesheet, and track changes with git status and commit.
Build a simple server with the node http module, handling requests on port 8000, and return JSON using JSON.stringify for a book object with an author and title great expectations.
Master MySQL insert techniques, including insert into books set, safe deletes, and date handling for JavaScript via the MySQL module.
Insert a book record into a MySQL database from a Node.js app using an insert into set query with a book object containing author, title, and published.
Explore how hooks replace the need for class state with useState and useEffect in a flash message component, toggling visibility with a visible state and show or hide classes.
Learn how to use the useEffect hook to run code after render, manage a flash message with a timeout, and clean up by clearing the timeout on unmount.
This is a course on React, a popular Javascript library for creating websites. React lets you create websites that feel fast and responsive, because the page never has to reload. Instead, Javascript fetches data when necessary and creates each page dynamically.
In this course we'll create a website that manages a list of books, allowing you to create, view, update and delete books.
Along the way we'll learn how to create React components, how to connect to a database, and how to create a REST service to supply the React front end with data.
By the end of the course you'll have a good understanding of React and you'll be able to create your own React web apps.