Introduction
  • Course Promo
  • Course Intro
  • JavaScript refresher (optional)
  • Text Editor (optional)
  • Recommended to watch all videos on 1.5x speed
  • node.js
  • Command Line Tool
  • Redux Dev Tools
  • Developer Accounts
  • Slides
  • For more free courses in the future follow me on twitter
React
  • Getting Started with create-react-app
  • JSX Overview
  • 03. Displaying variables in JSX
  • 04. Understanding Class and Function Scopes
  • 05. How extends Component works
  • styling patterns in React
  • React Under the Hood - the Virtual DOM
  • Displaying Objects in JSX
  • Props
  • Components
  • How functional Components work
  • Props in functional components
  • Props in class components
  • React state
  • Initializing State
  • updating state with setState()
  • updating state with the previous state
  • working with multiple state properties
  • Passing down state as props
  • conditionally rendering in JSX
  • ternary expressions
  • alternate conditional rendering method
  • summary of the 3 ways to conditonally render JSX
  • lifecycle methods()
  • Working with Lists
  • working with forms
Redux
  • What and why Redux
  • 3 principles of Redux
  • React-Redux oveview
  • actions
  • Action Creators
  • Reducers
  • Setting up the actions and reducer
  • createStore()
  • Creating a react-redux container
  • mapStateToProps()
  • mapDispatchToProps()
  • the connect() method
  • Connecting a container to React-Redux
  • Summarizing the Redux Flow
  • Testing our React-Redux container
  • Setting up action creators
  • Passing in data to action creators
  • getting our data from redux state
  • rendering data to the UI
  • multiple reducers
  • updating and reading state reference
React-Router
  • routing overview
  • history syntax update
  • setting up routes
  • going deeper in react-router
  • testing our routing
  • in dept look at routing
  • Switch and exact
  • react router props
  • dynamically rendering components
Authentication
  • auth0 flow
  • setting up the auth0 app
  • initializing the auth0 class
  • JWT tokens
  • pasing tokens and handleAuth()
  • handling the callback and authentication
  • authentication flow in Redux
  • setting up the authcheck component
  • setting up protected routes and the PrivateRoute HOC
  • implementing the login and logout buttons
  • Google oauth login
  • facebook oauth login
  • extracting the user profile data
  • setting up profile action creators
  • setting up the profile actions in authcheck
  • dynamically render the profile
  • silent authentication
  • why not redux thunk
Hooks Overview
  • React Hooks Intro
  • 2 rules off using hooks
  • 4 Hooks Overview
  • useState() overview
  • useEffect() overview
  • useReducer() overview
  • Context overview
  • useContext() overview
  • Migration Guide from Redux to React hooks