Start here
  • intro
  • The venue - Project preview
  • M City - Project preview
  • Waves - Project preview
  • IDE
  • Installing NODE
Project one: The venue
  • Starting a fresh project
  • Creating the header
  • The sidedrawer
  • Toggling header state
  • Creating the footer
  • Adding a carrousel
  • Creating the countdown
  • Finishing the countdown
  • The venue NFO
  • Creating the highlights
  • Reusable button
  • Pricing section
  • Gmaps component
  • Adding the scroll to
Project two: M.City
  • Installation
  • The Header
  • Creating the footer and the logo
  • The sign in form
  • Sign in users
  • Log out and toasts
  • Auth guards
  • Creating the dashboard layout
  • Starting with React-move part one
  • Starting with React-move part two
  • Animating the stripes
  • Finishing animations
  • Importing data to firestore
  • Home matches part one
  • Home matches part two
  • Meet the players part one
  • Meet the players part two
  • Email promotion form
  • Finishing the Email promotio
  • Admin players list part 1
  • Admin players list part 2
  • Add/edit player part 1
  • Add/edit player part 2
  • Add/edit player part 3
  • Uploading player images part 1
  • Uploading player images part 2
  • Uploading player images part 3
  • Creatiing 'the team' section
  • Finishing 'the team' section
  • Admin matches list
  • Add/edit match part 1
  • Add/edit match part 2
  • Add/edit match part 3
  • Add/edit match part 4
  • Creating the league's table
  • Filter matches part 1
  • Filter matches part 2
  • Not found
  • Changing the rules
  • Deploying
Project three: Waves
  • Overview and installing
  • Creating the server
  • Creating the routes
  • Creating the user model
  • Connecting to Mongo DB
  • Adding users to the DB
  • Hashing password and generating tokens
  • Handling errors part 1
  • Handling errors part 2
  • Sign in users
  • Using passport part 1
  • Using passport part 2
  • Creating roles
  • GET user profile
  • PATCH user profile
  • PATCH user email
  • Sending emails part 1
  • Sending emails part 2
  • Sending emails part 3
  • POST brands
  • GET and DELETE by id
  • GET all brands
  • Creating a product model
  • POST product
  • Using express validator
  • GET, PATCH, and DELETE products
  • Get ALL products
  • Paginate products part 1
  • Paginate products part 2
  • Paginate products part 3
  • Adding site args
  • GET and PATCH site args
  • Preparing the client
  • Starting routes
  • Connecting to redux
  • Creating the header and the footer