Dan Castillo – Node.js: Develop Web Applications
So, you want to learn Node.js. Perhaps you’re a client side developer looking to move into server side work?
Maybe you want to take your Javascript skills further? Perhaps you have a project that requires you have Node.js skills? Maybe you just want to build your resume with this exciting technology?
Node.js has revolutionized server side programming. By allowing you to use Javascript on the server, you can now build enterprise applications with a single syntax! This is both practical and time saving. The efficiencies of using Javascript on both the client side and server side of an application include using shared JSON objects across the stack, as well as reusing your code modules.
If you’re going to learn Node.js this is your course! Your instructor Dan Castillo is a web developer who has worked across the stack for several years creating applications and web services. No experience is required as Dan will start you at the very beginning by installing the necessary modules to use Node. As you go through each lecture, Dan will encourage you to code along as you work in the command line interface, learn to use the file system and routing and even create your own API’s.
This is a comprehensive first course in Node.js which is designed to get you working in this new technology right away.
Introduction to Node.js
Welcome to the Course (0:03)
About the Instructor (0:34)
Quick Intro Activity (9:38)
Node.JS A History (1:42)
Installing Node.js for OSX (2:08)
Installing Node.js for PC (1:44)
Making a Non-Block I/O (6:40)
First node program (2:51)
Node.Js Core Concepts (0:34)
Modules
Modules (0:40)
ES6 (9:08)
Built-in Modules (4:02)
Http Module (6:16)
URL Module (6:40)
Code Clean Up (7:18)
Develop your own Modules (2:59)
NPM (8:40)
Setting up (8:40)
Modules and NPM (0:31)
Building CLI’s
Your First CLI (0:29)
OS Module (3:47)
Accessing Arguments (4:19)
Parsing Arguments (7:34)
JSON (7:48)
CLI (21:08)
DIsplaying Data (6:14)
Building CLI’s (0:27)
The File System
Read, Write and execute files (0:22)
require(‘fs’) (2:30)
Writing to a file (4:39)
Reading from a file (3:15)
Appending to a file (3:12)
Renaming/Deleting a file (2:56)
Building a Program (1:12)
The File System (0:26)
Routing
Creating Routes (0:29)
Building Routes (5:40)
Building Routes Continued (10:43)
Route Middleware (6:22)
Route Params (8:31)
Static Files (12:07)
Building an UI (13:14)
Express in Node (0:31)
Database Connection
Get Connected! (0:26)
Connecting to our database (14:25)
Database and Collection (10:34)
Mongoose (14:44)
Inserting Documents (9:38)
Finding Documents (15:39)
Deleting Documents (14:53)
Updating Documents (15:04)
Find Items in the Database (0:50)
MongoDB (0:30)
Building an API Part 1
Building an API Part 1 (0:44)
Adding Modules (8:42)
Adding POST Route (15:00)
Finishing our POST route (13:47)
Adding GET route (17:41)
To-Do List (2:21)
API Part 2 (0:32)
Building an API Part 2
Finishing your API (0:27)
GET by ID (9:36)
DELETE route/Display page (14:10)
DELETE by Id (10:59)
PATCH route (10:54)
ToDo List (1:28)
API Part 2 (0:27)
Autentication
Welcome to Authentication (0:49)
Hashing/JWT (13:43)
Building our user login (16:15)
Hash passwords (14:01)
Comparing Passwords (17:06)
Basic auth routes (8:17)
Custom middleware (13:24)
Login System (1:29)
Authentication (0:44)
Delivery Method
> All courses are available. We will send you the course you purchased via the order email.
> If you can’t find the download link for the course you paid for, please don’t worry about it. We will notify and update you via your email at 7:00 AM – 11:00 PM (UTC)
> In case the link is broken for any reason, please contact us via email [email protected] or live chat on the website. We will resend you a new download link.
> All courses are digital online versions, so you will download and save to your hard drive.