Skip to main content
CF

Learn Node

9h 52m 53s
English
Paid

Learn Node is a 44-lesson 9 hours 52 minutes self-paced course by Wes Bos. Learn Node teaches you how to build apps and APIs with Node.

Course facts

Lessons
44
Duration
9 hours 52 minutes
Level
All levels
Language
English
Updated
Instructor
Wes Bos
Price
Premium

Learn Node teaches you how to build apps and APIs with Node.js. You work with Express, MongoDB, and tools you will use in real projects. You write code as you learn, so each idea stays clear and useful.

I built this course after five years of making Node apps. I show you patterns that work in real projects. You learn how to build servers, handle data, and ship features with modern JavaScript.

What You Learn

You learn how each part of a Node app fits together. You see how to build routes, store data, and return clean API responses.

Why This Course Helps

You focus on skills that you can use right away. Each step builds on the last, so you stay confident as you move forward.

Additional

https://github.com/wesbos/Learn-Node

Who teaches Learn Node? Wes Bos

Wes Bos thumbnail

Wes Bos is a Canadian full-stack developer, podcaster, and one of the most widely followed teachers in the JavaScript ecosystem. He runs his eponymous online course catalog at wesbos.com and co-hosts Syntax, the long-running web-development podcast. His teaching style — short, dense, project-based screencasts paired with downloadable starter files — set the template that most modern coding-course creators now follow.

The catalog mirrored under this source covers the surface area Wes is best known for: ES6 for Everyone (the canonical introduction to modern JavaScript syntax for a generation of front-end engineers), Master Gatsby, Learn Node (Node.js with MongoDB), and Full Stack Advanced React + GraphQL. The material is paid and aimed at developers who already know the basics and want a focused, working-engineer's tour through a specific stack rather than a beginner walkthrough.

What lessons are included in Learn Node?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 44 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Getting Setup
All Course Lessons (44)
#Lesson TitleDurationAccess
1
Getting Setup Demo
05:17
2
Setting up Mongo DB
09:30
3
Starter Files and Environmental Variables
07:34
4
Core Concept - Routing
10:18
5
Core Concept - Templating
16:48
6
Core Concept - Template Helpers
06:24
7
Core Concept - Controllers and the MVC Pattern
06:49
8
Core Concept - Middleware and Error Handling
14:12
9
Creating our Store Model
12:01
10
Saving Stores and using Mixins
17:18
11
Using Async Await
17:30
12
Flash Messages
10:51
13
Querying our Database for Stores
12:36
14
Creating an Editing Flow for Stores
20:42
15
Saving Lat and Lng for each store
14:58
16
Geocoding Data with Google Maps
10:27
17
Quick Data Visualization Tip
04:35
18
Uploading and Resizing Images with Middleware
23:28
19
Routing and Templating Single Stores
13:29
20
Using Pre-Save hooks to make Unique Slugs
06:35
21
Custom MongoDB Aggregations
17:52
22
Multiple Query Promises with Async:Await
07:14
23
Creating User Accounts
30:06
24
Saving Registered Users to the Database
16:39
25
Virtual Fields, Login:Logout middleware and Protecting Routes
10:25
26
Creating a User Account Edit Screen
08:04
27
Password Reset Flow
24:59
28
Sending email with Nodejs
19:07
29
Locking down our application with User Permissions
14:05
30
Loading Sample Data
05:10
31
JSON endpoints and creating MongoDB Indexes
15:12
32
Creating an Ajax Search Interface
26:16
33
Creating a Geospatial Ajax Endpoint
09:28
34
Plotting Stores on a Custom Google Map
26:34
35
Pushing User Data to our API
23:21
36
Displaying our Hearted Stores
03:46
37
Adding a Reviews Data Model
14:08
38
Advanced Relationship Population - Displaying Our Reviews
14:12
39
Advanced Aggregation
22:51
40
Implementing Pagination
12:34
41
Deployment Setup
06:24
42
Deploying to Now
05:33
43
Deploying to Heroku
05:01
44
Deploying to Digital Ocean Linux
12:30
Unlock unlimited learning

Get instant access to all 43 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Learn Node?

Frequently asked questions

What prerequisites are needed for this course?
Before enrolling in the course, students should have a basic understanding of JavaScript and web development. Familiarity with HTML and CSS is also beneficial as the course involves building web applications and APIs using Node.js. No prior experience with Node.js or databases like MongoDB is required, as these topics are covered throughout the lessons.
What projects or applications will I build during the course?
Throughout the course, students will learn to build a fully functional Node.js application that includes features such as user accounts, data storage with MongoDB, and geolocation services using Google Maps. The course guides students through creating routes, handling API responses, and deploying applications to platforms like Heroku and Digital Ocean.
Who is the target audience for this course?
The course is designed for developers who want to learn how to build modern web applications using Node.js. It is suitable for those who have some experience with JavaScript and are looking to expand their skills by working with Express, MongoDB, and other tools used in real-world projects. It is also ideal for developers interested in backend development and API creation.
How does the depth and scope of this course compare to similar courses?
This course offers a comprehensive overview of building applications with Node.js, focusing on practical skills and real-world patterns. It covers essential topics like routing, middleware, and data handling, and extends to advanced features such as deploying to various platforms and implementing user permissions. It provides a balance of foundational concepts and advanced techniques, distinguishing it from more basic introductory courses.
What specific tools and platforms are covered in this course?
The course includes practical instruction on using Node.js with Express and MongoDB. Students will also learn to deploy applications to Now, Heroku, and Digital Ocean Linux. Tools such as Google Maps for geocoding and data visualization are also integrated into the projects, providing hands-on experience with widely used technologies.
What topics are not covered in this course?
While the course covers a wide range of topics related to Node.js application development, it does not delve into front-end development frameworks like React or Angular. The focus remains on server-side development, data handling, and deployment processes rather than client-side technologies.
What is the expected time commitment for completing the course?
The course consists of 44 lessons, each building on the previous one to ensure a smooth learning progression. While the exact runtime is not specified, students should expect to dedicate several weeks to complete the material, depending on their pace and the time they allocate to practicing the skills taught in each lesson.