Nodejs

Watch User Created Playlist (131)

This playlist is user created.

pro-course-rss-logo

PRO RSS Feed

Use virtual properties with Mongoose and MongoDB

P

Build a Simple HTTP Server with Node.js

P

hapi.js - POST and PUT request payloads

P

Use Template Engines with Express

P

Save and Delete Content in Express with HTTP Verbs

P

Select by ID with Mongoose and Express

P

Publish and Share a Node.js Module

P

Use Google Sheets with Node and Express in Fun Side Projects

P

Connect an existing React application to an API server created with Swagger

P

What are CommonJS Modules?

P

hapi.js - Serving static files

P

Install nodejs-dashboard

P

Handle Errors with Express Middleware

P

Use nodejs-dashboard event loop delay

P

Install packages in a Node.js application using npm

P

Sequelize: Class & Instance Methods

P

Creating Demo APIs with json-server

Use the Node.js REPL shell

Create a Simple Node.js Module

P

Use AWS Lambda and API Gateway to return resume data

P

hapi.js - Request Validation with Joi

P

Introduction to Browserify Part 2

P

Create a Basic Server with Express

Create a Node.js function for an HTTP PUT request for a Swagger API

P

Export Modules in Node.js

P

Define an HTTP GET Endpoint for a Node.js API Server with Swagger

P

Build microservices in Node.js with micro

P

Including dependencies in your AWS Lambda function

P

Configuring npm package.json scripts

P

Use ES6 style Promises with Node.js

P

Controlling runaway apps using pm2

P

npm install

P

Define an HTTP GET Endpoint with URL Parameters for a Node.js Server with Swagger

P

hapi.js - Managing State with Cookies

P

Testing ES6 Promises in Node.js using Mocha and Chai

P

hapi.js - Friendly error pages with extension events

P

Use Secrets When Deploying Applications with Now

P

Identify memory leaks with nodejs-dashboard

P

Deploying a Node.js Application to AWS with Elastic Beanstalk

P

Publish a Module to the NPM Registry

P

Changes to Buffers in Node.js 6

P

Using npm scripts to deploy to a Vagrant image

P

Pass command line arguments to node.js

P

Logging with PM2

P

First API with Node.js, Express and MongoDB

P

Create a Node.js function for an HTTP DELETE request for a Swagger API

P

Define an HTTP PUT Endpoint for a Node.js API Server with Swagger

P

Using npm link to use node modules that are "in progress"

P

Create a TCP server using the Node.js Net Module

P

Using ES6 and beyond with Node.js

P

Deploy Node.js on Docker

P

Creating JWTs (JSON Web Tokens) in Node

P

Web Scraping with Pagination and Advanced Selectors

P

CLI node modules

P

Trying new versions of Node.js with NVM

P

Create a Node.js function for an HTTP POST request for a Swagger API

P

Using PM2 To Keep Your Node Apps Alive

P

Using npm run to launch local scripts

P

npm init

P

Difference between tilde (~) and caret (^) in package.json

P

Introduction to Browserify Part 1

P

Perform Load Tests on an API Server using Apache jmeter

P

Understand Callbacks in Node.js

P

Create An API Schema Definition Using Swagger

P

Create a Node.js function for an HTTP GET request for a Swagger API

P

Define an HTTP DELETE Endpoint for a Node.js API Server with Swagger

P

Creating a Fake API with Hapi For Your Client-Side Application

P

Understand Global Namespace in Node.js

P

Understand the Node.js process object

P

Deploy a Node Application with the Now CLI

P

Add and Remove EventEmitters in Node.js

P

Define an HTTP POST Endpoint for a Node.js Server with Swagger

P

Handle Errors with a Redirect in Express

P

Sequelize: Validating Models

P

Migrate to Express 4

P

Use Now alias for custom sub-domains

P

Use Streams in Express

P

Scraping Dynamic JavaScript Websites with Nightmare

P

Mock API Responses with Swagger

P

Use Realm Object Database with Node.js

P

Manage Memory and Garbage Collection in Node.js

P

Create an API with Swagger

Sequelize: Querying Basics using findAll

P

Sequelize: Getters, Setters and Virtual Columns

P

hapi.js - Extending the request with lifecycle events

P

Test Node RESTful API with Mocha and Chai

P

Setup Nodemon to automatically restart the server

P

Persist in-memory data to a file when developing Node.js LoopBack API's

P

Create a model to persist data in a Node.js LoopBack API

Initialize a LoopBack Node.js Project through the CLI

Create a Node.js function for an HTTP GET request with URL parameters

P

Web Scraping Images with Node, Xray, and Download

P

Intro to Web Scraping with Node and X-ray

P

Understand Node.js Buffers

P

Installing Node.js and NPM on Windows

Passing environment variables to node.js using pm2

P

Restarting your node.js app on code change using pm2

P

Configuring PM2 for Node applications

P

Host a Simple Twitter Bot Using Heroku

P

Make a Twitter Audio Bot That Composes a Song Based on a Tweet

P

Retrieve And Tweet Information from Google Spreadsheets

P

Work with Users in Twit.js

P

Make a Bot That Analyzes Human Emotions in Photos with Google Cloud Vision API

P

Make A Story Generation Bot with Tracery

P

Tweet Media Files with Twit.js

P

Make A Bot That Sounds Like You with RiTa.js

P

Use the Twitter Search API with Twit.js

P

Use the Twitter Stream API with Twit.js

P

Interact with Tweets with Twit.js

P

Post Statuses with Twit.js

P

Set Up a Basic Twitter Bot with Twit.js

P

Configure Prepack with Webpack

P

Build a Basic Webhook with Micro, ngrok, and Now

P

Take Screenshots of Multiple Dimensions for Responsive Sites using Nightmare

P

Test for HTTP 400 responses with Mocha and Chai

P

Create a modern web API using Koa v2 and ES2017

P

Build Monitoring into your API Server

P

hapi.js - View engines

P

hapi.js - Using the response object

P

hapi.js - Replying to Requests

P

hapi.js - Route parameters

P

hapi.js - Logging with good and good-console

P

hapi.js - Up and running

Scraping Data from Sites with Login Forms with Nightmare

P

Integrate MongoDB into your Express App

P

Organize Code by Subpath in Express

P

Serve static files with express

P

Define dynamic routes through Express

P

Sequelize: Model & Column Casing

P

Sequelize: Model Definition Basics

P

CommonJS Basics Introduction

P
express tutorial about Use virtual properties with Mongoose and MongoDB

Use virtual properties with Mongoose and MongoDB

8:59 express PRO

Virtual properties are a great way to add some semantics to your data layer and abstract any shortcomings of the underlying schema. This lesson demonstrates virtual getters and setters in Mongoose, and how to integrate their use in your Express server.

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

Build a Simple HTTP Server with Node.js

4:08 javascript 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.

hapi tutorial about hapi.js - POST and PUT request payloads

hapi.js - POST and PUT request payloads

2:06 hapi PRO

hapi makes handling POST and PUT payloads easy by buffering and parsing them automatically without requiring additional modules or middleware. This video will demonstrate how to handle JSON and form based request payloads via hapi's route configuration.

express tutorial about Use Template Engines with Express

Use Template Engines with Express

3:20 express 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.

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

Save and Delete Content in Express with HTTP Verbs

7:04 express 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.

express tutorial about Select by ID with Mongoose and Express

Select by ID with Mongoose and Express

2:44 express PRO

Mongoose allows you to easily select resources by ID from your MongoDB. This is an important aspect to creating an API.

javascript tutorial about Publish and Share a Node.js Module

Publish and Share a Node.js Module

4:30 javascript PRO

Sharing code and extending functionality in node.js is often done with modules. In this lesson, you will learn how to use npm init to scaffold a new module, verify proper installation, and identify the components needed to publish your module to public and private registries.

express tutorial about Use Google Sheets with Node and Express in Fun Side Projects

Use Google Sheets with Node and Express in Fun Side Projects

9:59 express PRO

First and foremost, DO NOT use Google Sheets for any production app. It's fine for fun side projects for your family or friends, but not much more. With those disclaimers in mind, Google sheets can be complicated to set up if you don't follow precise configuration steps. This lesson walks you through setting up Google sheets credentials, authentication, getting/appending values, then finally wrapping the sheets api with Node.js and Express to use in a simple project.

openapi tutorial about Connect an existing React application to an API server created with Swagger

Connect an existing React application to an API server created with Swagger

6:01 openapi PRO

In this lesson, I will show you how to update a simple, skeleton React application to work with the Todo API server built with Swagger. Using existing components, you will learn how to display all Todo items, update an existing Todo item, and add a new Todo item.

javascript tutorial about What are CommonJS Modules?

What are CommonJS Modules?

3:02 javascript PRO

CommonJS modules provide a clean way to import dependencies in JavaScript.

hapi tutorial about hapi.js - Serving static files

hapi.js - Serving static files

1:38 hapi PRO

hapi does not support serving static files out of the box. Instead it relies on a module called Inert. This lesson will cover serving static files using Inert's custom handlers.

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.

express tutorial about Handle Errors with Express Middleware

Handle Errors with Express Middleware

5:28 express 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 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.

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

Install packages in a Node.js application using npm

8:14 javascript PRO

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.

sequelize tutorial about Sequelize: Class & Instance Methods

Sequelize: Class & Instance Methods

2:32 sequelize PRO

Models in the Node.js ORM, Sequelize, can be expanded with both class level and instance level functions. This video will show you how to extend your models to add helpers or business logic, and explain the methods execution scope.

javascript tutorial about Creating Demo APIs with json-server

Creating Demo APIs with json-server

6:02 javascript

json-server makes it extremely easy to setup robust JSON apis to use for demos and proof of concepts. John walks you through the process of using pre-built json files for a server and how to generate larger datasets using lodash and faker.

javascript tutorial about Use the Node.js REPL shell

Use the Node.js REPL shell

4:19 javascript

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.

javascript tutorial about Create a Simple Node.js Module

Create a Simple Node.js Module

6:23 javascript 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

aws tutorial about Use AWS Lambda and API Gateway to return resume data

Use AWS Lambda and API Gateway to return resume data

5:35 aws PRO

In this lesson, you will learn how to create a simple AWS Lambda function to submit a name via an API Gateway and return a resume for that person. At the end of the lesson, you will be able to create a Lambda function, and API Gateway, and understand how to submit data via the API Gateway that will be accessible via the Lambda function

hapi tutorial about hapi.js - Request Validation with Joi

hapi.js - Request Validation with Joi

3:15 hapi PRO

hapi supports request validation out of the box using the joi module. Request path parameters, payloads, and querystring parameters can be validated with joi's simple, yet powerful, notation. This lesson covers the basics of validating requests using joi.

javascript tutorial about Introduction to Browserify Part 2

Introduction to Browserify Part 2

1:44 javascript PRO

Browserify allows you to leverage 10s of thousands of javascript modules available in the Node Package Manager (npm) in your browser apps.

express tutorial about Create a Basic Server with Express

Create a Basic Server with Express

4:24 express

In this lesson we will initialize our Express application using npm init.

After loading express through npm we will look at a couple basic functions Express exposes to us such as .get and .send. This will allow basic interaction via the url.

We will also see how using a package like nodemon can allow for rapid iteration when developing an application.

openapi tutorial about Create a Node.js function for an HTTP PUT request for a Swagger API

Create a Node.js function for an HTTP PUT request for a Swagger API

2:52 openapi PRO

This lesson will teach you how to update a Todo item in Elasticsearch when received from an HTTP PUT method in your API server built with Swagger.

javascript tutorial about Export Modules in Node.js

Export Modules in Node.js

5:50 javascript PRO

In this lesson, you will learn the difference between the exports statement and module.exports. Two examples are demonstrated, each accomplishing the same task but one using export statements and one using module.exports. You will also learn the basic thumb rule to identify which is appropriate for your current needs.

openapi tutorial about Define an HTTP GET Endpoint for a Node.js API Server with Swagger

Define an HTTP GET Endpoint for a Node.js API Server with Swagger

1:28 openapi PRO

In this lesson, you will learn how to create an HTTP GET endpoint for a node.js server using Swagger. This endpoint will be used to return all of the Todo items from Elasticsearch to the client.

node tutorial about Build microservices in Node.js with micro

Build microservices in Node.js with micro

1:13 node PRO

micro is a small module that makes it easy to write high performance and asynchronous microservices in Node.js. This video will introduce you to micro by building a tiny service that responds to all requests.

aws tutorial about Including dependencies in your AWS Lambda function

Including dependencies in your AWS Lambda function

5:07 aws PRO

This lesson teaches you how to use dependencies, such as faker.js in your Lamdba functions. We will update the lambda code from the Lambda and API Gateway lesson to generate random work history and endorsements using the faker npm module then upload our code to Lambda and test.

Previous lesson: Use AWS Lambda and API Gateway to return resume data

javascript tutorial about Configuring npm package.json scripts

Configuring npm package.json scripts

3:04 javascript PRO

With a node package manager's (npm) package.json script property, you can preconfigure common tasks like running unit tests with npm $SCRIPT_NAME

javascript tutorial about Use ES6 style Promises with Node.js

Use ES6 style Promises with Node.js

5:56 javascript PRO

Using promises can be confusing. In this lesson, I show you how to create promises to chain functions together in a specified order. You'll also learn how to pass the return value of promises as the input parameters of promises further down the chain. All examples in this lesson utilize native ES6 style promises, which are fully supported by recent versions of node.js without any dependencies.

pm2 tutorial about Controlling runaway apps using pm2

Controlling runaway apps using pm2

3:37 pm2 PRO

This video shows how to enable features in your pm2 config file that allow you to prevent runaway apps from bringing your server down. Setting max memory used, number of running processes allowed and maximum restart attempts are all covered.

javascript tutorial about npm install

npm install

2:26 javascript PRO

npm install provides a convenient way to manage your node.js dependencies.

openapi tutorial about Define an HTTP GET Endpoint with URL Parameters for a Node.js Server with Swagger

Define an HTTP GET Endpoint with URL Parameters for a Node.js Server with Swagger

1:35 openapi PRO

In this lesson, you will learn how to define an HTTP GET endpoint using Swagger with URL parameters to identify the ID of the Todo item being requested.

hapi tutorial about hapi.js - Managing State with Cookies

hapi.js - Managing State with Cookies

3:05 hapi PRO

hapi has built-in support for parsing cookies from a request headers, and writing cookies to a response, making state management easy and straight-forward. It even has built in support for cookie encryption and auto detects when a cookie contains JSON, parsing or stringifying automatically.

chai tutorial about Testing ES6 Promises in Node.js using Mocha and Chai

Testing ES6 Promises in Node.js using Mocha and Chai

4:53 chai PRO

Writing great ES6 style Promises for Node.js is only half the battle. Your great modules must include tests as well to ensure future iterations don't break them. In this lesson, I show you a simple ES6 Promise in Node.js, then walk you through creating tests in Mocha using chai and chai-as-promised to test both resolve and reject methods.

hapi tutorial about hapi.js - Friendly error pages with extension events

hapi.js - Friendly error pages with extension events

2:00 hapi PRO

hapi automatically responds with JSON for any error passed to a route's reply() method. But what if your application needs errors rendered in HTML? This lesson shows how to implement friendly HTML error messages using hapi extension events.

zeit-now tutorial about Use Secrets When Deploying Applications with Now

Use Secrets When Deploying Applications with Now

4:17 zeit-now PRO

Applications require a lot of sensitive information. Database passwords, API keys and secrets used for signing JWTs, just to name a few. If you're deploying your application using the Now CLI, you can deploy your secret information right through the CLI and give your code access to those secrets without exposing them directly in your source code. In this lesson, we'll cover how to add secrets to now, how to use a secret as the value of an environment variable and how to list and remove secrets in now.

javascript tutorial about Identify memory leaks with nodejs-dashboard

Identify memory leaks with nodejs-dashboard

2:12 javascript PRO

In this lesson, I introduce a memory leak into our node.js application and show you how to identify it using the Formidable nodejs-dashboard. Once identified, we will add garbage collection stats to the error console allowing us to correlate garbage collection with the increased memory usage.

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

Deploying a Node.js Application to AWS with Elastic Beanstalk

5:56 express 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.

javascript tutorial about Publish a Module to the NPM Registry

Publish a Module to the NPM Registry

3:22 javascript PRO

This lesson shows you how to:
* create a user account on the npm registry
* publish your module to the registry
* use npm version to bump the version number of your package
* publish updated versions of your module to the registry
* unpublish modules from the registry

javascript tutorial about Changes to Buffers in Node.js 6

Changes to Buffers in Node.js 6

3:14 javascript PRO

In versions of nodejs prior to 6, how you created a buffer and what you did with it produced different behaviors. This made it possible to introduce security or reliability issues into your code. At the time however, JavaScript had no means of reading or manipulating streams of binary data. Now that TypedArray has been added in ES6, the Buffer class implements the Uint8Array API in a manner that better suits node.js use cases.
In this lesson, you will learn what that means to your existing code and how to update your code to use the new Buffer APIs.

npm tutorial about Using npm scripts to deploy to a Vagrant image

Using npm scripts to deploy to a Vagrant image

4:56 npm PRO

One of the biggest stumbling blocks I see when pushing code to production servers is unidentified dependencies: something installed locally on my workstation that doesn’t exist on the production servers. In this lesson, I’ll show you how to use npm scripts to deploy your node.js application to a newly-provisioned server via Vagrant for validation before going to production.

node tutorial about Pass command line arguments to node.js

Pass command line arguments to node.js

3:10 node PRO

Command line arguments are often used to modify the behavior of an application or specify needed parameters for operation. In this lesson, you will learn how to access the command line arguments passed to your node.js application as well as different strategies for evaluating and accessing them.

javascript tutorial about Logging with PM2

Logging with PM2

3:16 javascript PRO

This lesson shows you how to redirect pm2 logs to a specific folder, such as the Linux standard /var/log folder.

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.

openapi tutorial about Create a Node.js function for an HTTP DELETE request for a Swagger API

Create a Node.js function for an HTTP DELETE request for a Swagger API

2:45 openapi PRO

This lesson shows you how to delete a Todo item from Elasticsearch using the Todo ID from the URL parameters according to the specifications defined in your Swagger API docs.

openapi tutorial about Define an HTTP PUT Endpoint for a Node.js API Server with Swagger

Define an HTTP PUT Endpoint for a Node.js API Server with Swagger

0:57 openapi PRO

In this lesson, you will learn how to define multiple parameters in the API specification to identify the ID of the Todo item being updated in the URL, as well as the contents for the updated Todo item in the body of the request.

javascript tutorial about Using npm link to use node modules that are "in progress"

Using npm link to use node modules that are "in progress"

3:07 javascript PRO

It is some times convenient, even necessary, to make use of a module that you are working on before it has been published to the node package manager (npm). The npm link command makes this simple.

javascript tutorial about Create a TCP server using the Node.js Net Module

Create a TCP server using the Node.js Net Module

3:54 javascript PRO

In this lesson, you'll learn how to include the built-in node.js 'net' module in your application and create a TCP server. You will learn about the different event listeners used, how to specify specific ports and addresses for your server, and identify where each section of your code is used in the server lifecycle.

You would use the TCP module in scenarios where you want to deal with the raw TCP data yourself- for instance, creating your own messaging platform over TCP.

javascript tutorial about Using ES6 and beyond with Node.js

Using ES6 and beyond with Node.js

5:18 javascript 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.

docker tutorial about Deploy Node.js on Docker

Deploy Node.js on Docker

9:54 docker 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.

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

Creating JWTs (JSON Web Tokens) in Node

4:53 jwt 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.

xray tutorial about Web Scraping with Pagination and Advanced Selectors

Web Scraping with Pagination and Advanced Selectors

3:29 xray PRO

When web scraping, you'll often want to get more than just one page of data. Xray supports pagination by finding the "next" or "more" button on each page and cycling through each new page until it can no longer find that link. This lesson demonstrates how to paginate as well as more advanced selectors for when links are difficult to scrape.

javascript tutorial about CLI node modules

CLI node modules

2:07 javascript PRO

Many node modules provide a command line interface. In this lesson, we'll look at how to use them, as well as how to avoid npm install -g for "global" tools.

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

openapi tutorial about Create a Node.js function for an HTTP POST request for a Swagger API

Create a Node.js function for an HTTP POST request for a Swagger API

4:41 openapi PRO

This lesson shows you how to create the functions defined in the Todo API specification to create new Todo items when received in HTTP POST methods. You will also see the errors you will get when CORS is not properly configured and how to resolve them by installing the NPM CORS package.

javascript tutorial about Using PM2 To Keep Your Node Apps Alive

Using PM2 To Keep Your Node Apps Alive

5:24 javascript 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.

javascript tutorial about Using npm run to launch local scripts

Using npm run to launch local scripts

2:11 javascript PRO

npm run allows you to configure scripts inside of your package.json file which can access locally installed node packages. If you're comfortable with this technique, you can also grunt, gulp, or other build tools by customizing your scripts and saving them inside of your package.json file. With this approach, when a developer starts a new project with your package.json, they can simply run npm install then npm run yourscript without having to install any node packages globally.

javascript tutorial about npm init

npm init

1:29 javascript PRO

npm init provides an interactive step-by-step interface for creating a package.json

javascript tutorial about Difference between tilde (~) and caret (^) in package.json

Difference between tilde (~) and caret (^) in package.json

2:36 javascript PRO

As a beginning node.js user, you will often see the tilde (~) or caret (^) in front of the version number for dependencies managed by your package.json file. In this lesson, you will learn what each means, when to use it, the implications of each and a brief introduction to Semantic Versioning.

javascript tutorial about Introduction to Browserify Part 1

Introduction to Browserify Part 1

4:36 javascript PRO

Browserify is a tool that brings node.js style development to the browser.

openapi tutorial about Perform Load Tests on an API Server using Apache jmeter

Perform Load Tests on an API Server using Apache jmeter

8:25 openapi PRO

The last step before deploying your new API server into production is to load test it. Load testing allows you to better understand the performance characteristics as well as forecast load and capacity. Fortunately, load testing is incredibly easy and I'll show you exactly how to create a load test plan, test the response from the API server to ensure it is responding correctly, and scale your test up to simulate as many users as needed.

javascript tutorial about Understand Callbacks in Node.js

Understand Callbacks in Node.js

7:03 javascript 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.

openapi tutorial about Create An API Schema Definition Using Swagger

Create An API Schema Definition Using Swagger

2:13 openapi PRO

Schema definitions allow you to define the format and types of data sent and received by your API. This allows consumers of your API to be confident in using your API. In this lesson, you will learn how to create a schema definition for the Todo API server.

openapi tutorial about Create a Node.js function for an HTTP GET request for a Swagger API

Create a Node.js function for an HTTP GET request for a Swagger API

5:42 openapi PRO

This lesson will teach you how to create the javascript functions defined by the Swagger specification to return all Todo items to the client when requested with an HTTP GET method.

openapi tutorial about Define an HTTP DELETE Endpoint for a Node.js API Server with Swagger

Define an HTTP DELETE Endpoint for a Node.js API Server with Swagger

1:02 openapi PRO

This lesson demonstrates how to access the ID of a Todo item being deleted from the URL parameters when used with an HTTP DELETE method.

javascript tutorial about Creating a Fake API with Hapi For Your Client-Side Application

Creating a Fake API with Hapi For Your Client-Side Application

3:56 javascript PRO

When developing client-side applications, you may find you're in the situation where you require data from a server-side API that is not yet available. The lesson will teach you how to make use of the hapi-dummy-api plugin to create an API that will return fake data to your client-side application.

javascript tutorial about Understand Global Namespace in Node.js

Understand Global Namespace in Node.js

4:42 javascript PRO

In this lesson, we introduce the node global namespace object and demonstrate how global variables in node may not behave the way you think they do. We also briefly discuss the global 'require' object and how it operates in the global namespace.

javascript tutorial about Understand the Node.js process object

Understand the Node.js process object

6:26 javascript PRO

In this lesson, we introduce the process object, part of the node.js global namespace. The process object is extremely useful for identifying information about the runtime environment of your node app such as the version of node, the arguments passed to the node executable, the current working directory, and the nextTick function. All of these are discussed and illustrated with examples in this lesson.

javascript tutorial about Deploy a Node Application with the Now CLI

Deploy a Node Application with the Now CLI

4:02 javascript PRO

Now offers a friction-free way to deploy node applications right from the terminal. In this lesson, we'll learn how to use the now CLI to deploy a node application, including the deployment of environment variables. We'll also look at how now retains each version of your application, how to see the running code right in the browser and how to remove a deployment when you no longer want that version.

javascript tutorial about Add and Remove EventEmitters in Node.js

Add and Remove EventEmitters in Node.js

6:00 javascript PRO

In this lesson, you will learn what an EventEmitter is and how it works. We start with a simple example creating an instance of the EventEmitter class, then expand on it by building listeners and emitting events to trigger them. You will learn how to view listeners in the global emitter object, as well as how to remove them and understand what the EventEmitter memory leak message means. We wrap everything up by examining the http server class to illustrate how node.js uses EventEmitters in many places for core features.

openapi tutorial about Define an HTTP POST Endpoint for a Node.js Server with Swagger

Define an HTTP POST Endpoint for a Node.js Server with Swagger

1:23 openapi PRO

In this lesson, you will learn how to define HTTP POST operations for your Todo API server using Swagger. Creating the endpoint, passing the todo in the request body, and parsing the todo are all demonstrated.

express tutorial about Handle Errors with a Redirect in Express

Handle Errors with a Redirect in Express

6:48 express PRO

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.

javascript tutorial about Sequelize: Validating Models

Sequelize: Validating Models

3:24 javascript PRO

The Node.js ORM, Sequelize, has a powerful system for validating both models and individual columns. This video covers a handful of the more than 30 built-in validators, as well as writing custom validators from scratch.

express tutorial about Migrate to Express 4

Migrate to Express 4

1:58 express PRO

Express 4 is almost ready for release. The previous lessons looked at Express 3, but will use Express 4 going forward. This lesson will explain some of the main breaking changes.

express tutorial about Use Now alias for custom sub-domains

Use Now alias for custom sub-domains

2:50 express PRO

Now is a great way to deploy your node application, but the generated URLs aren't memorable or easily remembered. With Now's alias command, you can fix that. In this video lesson we'll cover how to add an alias to a deployment, giving you a custom *.now.sh subdomain, how to create an alias using your own custom domain name, how to list your aliases and finally how to remove an alias if you no longer want it.

express tutorial about Use Streams in Express

Use Streams in Express

6:59 express 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.

nightmare tutorial about Scraping Dynamic JavaScript Websites with Nightmare

Scraping Dynamic JavaScript Websites with Nightmare

2:43 nightmare PRO

Many websites have more than just simple static content. Dynamic content which is rendered by JavaScript requires browser to be able to scrape data. This video demonstrates how to use Nightmare (which is a wrapper around Electron) to launch a url and scrape dynamic data.

openapi tutorial about Mock API Responses with Swagger

Mock API Responses with Swagger

2:51 openapi PRO

APIs created with Swagger have a built-in mock function, allowing you to mock responses from your API prior to writing the backend code to make it functional. In addition to learning how to enable this feature, I will show you how to write your own functions to enhance the mock responses returned when using the Swagger mock feature.

realm tutorial about Use Realm Object Database with Node.js

Use Realm Object Database with Node.js

8:03 realm 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.

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

Manage Memory and Garbage Collection in Node.js

8:40 javascript 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.

openapi tutorial about Create an API with Swagger

Create an API with Swagger

3:56 openapi

Swagger is a project used to describe restful APIs using the OpenAPI Specification. It allows you to document your API so consumers understand the endpoints, parameters, and responses. In this lesson, I'll show you how to install the swagger command line tool, create a new API project using swagger, and introduce you to the swagger API editor.

javascript tutorial about Sequelize: Querying Basics using findAll

Sequelize: Querying Basics using findAll

1:57 javascript PRO

Sequelize has a powerful query mechanism, this lesson teaches the basics of querying using the findAll function.

sequelize tutorial about Sequelize: Getters, Setters and Virtual Columns

Sequelize: Getters, Setters and Virtual Columns

4:27 sequelize PRO

Sequelize attribute getters and setters are a convenient way to encapsulate extra logic for model properties. In this video, we'll cover adding getters and setters to enhance and even virtualize a column.

hapi tutorial about hapi.js - Extending the request with lifecycle events

hapi.js - Extending the request with lifecycle events

1:54 hapi PRO

Instead of using middlware, hapi provides a number of points during the lifecycle of a request that you can hook-in to provide additional functionality, called "extension events". This lesson will give you an introduction to using extension events, and show how they can be used to manipulate the request or response in-flight.

mocha tutorial about Test Node RESTful API with Mocha and Chai

Test Node RESTful API with Mocha and Chai

12:05 mocha PRO

In this lesson, we will use Chai's request method to test our Node application's API responses.
By the end of this lesson, you will know how to:
- install the prerequisites to use mocha and chai in your application
- test for HTTP status response codes
- test for a string of text on a page
- test for a json response and validate the properties of the object
- write tests that not only verify the response of your application, but the behavior as well

node tutorial about Setup Nodemon to automatically restart the server

Setup Nodemon to automatically restart the server

1:02 node PRO

Soon or later, we get tired of having to manually restart our Node.js application. We will install and configure Nodemon to help us with that headache.

Remember to install it as a development dependency with yarn add --dev nodemon and limit its scope with --watch [dir].

loopback tutorial about Persist in-memory data to a file when developing Node.js LoopBack API's

Persist in-memory data to a file when developing Node.js LoopBack API's

0:43 loopback PRO

In this lesson you will learn how to persist the data from the memory connector. As the name suggests, the memory connector stores the data in memory. This means that if you restart the server, the data is gone. In development mode it can be useful to store this data in a file, so it gets persisted between server restarts, and it can be easily inspected.

loopback tutorial about Create a model to persist data in a Node.js LoopBack API

Create a model to persist data in a Node.js LoopBack API

3:01 loopback

In this lesson you will learn what a LoopBack model is, you will create a Product model using the LoopbBack CLI. The product model will be based off the built-in PersistedModel which gives it basic functionality like Create, Ready, Update, Delete and some more. Using the API Explorer you can interact with the new model, store, retrieve, edit and delete the product data.

loopback tutorial about Initialize a LoopBack Node.js Project through the CLI

Initialize a LoopBack Node.js Project through the CLI

1:17 loopback

LoopBack is a framework built on top of Express for creating APIs. It allows you to create end-to-end REST APIs that can access data from many data sources such as MondoDB, PostgreSQL, MySQL or other REST APIs.

In this lesson you will learn how to install loopback-cli and create a new LoopBack API project. After creating the basic LoopBack project through the CLI, running the server will give us access to the project and API Explorer urls. The user model will be available to us because user authentication was enabled.

openapi tutorial about Create a Node.js function for an HTTP GET request with URL parameters

Create a Node.js function for an HTTP GET request with URL parameters

3:33 openapi PRO

In this lesson, you will learn how to create a function in your Node.js Todo API server that gets the ID of the Todo item being requested from the URL and retrieve the Todo item from Elasticsearch.

xray tutorial about Web Scraping Images with Node, Xray, and Download

Web Scraping Images with Node, Xray, and Download

3:07 xray PRO

Node makes scraping images off the web extremely easy using a couple handy packages: Xray and Download. Simple scrape the img tag, grab all the src attributes, filter out images you don't want, then hand them over to Download to grab them.

xray tutorial about Intro to Web Scraping with Node and X-ray

Intro to Web Scraping with Node and X-ray

2:03 xray PRO

Node and Xray have made web scraping a really simple affair. This video introduces you to the process of scraping all of the "a" tags off of a url and saving them to a .json file.

javascript tutorial about Understand Node.js Buffers

Understand Node.js Buffers

10:30 javascript PRO

In this lesson, we cover the Node.js Buffer object in detail. Not only will you learn that the buffer object is a reference to a memory space outside of the V8 engine, but you will learn practical methods to access it, modify it, and convert it to standard Javascript objects that can be used by your code. Examples and discussion are provided for using the toString() method, determining the byte length of the buffer, writing to a buffer, how to avoid truncating data, comparing buffers for equality using both compare() and equals(), and copying buffers using slice().

angularjs tutorial about Installing Node.js and NPM on Windows

Installing Node.js and NPM on Windows

1:13 angularjs

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.

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

Passing environment variables to node.js using pm2

1:27 pm2 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.

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

Restarting your node.js app on code change using pm2

3:04 pm2 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.).

javascript tutorial about Configuring PM2 for Node applications

Configuring PM2 for Node applications

3:22 javascript PRO

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

javascript tutorial about Host a Simple Twitter Bot Using Heroku

Host a Simple Twitter Bot Using Heroku

2:18 javascript PRO

In this lesson, we’ll learn how to host a simple bot with Heroku. We'll learn how to create a new Heroku application and how to deploy our code to Heroku using git. We’ll learn how to change our project from a web app to a worker app and how to create a Procfile. We'll also see how to see output from our Heroku app with the command heroku logs.

node tutorial about Make a Twitter Audio Bot That Composes a Song Based on a Tweet

Make a Twitter Audio Bot That Composes a Song Based on a Tweet

13:09 node PRO

Make a Twitter Audio Bot That Composes a Song Based on a Tweet - In the final bot lesson, we'll compose a ditty based on a tweet, save it as an audio file, and post it to Twitter. Because Twitter only supports uploading audio in video form, we'll learn how to create a video from the MIDI file and post it to Twitter. This is a longer video since we are going over how to create this pipeline from scratch.

For more Natural Language Processing, see the course on Natural: https://egghead.io/courses/natural-language-processing-in-javascript-with-natural

We'll use RiTa to tokenize the text of a tweet and find the parts of speech:
https://rednoise.org/rita/

We'll use Jsmidigen to compose a tune in a MIDI format:
https://www.npmjs.com/package/jsmidgen

We'll also use FFMPEG, which will help us create a video from our audio and a picture:
https://ffmpeg.org/

And we'll use TiMidity to convert our MIDI file to a Wav file:
http://timidity.sourceforge.net/

You can use any image in place of the black image used in this video.

node tutorial about Retrieve And Tweet Information from Google Spreadsheets

Retrieve And Tweet Information from Google Spreadsheets

1:55 node PRO

In this lesson, we’ll learn how to retrieve and tweet data from Google Spreadsheets. We'll use Tabletop.js to make this easier. More information on Tabletop can be found at https://github.com/jsoma/tabletop.

twit tutorial about Work with Users in Twit.js

Work with Users in Twit.js

5:03 twit PRO

We’ll learn how your bot can get its list of followers, follow people, and look up friendships. We'll use Twit's GET method to get our followers at the followers/list endpoint, to get the users we follow at the friends/ids and friends/list endpoints, and to look up our friendships with the friendships/lookup endpoint. We'll also use Twit's POST method to follow someone at the friendships/create endpoint, and to send messages by posting to the direct_messages/new endpoint.

node tutorial about Make a Bot That Analyzes Human Emotions in Photos with Google Cloud Vision API

Make a Bot That Analyzes Human Emotions in Photos with Google Cloud Vision API

9:59 node PRO

With this bot, we’ll find the number of faces in a photo that is tweeted at us, and respond back with what emotions the faces are expressing, using the Google Cloud Vision API.

The Google Cloud Vision API is worth exploring, and you'll need to create an account before this lesson:
https://cloud.google.com/vision/

node tutorial about Make A Story Generation Bot with Tracery

Make A Story Generation Bot with Tracery

8:01 node PRO

Tracery is a brilliant tool to more easily create text grammars and structure. In this lesson, we’ll create a bot that tweets out tiny stories.

We'll learn what a grammar is in this context, and how to create one with Tracery. We'll first create a simple story with character, action, place, and object variables, and learn how to add modifiers. Then, we'll create a more complex one, and learn how to set variables that we want to be consistent throughout the story, such as pronouns.

More information and resources on Tracery can be found at:
https://github.com/galaxykate/tracery
and
http://www.crystalcodepalace.com/traceryTut.html

twit tutorial about Tweet Media Files with Twit.js

Tweet Media Files with Twit.js

6:30 twit PRO

In this lesson, we’ll create multiple functions to request, download, and save photos and data from NASA's API, and then have our bot upload these photos to Twitter and post them along with their descriptions. We'll also learn how to tweet videos using a video from NASA’s space archives.

node tutorial about Make A Bot That Sounds Like You with RiTa.js

Make A Bot That Sounds Like You with RiTa.js

8:26 node PRO

In this lesson, we’ll give our bot a large input of past text that we’ve written (essays, other tweets, etc.) and, using markov chains, have it create tweets that sound like ourselves!

For more information about Markov chains, see Markov Chains explained visually:
http://setosa.io/ev/markov-chains/

The RiTa library is a powerful library for working with text and text generation. See the reference here:
http://rednoise.org/rita/reference/index.php

twit tutorial about Use the Twitter Search API with Twit.js

Use the Twitter Search API with Twit.js

5:00 twit PRO

We’ll learn how to search tweets with the Twitter Search API, using Twit's GET method to get the search/tweets endpoint. We'll use the query and count parameters to get the search term(s) and number of tweets that we want. We'll learn how to get exact phrases, multiple words, one of several words, emoticons, hashtags, photos/videos, urls, and how to remove words from our results. We'll learn how to implement the safe filter and how to filter by media, website, or date. We'll learn how to get recent results, popular results, results by location, and results by language.

The search API returns for relevance, and not completeness. If you want all the tweets from a search term, you should use the stream API (which we'll go over in the next lesson).

twit tutorial about Use the Twitter Stream API with Twit.js

Use the Twitter Stream API with Twit.js

2:52 twit PRO

We’ll get a real-time stream of tweets, and learn how to filter a stream by keyword, location, and user.

twit tutorial about Interact with Tweets with Twit.js

Interact with Tweets with Twit.js

6:18 twit PRO

We’ll learn the basics of interacting with tweets, including retweeting, deleting, favoriting, and replying to tweets. We'll get our home timeline by using Twit's GET method to access the statuses/home_timeline endpoint, including the count parameter, which lets us get back a certain number of tweets. We'll also pass it a callback. We'll learn how to cycle through the data (the tweets) we get back and see what information is included. We'll learn how to retweet statuses by posting to statuses/retweet and including the tweet id. We can unretweet by posting to statuses/unretweet with the same tweet id. We'll also learn how to like a tweet by posting to favorites/create with a tweet id, and unlike a tweet by posting to favorites/destroy with a tweet id. We'll also learn how to reply to a tweet by posting to statuses/update, with a status that includes the handle of the user we're replying to and in_reply_to_status_id parameter, which is the id of the tweet we're replying to. We'll learn how to delete a tweet by posting to statuses/destroy with the tweet's id.

twit tutorial about Post Statuses with Twit.js

Post Statuses with Twit.js

1:12 twit PRO

In this lesson, our bot will tweet hello to the Twitter world! We'll do this by using Twit's POST method to post our status to the statuses/update endpoint.

twit tutorial about Set Up a Basic Twitter Bot with Twit.js

Set Up a Basic Twitter Bot with Twit.js

4:46 twit PRO

We’ll go over the basic Twitter bot setup, including how to start a project from scratch, install necessary packages, and store our private keys in environment variables.

webpack tutorial about Configure Prepack with Webpack

Configure Prepack with Webpack

2:00 webpack PRO

Great improvements and optimizations can be made to the output of bundled code. Prepack provides the ability to optimize code at build-time, producing run-time optimizations. In this lesson, we will look at configuring Prepack to use Webpack with the Prepack Webpack Plugin so we can enjoy extremely concise and optimized build scripts within our Webpack project.

javascript tutorial about Build a Basic Webhook with Micro, ngrok, and Now

Build a Basic Webhook with Micro, ngrok, and Now

4:30 javascript PRO

This is a simple webhook example. This lesson walks you through creating a github webhook using micro, the development process of testing the webhook online by tunneling to it using ngrok, then launching the webhook using zeit's now.

javascript tutorial about Take Screenshots of Multiple Dimensions for Responsive Sites using Nightmare

Take Screenshots of Multiple Dimensions for Responsive Sites using Nightmare

2:00 javascript PRO

When developing responsive websites, you will constantly be resizing your browser to make sure your site is properly responding to all of the resizes. You can script this behavior by using Nightmare to leverage Electron and it will handle all the resizing for you. Nightmare can then also takes screenshots and save them so you can make sure the site matches your designs.

mocha tutorial about Test for HTTP 400 responses with Mocha and Chai

Test for HTTP 400 responses with Mocha and Chai

2:50 mocha PRO

In this lesson, you will learn how to verify your API server is returning HTTP 400 responses when clients submit incorrect data. Returning HTTP 400 ensures that your clients are notified of the incorrect usage. Testing for them ensures your API returns errors instead of incorrect responses when supplied with incorrect data.

javascript tutorial about Create a modern web API using Koa v2 and ES2017

Create a modern web API using Koa v2 and ES2017

1:25 javascript PRO

We take advantage of the new Node.js features like async/await from ES2017 and the awesome yarn package-manager to create modern JSON APIs with Koa v2. Make sure you have at least Node.js 7.6.x installed.

The ctx (context) variable encapsulates a Request and Response object, they are similar to what we already know about the req and res objects from the Express.js framework, but it is more expressive and easy to understand thanks to its getters, _setters and some shortcuts. It also parses the response content and sets the Content-Type header based on the type of its body property. Finally, we can manually set the response headers and status code.

The HTTP client from the video is wuzz.

openapi tutorial about Build Monitoring into your API Server

Build Monitoring into your API Server

7:06 openapi PRO

There are a lot of great monitoring tools available for Node.js. It is also incredibly easy to build monitoring into your application. In this lesson, we will add precision monitoring to the function calls in the Todo API server, log it to the console, and persist those results to Elasticsearch where they can later be reviewed, graphed, and analyzed.

hapi tutorial about hapi.js - View engines

hapi.js - View engines

2:00 hapi PRO

View engines, or template engines, allow you to maintain a clean separation between your presentation layer and the rest of your application. This video will demonstrate how to use the vision plugin with hapi to enable template support.

hapi tutorial about hapi.js - Using the response object

hapi.js - Using the response object

1:45 hapi PRO

Think of hapi's reply() function as "what you want to say" and the response object as "how you want to say it". While reply controls the payload sent to the client, the response object will allow you to control how the client interprets the payload by manipulating status code, content type, state and more.

hapi tutorial about hapi.js - Replying to Requests

hapi.js - Replying to Requests

1:52 hapi PRO

hapi's reply interface is one of it's most powerful features. It's smart enough to detect and serialize objects, buffers, promises and even streams. This video will demonstrate first hand how to use the reply method to send your data to the client, no matter the format.

hapi tutorial about hapi.js - Route parameters

hapi.js - Route parameters

3:24 hapi PRO

Routing is a fundamental aspect of any framework. In this lesson, you'll learn how to use path parameters in hapi's router. We'll also touch on how the router uses specificity to order routes internally.

hapi tutorial about hapi.js - Logging with good and good-console

hapi.js - Logging with good and good-console

2:45 hapi PRO

hapi doesn't ship with logging support baked in. Luckily, hapi's rich plugin ecosystem includes everything needed to configure logging for your application. This video will introduce good, a process monitor for hapi, and good-console, a reporter for good that outputs to standard out.

hapi tutorial about hapi.js - Up and running

hapi.js - Up and running

1:40 hapi

hapi is a rock solid server framework for Node.js. Its focus on modularity and configuration-over-convention makes it the perfect match for any size development team. This video will introduce you to hapi by showing you the bare minimum needed to run a hapi server.

nightmare tutorial about Scraping Data from Sites with Login Forms with Nightmare

Scraping Data from Sites with Login Forms with Nightmare

3:00 nightmare PRO

Many pages you'll want to grab data from will require you to log in first. This video demonstrates how to log in and grab whatever data off the page you will need.

express tutorial about Integrate MongoDB into your Express App

Integrate MongoDB into your Express App

9:09 express 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.

express tutorial about Organize Code by Subpath in Express

Organize Code by Subpath in Express

3:59 express 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.

express tutorial about Serve static files with express

Serve static files with express

3:20 express 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.

express tutorial about Define dynamic routes through Express

Define dynamic routes through Express

4:30 express PRO

Routing is a fundamental aspect of Express. This lesson demonstrates how to define dynamic routes and access route parameters in your code.

sequelize tutorial about Sequelize: Model & Column Casing

Sequelize: Model & Column Casing

2:38 sequelize PRO

Javascript and database systems tend to be at odds with regard to how tables and columns should be named. Sequlize provides all the tools necessary to satisfy naming conventions in both your Node.js code and in your SQL database.

javascript tutorial about Sequelize: Model Definition Basics

Sequelize: Model Definition Basics

2:37 javascript PRO

Sequelize is an Object Relational Mapper (ORM), which simplifies interacting with relational databases by abstracting away the need to use SQL directly. This lesson introduces defining models with Sequelize in Node.js.

You will need the Postgres database for this lesson! For Mac users, postgressapp makes this easy.

javascript tutorial about CommonJS Basics Introduction

CommonJS Basics Introduction

3:18 javascript PRO

CoomonJS modules provide a clean syntax for importing dependencies. This lesson will take a look at the basics of using CommonJS modules.

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