Jumpstart to Node.js

This playlist is designed to get you up and running from no node.js experience to developing your own applications as quickly as possible.

Watch User Created Playlist (31)

This playlist is user created.

pro-course-rss-logo

PRO RSS Feed

Installing Node.js and NPM on Windows

Trying new versions of Node.js with NVM

P

Use the Node.js REPL shell

Understand Callbacks in Node.js

P

Install packages in a Node.js application using npm

Yarn: A JavaScript Package Manager

P

Create a Simple Node.js Module

P

Build a Simple HTTP Server with Node.js

P

Manage Memory and Garbage Collection in Node.js

P

Using PM2 To Keep Your Node Apps Alive

P

Configuring PM2 for Node applications

P

Passing environment variables to node.js using pm2

P

Restarting your node.js app on code change using pm2

P

First API with Node.js, Express and MongoDB

P

Using ES6 and beyond with Node.js

P

Use Realm Object Database with Node.js

P

Install nodejs-dashboard

P

Use nodejs-dashboard event loop delay

P

Deploy Node.js on Docker

P

Build a Simple Node.js Web Server with Docker

P

Deploy a Node project with Zeit’s Now

P

Deploying a Node.js Application to AWS with Elastic Beanstalk

P

Creating JWTs (JSON Web Tokens) in Node

P

Integrate MongoDB into your Express App

P

Handle Errors with Express Middleware

P

Use Streams in Express

P

Organize Code by Subpath in Express

P

Handle Errors with a Redirect in Express

Save and Delete Content in Express with HTTP Verbs

P

Serve static files with express

P

Use Template Engines with Express

P
node tutorial about Installing Node.js and NPM on Windows

Installing Node.js and NPM on Windows

1:13 node

Welcome to the Ionic Quickstart for Windows video series! In this inaugural lesson, we install Node.js and Node Package Manager (NPM). We need to install Node and NPM because Ionic is, in fact, a Node package.

node tutorial about Trying new versions of Node.js with NVM

Trying new versions of Node.js with NVM

4:26 node PRO

It's possible to install and run multiple versions of Node.js using a project called NVM. In this lesson we'll walk though the installation, how to try out Node.js version 4.0.0 & even how to configure Webstorm to use any nvm-installed version. Note: NVM works on Mac OSX and Linux only. For a Windows version (with the same commands) see https://github.com/coreybutler/nvm-windows or https://github.com/hakobera/nvmw

node tutorial about Use the Node.js REPL shell

Use the Node.js REPL shell

4:19 node

In this lesson, you will learn how to use the interactive Node.js REPL (Read - Evaluate - Print - Loop) shell. The REPL shell allows you to enter javascript directly into a shell prompt and have the results evaluated by the node.js engine immediately. This is extremely useful for testing, debugging, or experimenting with new features to understand how they work. Topics covered include creating variables, functions, the reserved underscore ( _ ) character, REPL commands as well as saving and loading your session to prevent losing work.

node tutorial about Understand Callbacks in Node.js

Understand Callbacks in Node.js

7:03 node PRO

In this lesson you will learn what callbacks are, how to use them and why we use them in our Node applications. We start with a simple javascript function and build a second function that uses it as a callback to understand the basic operation of a callback. From there, we create a few more functions that help illustrate how using callbacks can help us keep our code legible and organized as well as allowing us to use generic functions that can bring in extra functionality when needed via the callback.

node tutorial about Install packages in a Node.js application using npm

Install packages in a Node.js application using npm

8:14 node

In this lesson, you will learn how to find packages to add functionality to your application. You will also learn some valuable tips on how to choose a stable, supported package. We also demonstrate how to install packages using npm and the two simple rules to understand when you should install globally with the -g flag or install the package locally. The dependency section of package.json is used to show how to manage dependencies for both production and development packages. Finally, the caret (^), tilde(~), and star (*) wildcards are explained to control which versions your package is compatible with as well as installing package dependencies from git repos.

js tutorial about Yarn: A JavaScript Package Manager

Yarn: A JavaScript Package Manager

1:57 js PRO

Yarn is a new JavaScript package manager that aims to be speedy, deterministic, and secure. See how easy it is to drop yarn in where you were using npm before, and get faster, more reliable installs.

node tutorial about Create a Simple Node.js Module

Create a Simple Node.js Module

6:23 node PRO

In this lesson, we introduce modules: what they are and how to use them. You'll learn:
how to create a simple module and export the functions to be accessed elsewhere
how to include code from your module in files within your application
the three rules node uses to find the modules you require
the hierarchy node uses to determine which modules take precedence
which file extensions node can automatically detect when requiring modules

node tutorial about Build a Simple HTTP Server with Node.js

Build a Simple HTTP Server with Node.js

4:08 node PRO

In this lesson, you will learn how to build a simple http server that serves different content based on routes (a.k.a. the url requested by the client) as well as the http method used.

node tutorial about Manage Memory and Garbage Collection in Node.js

Manage Memory and Garbage Collection in Node.js

8:40 node PRO

In this lesson, you will learn how to use view and interpret the garbage collection activity of your node.js app via the console. You will also learn how to take heapdump snapshots and analyze them with Chrome Developer Tools to identify possible memory leaks. A sample app with a known memory leak is provided as part of the walk-through to illustrate how to use the tools in your own environments.

node tutorial about Using PM2 To Keep Your Node Apps Alive

Using PM2 To Keep Your Node Apps Alive

5:24 node PRO

Learn how to install, configure and use pm2, the popular node.js process manager to keep your node apps alive whenever things go wrong.

node tutorial about Configuring PM2 for Node applications

Configuring PM2 for Node applications

3:22 node PRO

In this lesson, you will learn how to configure node apps using pm2 and a json config file.

node tutorial about Passing environment variables to node.js using pm2

Passing environment variables to node.js using pm2

1:27 node PRO

In this video, you will learn how to pass environment variables to your node.js app using the pm2 config file. This is useful for setting options inside your app such as production or development.

node tutorial about Restarting your node.js app on code change using pm2

Restarting your node.js app on code change using pm2

3:04 node PRO

In this video, learn how to automatically restart your node.js app using pm2 when the code for your app changes. You will also learn how to exclude files and directories from restarting your app (such as static assets, css, images, etc.).

node tutorial about First API with Node.js, Express and MongoDB

First API with Node.js, Express and MongoDB

6:44 node PRO

Learn how to import data into your MongoDB and then use Express to serve a simple Node.js API.

node tutorial about Using ES6 and beyond with Node.js

Using ES6 and beyond with Node.js

5:18 node PRO

If you're used to using all the latest ES6+ hotness on the front end via Babel, working in Node.js can feel like a step back. Thankfully, it's easy to bring all the Babel goodness with you to the backend, and that's exactly what this lesson covers.

node tutorial about Use Realm Object Database with Node.js

Use Realm Object Database with Node.js

8:03 node PRO

Realm is an ACID compliant object database. In this lesson, you will learn how to install Realm, define schemas for your data, perform CRUD operations and persist your data to the filesystem.

node tutorial about Install nodejs-dashboard

Install nodejs-dashboard

2:54 node PRO

In this lesson, you will learn how to install the Formidable nodejs-dashboard. You will learn what each section of the dashboard is used for and see a sample application in action.

node tutorial about Use nodejs-dashboard event loop delay

Use nodejs-dashboard event loop delay

5:45 node PRO

In this lesson, you will learn how to use the Formidable nodejs-dashboard event loop delay to identify expensive operations in your code. An example application with excessive synchronous file system write operations is used as well as the provided jmeter configuration to simulate load.

node tutorial about Deploy Node.js on Docker

Deploy Node.js on Docker

9:54 node PRO

Getting nodejs to run inside of Docker is relatively simple. Getting nodejs to run inside of Docker while using recommended best practices takes some planning. In this lesson, I’ll show you how to get a simple nodejs web server running in Docker on your local workstation while adhering to best practices.

docker tutorial about Build a Simple Node.js Web Server with Docker

Build a Simple Node.js Web Server with Docker

2:01 docker PRO

Learn how to build a simple Node.js web server with Docker. In this lesson, we'll create a Dockerfile for a simple Node.js script, copy and build it into a Docker image, and start a container to run the web server.

otherjs tutorial about Deploy a Node project with Zeit’s Now

Deploy a Node project with Zeit’s Now

5:34 otherjs PRO

Use Zeit’s now to deploy a node application from your local machine to a remote cloud service in moments.

node tutorial about Deploying a Node.js Application to AWS with Elastic Beanstalk

Deploying a Node.js Application to AWS with Elastic Beanstalk

5:56 node PRO

In this lesson, you will take a sample Node.js and Express web application to Amazon Web Services by leveraging the managed service, Elastic Beanstalk. This lesson will cover packaging the application, configuring a new Elastic Beanstalk application, and deploying the packaged application to an environment within your application.

node tutorial about Creating JWTs (JSON Web Tokens) in Node

Creating JWTs (JSON Web Tokens) in Node

4:53 node PRO

In this lesson we will look at all of the pieces that combine together to create a JWT (j AWT) or JSON Web Token. You will use node to create a JWT, and then verify it in the JWT debugger.

node tutorial about Integrate MongoDB into your Express App

Integrate MongoDB into your Express App

9:09 node PRO

This lesson will walk you through replacing the app's file system reliance with a live MongoDB database. We'll also use a popular ORM library to manage our database operations.

node tutorial about Handle Errors with Express Middleware

Handle Errors with Express Middleware

5:28 node PRO

Middleware is what Express apps are made of. While the term may be unfamiliar, the techniques and concepts aren't. This lesson will round out your understanding of the various types of middleware and how to use them.

node tutorial about Use Streams in Express

Use Streams in Express

6:59 node PRO

Streams are a big part of Node's famous non-blocking I/O, and Express lets you take full advantage of them. This lesson demonstrates how to integrate streams into your server to improve performance and simplify your code.

We will look at .creatReadStream, .createWriteStream, and .pipe to read and write from streams.

node tutorial about Organize Code by Subpath in Express

Organize Code by Subpath in Express

3:59 node PRO

As your application grows, it's easy to end up with a long list of route handlers and helper functions. In this lesson we'll look at strategies for keeping things organized and manageable.

We will move individual subpaths into their own file by using .router to create an instance of the Express router.

node tutorial about Handle Errors with a Redirect in Express

Handle Errors with a Redirect in Express

6:48 node

Take your routing skills to the next level and learn to recover from errors, initiate downloads, and go beyond simple request and response. When we get a route that does not match we don't want the page to just error out. With .redirect we can send the user to an error page and display a helpful message.

We will go on to see how to download a file with .download and track behavior with get.all.

node tutorial about Save and Delete Content in Express with HTTP Verbs

Save and Delete Content in Express with HTTP Verbs

7:04 node PRO

In this lesson you will learn how to support data modification by handling HTTP verbs besides GET. We will look at how to edit, save, and delete content with .put and .delete.

node tutorial about Serve static files with express

Serve static files with express

3:20 node PRO

Sometimes you just need to serve existing files. In this lesson we'll examine how to use functionality built into Express to do just that.

node tutorial about Use Template Engines with Express

Use Template Engines with Express

3:20 node PRO

Template engines allow you to define your UIs in a declarative manner while maintaining a dynamic, data driven presentation layer. This lesson will demonstrate how to use template engines that have built-in support for Express as well as engines without explicit Express support.

HEY, QUICK QUESTION!
Joel's Head
Why are we asking?