Introduction
  • Welcome To The Course
  • A Look At The Course Project
  • Environment & Setup
  • Link To Project Files
Express & MongoDB Setup
  • MongoDB Atlas Setup
  • Install Dependencies & Basic Express Setup
  • Connecting To MongoDB With Mongoose
  • Route Files With Express Router
User API Routes & JWT Authentication
  • Creating The User Model
  • Request & Body Validation
  • User Registration
  • Implementing JWT
  • Custom Auth Middleware & JWT Verify
  • User Authentication / Login Route
Profile API Routes
  • Creating The Profile Model
  • Get Current User Profile
  • Create & Update Profile Routes
  • Get All Profiles & Profile By User ID
  • Delete Profile & User
  • Add Profile Experience
  • Delete Profile Experience
  • Add & Delete Profile Education
  • Get Github Repos For Profile
Post API Routes
  • Creating The Post Model
  • Add Post Route
  • Get & Delete Post Routes
  • Post Like & Unlike Routes
  • Add & Remove Comment Routes
Getting Started With React & The Frontend
  • A Look At The The UI / Theme
  • Link To Theme Building Series On YouTube
  • React & Concurrently Setup
  • Clean Up & Initial Components
  • React Router Setup
  • Register Form & useState Hook
  • Request Example & Login Form
Redux Setup & Alerts
  • The Gist Of Redux
  • Creating a Redux Store
  • Alert Reducer, Action & Types
  • Alert Component & Action Call
React User Authentication
  • Auth Reducer & Register Action
  • Load User & Set Auth Token
  • User Login
  • Logout & Navbar Links
Dashboard & Profile Management
  • Protected Route For Dashboard
  • Profile Reducer & Get Current Profile
  • Starting On The Dashboard
  • CreateProfile Component
  • Create Profile Action
  • Edit Profile
  • Add Education & Experiences
  • List Education & Experiences
  • Delete Education, Experiences & Account
Profile DIsplay
  • Finish Profile Actions & Reducer
  • Display Profiles
  • Addressing The Console Warnings
  • Starting On The Profile
  • ProfileTop & ProfileAbout Components
  • Profile Experience & Education Display
  • Displaying Github Repos
  • Profile State Issue & Fix
Posts & Comments
  • Post Reducer, Action & Initial Component
  • Post Item Component
  • Like & Unlike Functionality
  • Deleting Posts
  • Adding Posts
  • Single Post Display
  • Adding Comments
  • Comment Display & Delete
Prepare & Deploy
  • Install Heroku CLI
  • Prepare For Deployment
  • Deploy To Heroku
Issues, Added Features, etc
  • About This Section
  • Not Found Page & Theme Workaround