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 developer course designed to help you learn how to create production grade features for a robust web app built with Node 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 and two new lectures are being released every week until it is completed (except in late October and Early November when I'll be taking off for my wedding).

Overview:
Elevate your developer skills in this learn by doing course where we'll 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
  - Maps with Mapbox
  - Google places
  - 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!
 
And 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, no magical edits or any of that mumbo-jumbo.

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

Are you ready to become a self-sufficient developer?
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 73 videos File Icon 47 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
Leave a Course Review
Course Content Survey

FAQs

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!)

Learn to Be a Self Sufficient Programmer

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

Book a 1:1 Tutoring Session

Brilliant.org