Code with Node: Learn by Doing
Buy now
Learn more
Intro & Overview
Important Update (please read)
Overview
How to Get Help with a Bug or Issue
Introduction & Trello Setup
Bootstrapping of Express & Database Design
Setting up Express with Express-generator
Database Design
Source Code: Database Design
Routes
Post Routes
Source Code: Post Routes
Review Routes
Source Code: Review Routes
User Routes
Source code: User Routes
Models
User Model
Post Model
Review Model
Source Code: Models
User Authentication
Set Up Passport
Configure Passport & Create Index Controller
Test postRegister Method
Note about the next lecture
Connect to MongoDB & Test /register POST Route
Add User Email & Profile Image
Source Code: User Authentication (1-5)
Refactor /register Post Route
Refactor postRegister & errorHandler
Source Code: User Authentication (6-7)
/login and /logout Routes
Source Code: User Authentication (8)
Refactor /login and /logout Routes
Source Code: User Authentication (9)
Post Resource
Posts - Index
Source Code: Posts Index
Posts - New
Source Code: Posts New
Posts - Create
Source Code: Posts Create
Posts - Show
Source Code: Posts Show
Posts - Index (Revisited)
Source Code: Posts Index Revisited
Posts - Edit
Source Code: Posts Edit
Posts - Quick Refactor
Source Code: Posts Quick Refactor
Posts - Update
Source Code: Posts Update
Posts - Destroy
Source Code: Posts Destroy
Images Upload with Cloudinary
Posts - Images Upload - Create
Source Code: Posts - Images Upload - Create
Posts - Images Upload - Review
Source Code: Posts - Images Upload - Review
Posts - Images Upload - Client Validation
Source Code: Posts - Images Upload - Client Validation
Posts - Images Upload - Edit/Update
Source Code: Posts - Images - Upload Edit/Update
Posts - Images Upload - Edit/Update - Review
Posts - Images Upload - Delete
Source Code: Posts - Images Upload - Delete
Geolocation with Mapbox
Posts - Mapbox - Signup and Geocode
Source Code: Posts - Mapbox - Signup and Geocode
Posts - Mapbox - Displaying the Map
Source Code: Posts - Mapbox - Displaying the Map
Posts - Mapbox - Dynamic Map
Source Code: Posts - Mapbox - Dynamic Map
Posts - Mapbox - Update Location
Source Code: Posts - Mapbox - Update Location
EJS Layouts
Layouts - Intro
Layouts - Show
Source Code: Layouts - Intro & Show
Layouts - Navbar
Source Code: Layouts - Navbar
Layouts - Flash Messages - Part 1
Layouts - Flash Messages - Part 2
Source Code: Layouts - Flash Messages
Review Resource
Reviews - Initial Setup
Source Code: Reviews - Initial Setup
Reviews - Create
Source Code: Reviews - Create
Reviews - cURL
Source Code: Reviews - cURL
Reviews - Author
Source Code: Reviews - Author
Reviews - Toggle Edit Form
Reviews - Update
Reviews - Cleanup of Client JS
Source Code: Reviews - Edit/Update
Reviews - Authorization
Source Code: Reviews - Authorization
Reviews - Delete
Source Code: Reviews - Delete
Reviews - Restrict
Source Code: Reviews - Restrict
Reviews - Delete Refs
Source Code: Reviews - Delete Refs
Reviews - Star Rating
Source Code: Reviews - Star Rating
Sublime Text - Markdown Preview Package
Reviews - Clear Rating Button
Source Code: Reviews - Clear Rating Button
Post - Seeds & Pagination
Posts - Seeds & Pagination Pt. 1
Posts - Seeds & Pagination Pt. 2
Source Code: Posts - Seeds & Pagination
Post - Average Rating
Posts - Average Rating Pt. 1
Posts - Average Rating Pt. 2
Source Code: Posts - Average Rating
Cluster Maps
Cluster Maps Pt. 1 - Follow Along
Cluster Maps Pt. 2 - Follow Along
Cluster Maps Pt. 3 - Explanation
Cluster Maps Pt. 4 - Explanation
Cluster Maps Pt. 5 - Explanation
Cluster Maps Pt. 6 - Post Create and Update
Source Code: Cluster Maps (Updated!)
Multer Storage Cloudinary
Multer Storage Cloudinary Pt 1.
Multer Storage Cloudinary Pt 2.
Source Code: Multer Storage Cloudinary
multer-storage-cloudinary-update.mp4
User Authentication and Authorization (Cont.)
Pt. 1 - Add methods to routes
Pt. 2 - Add views and validation middleware
Source Code: User Auth. Continued (Pt.1 & 2)
Pt. 3 - Remove checkIfUserExists and update postLogin
Pt. 4 - Update postRegister, add email validation, and fix Not Found error
Source Code: User Auth. Continued (Pt.3 & 4)
Pt. 5 - Add isAuthor Middleware
Pt. 6 - Update UI and Test Pt. 5 Changes
Source Code: User Auth. Continued (Pt.5 & 6)
Housekeeping - Bug Fixes and Updates
Intro - Skit
Bug Fixes and Updates Pt.1
Source Code: Bug Fixes and Updates Pt. 1
Bug Fixes and Updates Pt. 2
Source Code: Bug Fixes and Updates Pt. 2
User Profile
Pt. 1 - Create profile and add recent posts
Source Code: User Profile Pt. 1
Pt. 2 - Add update profile form and update navbar
Pt. 3 - Add client JS for form validation
Pt. 4 - Add middleware, controller method, and update route
Source Code: User Profile Pt. 2 - 4
Pt. 5 - Refactor Validation
Source Code: User Profile Pt. 5
Profile Image
Pt. 1 - Feature overview
Pt. 2 - Client Setup and User Model Update
Pt. 3 - Add deleteProfileImage Middleware
Pt. 4 - Update Index Controller
Pt. 5 - Update User (Index) Routes
Source Code: Profile Image
Forgot Password / Reset
Pt. 1 - Feature Overview
Course Note - Please Read
Pt. 2 - Sign Up for SendGrid
Pt. 3 - New Guide Format
Pt. 4 - Add API key, Install SendGrid, & Update User Model
Pt. 5 - Views
Pt. 6 - Index Controller (1)
Pt. 7 - Index Controller (2)
Pt. 8 - Index Controller (3)
Pt. 9 - Routes
Source Code: Forgot Password / Reset
Search and Filter
Pt. 1 - Feature Overview
Pt. 2 - Code Overview
Pt. 3 - Add 2dsphere Index to Post Model
Pt. 4 - Update Seeds File & Re-seed Database
Pt. 5 - Views (boilerplate & paginatePosts)
Pt. 6 - Views (searchFilter)
Pt. 7 - Views (searchFilter cont.)
Pt. 8 - Views (posts/index)
Pt. 9 - Controllers (posts)
Pt. 10 - Views Refactor 1
Pt. 11 - Views Refactor 2
Pt. 12 - Middleware (1)
Pt. 13 - Middleware (2)
Pt. 14 - Middleware (3)
Pt. 15 - Middleware (4)
Pt. 16 - Middleware (5)
Pt. 17 - Middleware (6)
Pt. 18 - Routes, Public, and Feature Test
Pt. 19 - Use My Location
Note: Bug Fix
Source Code: Search and Filter
Theming
Pt. 1 - Feature Overview
Pt. 2 - Copy Theme Files and Install Moment
Pt. 3 - Update Seeds, Index Controller, Styles, and Client JS
Important Update (please read)
Course Update (please read)
Products
Course
Section
Lesson
Reviews - Star Rating
Reviews - Star Rating
Code with Node: Learn by Doing
Buy now
Learn more
Intro & Overview
Important Update (please read)
Overview
How to Get Help with a Bug or Issue
Introduction & Trello Setup
Bootstrapping of Express & Database Design
Setting up Express with Express-generator
Database Design
Source Code: Database Design
Routes
Post Routes
Source Code: Post Routes
Review Routes
Source Code: Review Routes
User Routes
Source code: User Routes
Models
User Model
Post Model
Review Model
Source Code: Models
User Authentication
Set Up Passport
Configure Passport & Create Index Controller
Test postRegister Method
Note about the next lecture
Connect to MongoDB & Test /register POST Route
Add User Email & Profile Image
Source Code: User Authentication (1-5)
Refactor /register Post Route
Refactor postRegister & errorHandler
Source Code: User Authentication (6-7)
/login and /logout Routes
Source Code: User Authentication (8)
Refactor /login and /logout Routes
Source Code: User Authentication (9)
Post Resource
Posts - Index
Source Code: Posts Index
Posts - New
Source Code: Posts New
Posts - Create
Source Code: Posts Create
Posts - Show
Source Code: Posts Show
Posts - Index (Revisited)
Source Code: Posts Index Revisited
Posts - Edit
Source Code: Posts Edit
Posts - Quick Refactor
Source Code: Posts Quick Refactor
Posts - Update
Source Code: Posts Update
Posts - Destroy
Source Code: Posts Destroy
Images Upload with Cloudinary
Posts - Images Upload - Create
Source Code: Posts - Images Upload - Create
Posts - Images Upload - Review
Source Code: Posts - Images Upload - Review
Posts - Images Upload - Client Validation
Source Code: Posts - Images Upload - Client Validation
Posts - Images Upload - Edit/Update
Source Code: Posts - Images - Upload Edit/Update
Posts - Images Upload - Edit/Update - Review
Posts - Images Upload - Delete
Source Code: Posts - Images Upload - Delete
Geolocation with Mapbox
Posts - Mapbox - Signup and Geocode
Source Code: Posts - Mapbox - Signup and Geocode
Posts - Mapbox - Displaying the Map
Source Code: Posts - Mapbox - Displaying the Map
Posts - Mapbox - Dynamic Map
Source Code: Posts - Mapbox - Dynamic Map
Posts - Mapbox - Update Location
Source Code: Posts - Mapbox - Update Location
EJS Layouts
Layouts - Intro
Layouts - Show
Source Code: Layouts - Intro & Show
Layouts - Navbar
Source Code: Layouts - Navbar
Layouts - Flash Messages - Part 1
Layouts - Flash Messages - Part 2
Source Code: Layouts - Flash Messages
Review Resource
Reviews - Initial Setup
Source Code: Reviews - Initial Setup
Reviews - Create
Source Code: Reviews - Create
Reviews - cURL
Source Code: Reviews - cURL
Reviews - Author
Source Code: Reviews - Author
Reviews - Toggle Edit Form
Reviews - Update
Reviews - Cleanup of Client JS
Source Code: Reviews - Edit/Update
Reviews - Authorization
Source Code: Reviews - Authorization
Reviews - Delete
Source Code: Reviews - Delete
Reviews - Restrict
Source Code: Reviews - Restrict
Reviews - Delete Refs
Source Code: Reviews - Delete Refs
Reviews - Star Rating
Source Code: Reviews - Star Rating
Sublime Text - Markdown Preview Package
Reviews - Clear Rating Button
Source Code: Reviews - Clear Rating Button
Post - Seeds & Pagination
Posts - Seeds & Pagination Pt. 1
Posts - Seeds & Pagination Pt. 2
Source Code: Posts - Seeds & Pagination
Post - Average Rating
Posts - Average Rating Pt. 1
Posts - Average Rating Pt. 2
Source Code: Posts - Average Rating
Cluster Maps
Cluster Maps Pt. 1 - Follow Along
Cluster Maps Pt. 2 - Follow Along
Cluster Maps Pt. 3 - Explanation
Cluster Maps Pt. 4 - Explanation
Cluster Maps Pt. 5 - Explanation
Cluster Maps Pt. 6 - Post Create and Update
Source Code: Cluster Maps (Updated!)
Multer Storage Cloudinary
Multer Storage Cloudinary Pt 1.
Multer Storage Cloudinary Pt 2.
Source Code: Multer Storage Cloudinary
multer-storage-cloudinary-update.mp4
User Authentication and Authorization (Cont.)
Pt. 1 - Add methods to routes
Pt. 2 - Add views and validation middleware
Source Code: User Auth. Continued (Pt.1 & 2)
Pt. 3 - Remove checkIfUserExists and update postLogin
Pt. 4 - Update postRegister, add email validation, and fix Not Found error
Source Code: User Auth. Continued (Pt.3 & 4)
Pt. 5 - Add isAuthor Middleware
Pt. 6 - Update UI and Test Pt. 5 Changes
Source Code: User Auth. Continued (Pt.5 & 6)
Housekeeping - Bug Fixes and Updates
Intro - Skit
Bug Fixes and Updates Pt.1
Source Code: Bug Fixes and Updates Pt. 1
Bug Fixes and Updates Pt. 2
Source Code: Bug Fixes and Updates Pt. 2
User Profile
Pt. 1 - Create profile and add recent posts
Source Code: User Profile Pt. 1
Pt. 2 - Add update profile form and update navbar
Pt. 3 - Add client JS for form validation
Pt. 4 - Add middleware, controller method, and update route
Source Code: User Profile Pt. 2 - 4
Pt. 5 - Refactor Validation
Source Code: User Profile Pt. 5
Profile Image
Pt. 1 - Feature overview
Pt. 2 - Client Setup and User Model Update
Pt. 3 - Add deleteProfileImage Middleware
Pt. 4 - Update Index Controller
Pt. 5 - Update User (Index) Routes
Source Code: Profile Image
Forgot Password / Reset
Pt. 1 - Feature Overview
Course Note - Please Read
Pt. 2 - Sign Up for SendGrid
Pt. 3 - New Guide Format
Pt. 4 - Add API key, Install SendGrid, & Update User Model
Pt. 5 - Views
Pt. 6 - Index Controller (1)
Pt. 7 - Index Controller (2)
Pt. 8 - Index Controller (3)
Pt. 9 - Routes
Source Code: Forgot Password / Reset
Search and Filter
Pt. 1 - Feature Overview
Pt. 2 - Code Overview
Pt. 3 - Add 2dsphere Index to Post Model
Pt. 4 - Update Seeds File & Re-seed Database
Pt. 5 - Views (boilerplate & paginatePosts)
Pt. 6 - Views (searchFilter)
Pt. 7 - Views (searchFilter cont.)
Pt. 8 - Views (posts/index)
Pt. 9 - Controllers (posts)
Pt. 10 - Views Refactor 1
Pt. 11 - Views Refactor 2
Pt. 12 - Middleware (1)
Pt. 13 - Middleware (2)
Pt. 14 - Middleware (3)
Pt. 15 - Middleware (4)
Pt. 16 - Middleware (5)
Pt. 17 - Middleware (6)
Pt. 18 - Routes, Public, and Feature Test
Pt. 19 - Use My Location
Note: Bug Fix
Source Code: Search and Filter
Theming
Pt. 1 - Feature Overview
Pt. 2 - Copy Theme Files and Install Moment
Pt. 3 - Update Seeds, Index Controller, Styles, and Client JS
Important Update (please read)
Course Update (please read)
Lesson unavailable
Please
login to your account
or
buy the course
.