Section 1 : Introduction

Lecture 1 Welcome To The Course 00:03:03 Duration
Lecture 2 A Look At The Course Project
Lecture 3 Environment & Setup
Lecture 4 Link To Project Files

Section 2 : Profile API Routes

Lecture 1 Creating The Profile Model 00:05:20 Duration
Lecture 2 Get Current User Profile 00:06:46 Duration
Lecture 3 Create & Update Profile Routes 00:21:23 Duration
Lecture 4 Get All Profiles & Profile By User ID 00:12:03 Duration
Lecture 5 Delete Profile & User 00:06:19 Duration
Lecture 6 Add Profile Experience 00:11:44 Duration
Lecture 7 Delete Profile Experience 00:06:49 Duration
Lecture 8 Add & Delete Profile Education 00:07:19 Duration
Lecture 9 Get Github Repos For Profile 00:09:06 Duration

Section 3 : React User Authentication

Lecture 1 Auth Reducer & Register Action
Lecture 2 Load User & Set Auth Token 00:14:25 Duration
Lecture 3 User Login 00:13:54 Duration
Lecture 4 Logout & Navbar Links 00:09:33 Duration

Section 4 : Issues, Added Features, etc

Lecture 1 About This Section
Lecture 2 Not Found Page & Theme Workaround 00:08:16 Duration

Section 5 : Prepare & Deploy

Lecture 1 Install Heroku CLI 00:03:54 Duration
Lecture 2 Prepare For Deployment 00:07:06 Duration
Lecture 3 Deploy To Heroku 00:07:53 Duration

Section 6 : Posts & Comments

Lecture 1 Post Reducer, Action & Initial Component 00:12:16 Duration
Lecture 2 Post Item Component 00:12:26 Duration
Lecture 3 Like & Unlike Functionality 00:09:28 Duration
Lecture 4 Deleting Posts 00:05:53 Duration
Lecture 5 Adding Posts 00:10:21 Duration
Lecture 6 Single Post Display 00:13:05 Duration
Lecture 7 Adding Comments 00:12:20 Duration
Lecture 8 Comment Display & Delete 00:10:48 Duration

Section 7 : Profile DIsplay

Lecture 1 Finish Profile Actions & Reducer 00:08:10 Duration
Lecture 2 Display Profiles 00:17:14 Duration
Lecture 3 Addressing The Console Warnings 00:04:12 Duration
Lecture 4 Starting On The Profile 00:10:58 Duration
Lecture 5 ProfileTop & ProfileAbout Components 00:14:55 Duration
Lecture 6 Profile Experience & Education Display 00:10:20 Duration
Lecture 7 Displaying Github Repos 00:11:28 Duration
Lecture 8 Profile State Issue & Fix

Section 8 : Dashboard & Profile Management

Lecture 1 Protected Route For Dashboard 00:10:22 Duration
Lecture 2 Profile Reducer & Get Current Profile 00:13:32 Duration
Lecture 3 Starting On The Dashboard 00:15:26 Duration
Lecture 4 CreateProfile Component 00:11:33 Duration
Lecture 5 Create Profile Action 00:14:00 Duration
Lecture 6 Edit Profile 00:14:45 Duration
Lecture 7 Add Education & Experiences 00:22:55 Duration
Lecture 8 List Education & Experiences 00:13:17 Duration
Lecture 9 Delete Education, Experiences & Account 00:16:31 Duration

Section 9 : Redux Setup & Alerts

Lecture 1 The Gist Of Redux 00:05:46 Duration
Lecture 2 Creating a Redux Store 00:07:30 Duration
Lecture 3 Alert Reducer, Action & Types 00:11:47 Duration
Lecture 4 Alert Component & Action Call 00:17:48 Duration

Section 10 : Getting Started With React & The Frontend

Lecture 1 A Look At The The UI Theme 00:06:12 Duration
Lecture 2 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 3 React & Concurrently Setup
Lecture 4 Clean Up & Initial Components 00:06:21 Duration
Lecture 5 React Router Setup 00:06:15 Duration
Lecture 6 Register Form & useState Hook 00:09:00 Duration
Lecture 7 Request Example & Login Form 00:08:37 Duration

Section 11 : Post API Routes

Lecture 1 Creating The Post Model 00:05:48 Duration
Lecture 2 Add Post Route 00:11:15 Duration
Lecture 3 Get & Delete Post Routes 00:12:12 Duration
Lecture 4 Post Like & Unlike Routes 00:11:24 Duration
Lecture 5 Add & Remove Comment Routes 00:13:22 Duration

Section 12 : User API Routes & JWT Authentication

Lecture 1 Creating The User Model 00:04:22 Duration
Lecture 2 Request & Body Validation 00:09:51 Duration
Lecture 3 User Registration 00:14:13 Duration
Lecture 4 Implementing JWT 00:10:03 Duration
Lecture 5 Custom Auth Middleware & JWT Verify 00:12:32 Duration
Lecture 6 User Authentication Login Route 00:09:39 Duration

Section 13 : Express & MongoDB Setup

Lecture 1 MongoDB Atlas Setup 00:06:14 Duration
Lecture 2 Install Dependencies & Basic Express Setup 00:08:07 Duration
Lecture 3 Connecting To MongoDB With Mongoose 00:07:06 Duration
Lecture 4 Route Files With Express Router