Code with Node: Learn by Doing by Dev Sprout

Code with Node: Learn by Doing

Build a Feature Rich, Production Ready, Web Application with Node JS

Course Details

Code w/ Node is a web developer course designed to teach you how to create production grade features for a robust web app using Node and Express JS.

The course is also designed to help you become a self-sufficient developer who can solve problems on the fly while working through complex features.

Important Note:
Code with Node is still being created.
However, the course is live with 13.5 hours of content and two new lectures are being released every week until it is completed.

Overview:
Elevate your developer skills in this learn by doing course where we will be building a feature rich, production ready, web application with the NEMO stack (Node Express MongoDB & Other stuff).

In this course you will build a production ready RESTful CRUD application that has:
- Bootstrap 4 styling
- ES6 (and later) syntax
- Maps with Mapbox
- Geospatial indexing
- Search
- Filtering
- Pagination
- Image upload (single and multiple)
- Mailers
- Background jobs
- Stripe payments
- Admin dashboard
- Password reset
- Facebook login
- Deployment and security
- And much more!

Master key skills, including:
- Debugging effectively with locus
- Looking up solutions online
- Problem solving on the fly

This isn't your average run-of-the-mill follow along course. We'll be running into real-world bugs and solving them together.

By the end of this course you will not only know how to build a full-fledged production application, but you will likely be a much more confident developer who can solve complex problems and learn new skills on the fly.

Are you ready to become a self-sufficient developer?

Let's get started! :)
Buy Now

What Students Are Saying

I really enjoy the pace and the in-depth explanations for some of the complex topics. You are very relatable, and I like your pace and delivery. It is clear that you are not only knowledgeable, but also passionate about the subject.
Roberto
Overall experience is really good if someone wanted to get better look in node I would recommend to take this course
Alan
I think it's really good, especially because he doesn't do [everything] perfect. I think everything in this course is essential for the average NEMO full stack developer.
Caleb
I'm confident to write some real world javascript code.
Suelen
Buy Now

What's included

Video Icon 111 videos File Icon 56 files Text Icon 2 text files

Contents

Intro & Overview
Overview
11 mins
How to Get Help with a Bug or Issue
Introduction & Trello Setup
10 mins
Bootstrapping of Express & Database Design
Setting up Express with Express-generator
16 mins
Database Design
6 mins
Source Code: Database Design
4.3 MB
Routes
Post Routes
15 mins
Source Code: Post Routes
4.42 MB
Review Routes
13 mins
Source Code: Review Routes
5.74 MB
User Routes
15 mins
Source code: User Routes
5.87 MB
Models
User Model
9 mins
Post Model
3 mins
Review Model
2 mins
Source Code: Models
5.89 MB
User Authentication
Set Up Passport
6 mins
Configure Passport & Create Index Controller
7 mins
Test postRegister Method
7 mins
Connect to MongoDB & Test /register POST Route
10 mins
Add User Email & Profile Image
5 mins
Source Code: User Authentication (1-5)
5.89 MB
Refactor /register Post Route
9 mins
Refactor postRegister & errorHandler
13 mins
Source Code: User Authentication (6-7)
5.9 MB
/login and /logout Routes
13 mins
Source Code: User Authentication (8)
5.9 MB
Refactor /login and /logout Routes
12 mins
Source Code: User Authentication (9)
5.9 MB
Post Resource
Posts - Index
7 mins
Source Code: Posts Index
5.91 MB
Posts - New
8 mins
Source Code: Posts New
5.94 MB
Posts - Create
6 mins
Source Code: Posts Create
5.94 MB
Posts - Show
6 mins
Source Code: Posts Show
5.95 MB
Posts - Index (Revisited)
5 mins
Source Code: Posts Index Revisited
5.96 MB
Posts - Edit
8 mins
Source Code: Posts Edit
6.01 MB
Posts - Quick Refactor
6 mins
Source Code: Posts Quick Refactor
6.02 MB
Posts - Update
15 mins
Source Code: Posts Update
6.03 MB
Posts - Destroy
6 mins
Source Code: Posts Destroy
6.03 MB
Images Upload with Cloudinary
Posts - Images Upload - Create
26 mins
Source Code: Posts - Images Upload - Create
11.9 MB
Posts - Images Upload - Review
17 mins
Source Code: Posts - Images Upload - Review
12 MB
Posts - Images Upload - Client Validation
20 mins
Source Code: Posts - Images Upload - Client Validation
11.9 MB
Posts - Images Upload - Edit/Update
22 mins
Source Code: Posts - Images - Upload Edit/Update
22.7 MB
Posts - Images Upload - Edit/Update - Review
10 mins
Posts - Images Upload - Delete
6 mins
Source Code: Posts - Images Upload - Delete
22.7 MB
Geolocation with Mapbox
Posts - Mapbox - Signup and Geocode
18 mins
Source Code: Posts - Mapbox - Signup and Geocode
23.2 MB
Posts - Mapbox - Displaying the Map
20 mins
Source Code: Posts - Mapbox - Displaying the Map
24.1 MB
Posts - Mapbox - Dynamic Map
17 mins
Source Code: Posts - Mapbox - Dynamic Map
25.3 MB
Posts - Mapbox - Update Location
10 mins
Source Code: Posts - Mapbox - Update Location
25.3 MB
EJS Layouts
Layouts - Intro
10 mins
Layouts - Show
12 mins
Source Code: Layouts - Intro & Show
25.4 MB
Layouts - Navbar
13 mins
Source Code: Layouts - Navbar
25.4 MB
Layouts - Flash Messages - Part 1
12 mins
Layouts - Flash Messages - Part 2
7 mins
Source Code: Layouts - Flash Messages
37.5 MB
Review Resource
Reviews - Initial Setup
7 mins
Source Code: Reviews - Initial Setup
37.5 MB
Reviews - Create
16 mins
Source Code: Reviews - Create
37.5 MB
Reviews - cURL
8 mins
Source Code: Reviews - cURL
37.5 MB
Reviews - Author
9 mins
Source Code: Reviews - Author
37.5 MB
Reviews - Toggle Edit Form
15 mins
Reviews - Update
6 mins
Reviews - Cleanup of Client JS
2 mins
Source Code: Reviews - Edit/Update
37.5 MB
Reviews - Authorization
18 mins
Source Code: Reviews - Authorization
37.5 MB
Reviews - Delete
9 mins
Source Code: Reviews - Delete
37.6 MB
Reviews - Restrict
7 mins
Source Code: Reviews - Restrict
37.6 MB
Reviews - Delete Refs
7 mins
Source Code: Reviews - Delete Refs
37.6 MB
Reviews - Star Rating
14 mins
Source Code: Reviews - Star Rating
37.8 MB
Sublime Text - Markdown Preview Package
3 mins
Reviews - Clear Rating Button
6 mins
Source Code: Reviews - Clear Rating Button
37.8 MB
Post - Seeds & Pagination
Posts - Seeds & Pagination Pt. 1
12 mins
Posts - Seeds & Pagination Pt. 2
14 mins
Source Code: Posts - Seeds & Pagination
39.5 MB
Post - Average Rating
Posts - Average Rating Pt. 1
13 mins
Posts - Average Rating Pt. 2
16 mins
Source Code: Posts - Average Rating
39.6 MB
Cluster Maps
Cluster Maps Pt. 1 - Follow Along
22 mins
Cluster Maps Pt. 2 - Follow Along
13 mins
Cluster Maps Pt. 3 - Explanation
9 mins
Cluster Maps Pt. 4 - Explanation
15 mins
Cluster Maps Pt. 5 - Explanation
7 mins
Cluster Maps Pt. 6 - Post Create and Update
10 mins
Source Code: Cluster Maps (Updated!)
40.4 MB
Multer Storage Cloudinary
Multer Storage Cloudinary Pt 1.
10 mins
Multer Storage Cloudinary Pt 2.
10 mins
Source Code: Multer Storage Cloudinary
13.3 MB
User Authentication and Authorization (Cont.)
Pt. 1 - Add methods to routes
10 mins
Pt. 2 - Add views and validation middleware
16 mins
Source Code: User Auth. Continued (Pt.1 & 2)
13.4 MB
Pt. 3 - Remove checkIfUserExists and update postLogin
14 mins
Pt. 4 - Update postRegister, add email validation, and fix Not Found error
18 mins
Source Code: User Auth. Continued (Pt.3 & 4)
84.7 KB
Pt. 5 - Add isAuthor Middleware
11 mins
Pt. 6 - Update UI and Test Pt. 5 Changes
10 mins
Source Code: User Auth. Continued (Pt.5 & 6)
84.7 KB
Housekeeping - Bug Fixes and Updates
Intro - Skit
1 min
Bug Fixes and Updates Pt.1
7 mins
Source Code: Bug Fixes and Updates Pt. 1
83.9 KB
Bug Fixes and Updates Pt. 2
12 mins
Source Code: Bug Fixes and Updates Pt. 2
87.9 KB
User Profile
Pt. 1 - Create profile and add recent posts
8 mins
Source Code: User Profile Pt. 1
84.4 KB
Pt. 2 - Add update profile form and update navbar
16 mins
Pt. 3 - Add client JS for form validation
20 mins
Pt. 4 - Add middleware, controller method, and update route
23 mins
Source Code: User Profile Pt. 2 - 4
87.3 KB
Pt. 5 - Refactor Validation
10 mins
Source Code: User Profile Pt. 5
86 KB
Profile Image
Pt. 1 - Feature overview
5 mins
Pt. 2 - Client Setup and User Model Update
7 mins
Pt. 3 - Add deleteProfileImage Middleware
8 mins
Pt. 4 - Update Index Controller
8 mins
Pt. 5 - Update User (Index) Routes
7 mins
Source Code: Profile Image
89.5 KB
Forgot Password / Reset
Pt. 1 - Feature Overview
4 mins
Pt. 2 - Sign Up for SendGrid
3 mins
Pt. 3 - New Guide Format
3 mins
Pt. 4 - Add API key, Install SendGrid, & Update User Model
4 mins
Pt. 5 - Views
8 mins
Pt. 6 - Index Controller (1)
6 mins
Pt. 7 - Index Controller (2)
19 mins
Pt. 8 - Index Controller (3)
14 mins
Pt. 9 - Routes
5 mins
Source Code: Forgot Password / Reset
96.4 KB
Search and Filter
Pt. 1 - Feature Overview
8 mins
Pt. 2 - Code Overview
15 mins
Pt. 3 - Add 2dsphere Index to Post Model
3 mins
Pt. 4 - Update Seeds File & Re-seed Database
4 mins
Pt. 5 - Views (boilerplate & paginatePosts)
6 mins
Pt. 6 - Views (searchFilter)
11 mins
Pt. 7 - Views (searchFilter cont.)
9 mins
Pt. 8 - Views (posts/index)
3 mins
Pt. 9 - Controllers (posts)
9 mins
Pt. 10 - Views Refactor 1
4 mins
Pt. 11 - Views Refactor 2
7 mins
Pt. 12 - Middleware (1)
8 mins
Pt. 13 - Middleware (2)
10 mins
Pt. 14 - Middleware (3)
9 mins
Source Code: Search and Filter
13.2 MB
Leave a Course Review
Course Content Survey

Learn to Be a Self Sufficient Programmer

Ready to unlock your full self-learning potential?
See below for free and paid courses.

FAQ

How can I find help while taking the course?

Join the DevSprout Discord Channel to ask course related questions (be sure to stick around and help other students, too!)

Book a 1:1 Tutoring Session

Brilliant.org