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

Using the node.js REPL shell

Understanding Callbacks in Node.js

P

Finding and installing packages in your node application using npm

Yarn: A JavaScript Package Manager

Introduction to Node.js Modules

P

Using the node.js http server

P

Managing Memory and Garbage Collection in Node.js

P

Using PM2 To Keep Your Node Apps Alive

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

First API with Node.js, Express and MongoDB

Using ES6 and beyond with Node.js

Use Realm Object Database with Node.js

Install nodejs-dashboard

Use nodejs-dashboard event loop delay

Deploy Node.js on Docker

P

Build a Simple Node.js Web Server with Docker

Deploy a Node project with Zeit’s Now

Deploying a Node.js Application to AWS with Elastic Beanstalk

P

Creating JWTs (JSON Web Tokens) in Node

P

Getting Started with Express - MongoDB Integration

P

Getting Started with Express - Middleware

P

Getting Started with Express - Using Streams

P

Getting Started with Express - Routing Code Organization

P

Getting Started with Express - Advanced Routing

Getting Started with Express - HTTP Verbs

P

Getting Started with Express - Static Files

P

Getting Started with Express - Template Engines

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 Using the node.js REPL shell

Using 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 Understanding Callbacks in Node.js

Understanding 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 Finding and installing packages in your node application using npm

Finding and installing packages in your node 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

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 Introduction to Node.js Modules

Introduction to Node.js Modules

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 Using the node.js http server

Using the node.js http server

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 Managing Memory and Garbage Collection in Node.js

Managing 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

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

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

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

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

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

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

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.

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

Build a Simple Node.js Web Server with Docker

2:01 node

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

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 Getting Started with Express - MongoDB Integration

Getting Started with Express - MongoDB Integration

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 Getting Started with Express - Middleware

Getting Started 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 Getting Started with Express - Using Streams

Getting Started with Express - Using Streams

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.

node tutorial about Getting Started with Express - Routing Code Organization

Getting Started with Express - Routing Code Organization

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.

node tutorial about Getting Started with Express - Advanced Routing

Getting Started with Express - Advanced Routing

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.

node tutorial about Getting Started with Express - HTTP Verbs

Getting Started with Express - HTTP Verbs

7:04 node PRO

In this lesson you will learn how to support data modification by handling HTTP verbs besides GET.

node tutorial about Getting Started with Express - Static Files

Getting Started with Express - Static Files

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 Getting Started with Express - Template Engines

Getting Started with Express - Template Engines

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?