Skip to content

rapPayne/react-redux-labs

Repository files navigation

Dinner-and-a-movie

These are the labs for the React and Redux classes.

Overview

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.

Setup requirements

For the React labs, As long as you have a version of node that is under support, you should be good.

How to run

  1. Start the RESTful API server
  2. Run a client solution
cd <solution folder>
npm install
npm run start

Instructor notes

Instructors, this section is for you!

How the projects relate

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.

About

For the React and Redux classes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published