These are the labs for the React and Redux classes.
We're creating a web app that could be used for a movie theater that also serves food and drinks. The customer is able to pick a movie they want to see, select a showtime, and reserve seats in the theater on a seat map.
You've been provided a Node server using Express to serve data from a simple database through a RESTful API. The server is a git submodule found under the "server" folder. Its README.md file has more info about that API.
In the labs, you'll create the client portion from scratch.
For the React labs, As long as you have a version of node that is under support, you should be good.
- Start the RESTful API server
- Run a client solution
cd <solution folder>
npm install
npm run start
Instructors, this section is for you!
This site supports two courses:
- a five-day React with Redux,
- a three-day React (without Redux),
As you know there's a lot of overlap between these topics so there is some instructions and solutions that are common between them.
Setup is common for all three. The server is common for all three.
The 5-day React/Redux class starts with React intro and setup then does a deep-dive into Redux with labs and everything.
The 3-day React class has a 45-minute Redux In a Nutshell lecture. The lab for that topic is simply installing Redux through npm and apply our pre-written Redux code.
The main difference between 3-day React and 5-day React/Redux is that we do a 45-minute "nutshell" overview with one and a 2-day deep dive with the other.