This repository contains snapshots of the repository as it existed at various interesting points in the video series. These are represented as tags (see the "Branch" menu at the top of the file list).
NOTE: I consider these files part of a "performance" (the video recordings). They are not meant to be perfect examples of how you should build an application, but instead attempts to help you understand concepts and APIs. Being the product of a performance I know there are imperfections, and I do not intend to correct them, because that could put things out of sync between the videos and these files. You should not attempt to change the versions of any libraries used in these files, nor should you submit PRs to me to correct things like console warnings about things like React keys. Code perfection is not the objective here: you should be concentrating on learning broad concepts.
Tags of interest for the files at the end of:
intro
: The intro videonormalization
: The normalization videoinitial-state
: The initial state/mutations video.dom+react
: The components, dom, and react video.how-rendering-works
: The How Rendering Works video.full-stack-1
: The first full-stack video.full-stack-over-time
: Parts 7 and 8.tx-processing
: Transaction fundamentals video.forms-part-1
: Part 10, Form inputs and state.forms-part-2
: Part 11, Form state tracking support.forms-part-3
: Part 12, Subforms and entity ownershipforms-final
: Part 13, Finishing up the formsform-save-sql
: Part 13, final part of video.rendering-part-2
: Part 14, Rendering Revisited.sessions-and-routing
: Part 15, sessions and routingdynamic-ui-as-data
: Part 16, Driving dynamic UI with data.ui-state-machine
: Parts 17 + 18, UI State Machines
If you are relatively new to Git, you would access these as follows:
- Clone this repository
git clone https://github.com/fulcrologic/video-series.git
- Check out the tag you are interested in working against.
git checkout dom+react