Node.js

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Site: http://nodejs.org

Videos

Comparing Express, Hapi, Loopback, Sails.js and Meteor

Added Comparing Express, Hapi, Loopback, Sails.js and Meteor

This video shows the principles about the most popular web frameworks for Node.js: Express, Hapi, LoopBack, Sails.js and Meteor.

 Watch

Introduction to Express

Added Introduction to Express

In this video, let's learn about the express command from express-generator module, to create the scalfold of Express application

 Watch

How to create a static http server in Node JS

Added How to create a static http server in Node JS

Learn how to build a static files server including mime types in the response

 Watch

Client sockets in Node JS

Added Client sockets in Node JS

How to use client sockets to access services, with an example in http

 Watch

How to use streams in Node JS

Added How to use streams in Node JS

Learn to use streams with pipes to chain modular transformation units in Node JS

 Watch

How to handle files with watch events in Node JS

Added How to handle files with watch events in Node JS

By using watches, you can get a better event driven treatment of file and socket i/o

 Watch

How to control child processes in Node

Added How to control child processes in Node

You can exec child processes to get things done by inspecting its stdout and writing to its stdin

 Watch

A minimal server with Node JS

Added A minimal server with Node JS

How to create a minimal web server in Node JS with its module http

 Watch

Buiding a TCP chat server

Added Buiding a TCP chat server

Learning how to building a TCP chat serve with node.js

 Watch

Understanding Node.js's streams interface

Added Understanding Node.js's streams interface

That is an advanced concept of streams interface and how to work with it in node.js

 Watch

Understanding Node.js's streams interface

Added Understanding Node.js's streams interface

That is an advanced concept of streams interface and how to work with it in node.js

 Watch

Closing files and understanding process

Added Closing files and understanding process

How to work with process and spawing child process in node.js

 Watch

Files

Added Files

How to work with files in node.js

 Watch

Streams one more time and how to create a http server of static files

Added Streams one more time and how to create a http server of static files

How to create a http server of static files and one more little about streams in node

 Watch

Timers and blocking envent-loop

Added Timers and blocking envent-loop

Learning how to blocking the event loop of node.js and understanding timer functions

 Watch

Buffers, how to handling binary data or octect streams

Added Buffers, how to handling binary data or octect streams

Learning how to work with buffers and handling binary data with node.js

 Watch

Modules and request http serve

Added Modules and request http serve

Learning how to work with modules and building a http server request.

 Watch

Understanding first class object and closures

Added Understanding first class object and closures

Learning how to work with closures and understanding first-class-object in node.

 Watch

Introduction to event emitter pattern of node.js

Added Introduction to event emitter pattern of node.js

Learning how to work with events in node. It's a basic introduction to event emitter pattern. It is essencial to work with node. This is the first class of free nodejs's course.

 Watch

Tools, Tips and Tricks - Episode 1

Added Tools, Tips and Tricks - Episode 1

Installing and using different versions of Node.js and IO.js in your development environment using NVM.

 Watch

Tools, Tips and Tricks - Episode 2

Added Tools, Tips and Tricks - Episode 2

Shutting down an HTTP Server in an orderly way.

 Watch

Tools, Tips and Tricks - Episode 3

Added Tools, Tips and Tricks - Episode 3

Nodemon: automatically restart your node process when a file changes.

 Watch

HTTP API Servers - Episode 1

Added HTTP API Servers - Episode 1

Boostrap a Restify Server. Add Routes. Resources. Logging.

 Watch

HTTP API Servers - Episode 2

Added HTTP API Servers - Episode 2

Restify Middleware. Route-specific middleware. Using Joi for validation. Validating middleware.

 Watch

TCP Servers - Episode 1

Added TCP Servers - Episode 1

Creating a TCP server; listening for connections; events emitted by connections; reading data; transforming data; using a transform stream to implement a service.

 Watch

TCP Servers - Episode 2

Added TCP Servers - Episode 2

TCP service as a stream: Splitting the stream, parsing, encoding, error handling.

 Watch

Asynchronous Programming - Episode 1

Added Asynchronous Programming - Episode 1

The callback pattern, Chaining calls, Avoid callback hell, Generalizing error handling.

 Watch

Asynchronous Programming - Episode 2

Added Asynchronous Programming - Episode 2

Coordinating Parallel Calls.

 Watch

Asynchronous Programming - Episode 3

Added Asynchronous Programming - Episode 3

Parallel Asynchronous Iteration, Parallel Asynchronous Mapping.

 Watch

Asynchronous Programming - Episode 4

Added Asynchronous Programming - Episode 4

Serial Asynchronous Iteration, Serial Asynchronous Mapping, Limited Parallel Mapping.

 Watch

Asynchronous Programming - Episode 5

Added Asynchronous Programming - Episode 5

async.series: running operations in series and async.waterfall: cascading results of series execution.

 Watch

Asynchronous Programming - Episode 6

Added Asynchronous Programming - Episode 6

Using async.parallel; Coordinating results between async.parallel and async.waterfall.

 Watch

Asynchronous Programming - Episode 7

Added Asynchronous Programming - Episode 7

Asynchronous Iteration using async; iterating in parallel using async.each; Mapping in parallel using async.map; Iterating in series using async.eachSeries and async.mapSeries; Limiting the maximum amount of parallel requests.

 Watch

Asynchronous Programming - Episode 8

Added Asynchronous Programming - Episode 8

Using async.queue for building a local work queue.

 Watch

Compare IO.js vs Node.js

Added Compare IO.js vs Node.js

This video will show the differences between IO.js and Node.js.

 Watch

The Intranet of Things with Node.js

Added The Intranet of Things with Node.js

This video will show you about how to use Node.js in Intranet of Things.

 Watch

Node.js Continuous Integration to Delivery

Added Node.js Continuous Integration to Delivery

This video will teach you about how to setup a continuous integration for Node.js applications.

 Watch

Nodejs in Production

Added Nodejs in Production

This video will teach you some tips and tricks to setup a good production's environment for Node.js applications.

 Watch

Node JS modules and NPM

Added Node JS modules and NPM

How to use NPM, Node's package manager to organize things

 Watch

Node.js Fundamentals

Added Node.js Fundamentals

This video will teach you the main concepts and the fundamentals about Node.js.

 Watch

Hapi 8.0

Added Hapi 8.0

Introducing Hapi 8.0 at Oakland 2014.

 Watch

Building Realtime Applications Just Got Easy

Added Building Realtime Applications Just Got Easy

In this tutorial screencast we’ll look at creating realtime web applications, using RethinkDB, Node.js, Koajs, Socket.IO and AngularJS.

 Watch

Serving Content in Koajs with Jade

Added Serving Content in Koajs with Jade

In this episode we will learn how to serve static and dynamic content in Koajs with a deep dive into Jade’s features and functions.

 Watch

Serving Content in Koajs with Swig

Added Serving Content in Koajs with Swig

In this episode we’ll look at serving content from Koajs with Swig: a fast, extensible and popular templating language available in node.js and in the browser.

 Watch

Serving Content in Koajs with Marko

Added Serving Content in Koajs with Marko

In this episode we’ll look at Marko a relatively new and fast templating engine available in Node.js and in the browser.

 Watch

Ditching Cookies for JSON Web Tokens

Added Ditching Cookies for JSON Web Tokens

In this tutorial screencast we’ll look at how to implement JSON Web Tokens (JWT’s) by building a simple single page application that leverages this simple form of Token based authentication.

 Watch

NPM and Node.js packages

Added NPM and Node.js packages

In this screencast you will learn what are Node.js packages, how to install and use them. You will also create own package and publish it to the npm repository as well as learn how to find quality third party packages and how to use npm tool to manage your dependencies.

 Watch

How to create and use Node.js

Added How to create and use Node.js

In this episode you will learn what Node.js modules are, how to load and use them. You will also create your own module and learn different ways of exporting functions and variables.

 Watch

Koajs QuickStart Guide

Added Koajs QuickStart Guide

Koajs was built by the developers that created express.js, so they bring a wealth of knowledge and experience to koajs. In this episode I will show you how to install nodejs and create a basic Koajs app as well as create custom middleware.

 Watch

Writing Middleware in Koajs

Added Writing Middleware in Koajs

In this episode we’ll learn to write middleware, the foundational building block for Koajs and Expressjs.

 Watch

Creating Models in Koajs

Added Creating Models in Koajs

In this episode we will learn to create models in koajs, more specifically we’ll create a user model.

 Watch

Understanding JavaScript Generators

Added Understanding JavaScript Generators

I will show you how to create and interact with Generators, and your life will be better! (I might be overselling it)

 Watch

Callbacks vs. Generators

Added Callbacks vs. Generators

Callback functions makes simple things complicated. Now there is a new options: Generators which will make your life much easier. Checkout this video that shows you a callback solution that gets converted to generators.

 Watch

0 to Nodebots in 45 minutes

Added 0 to Nodebots in 45 minutes

This talk will share some concepts about how create nodebots.

 Watch

Production-ready Node Architecture

Added Production-ready Node Architecture

This is a speaker from Hunter Loftis which introduces a node architecture applications case for production environment.

 Watch

Develop, Deploy, Monitor and Scale REST APIs Built in Node.js

Added Develop, Deploy, Monitor and Scale REST APIs Built in Node.js

This talk is from Shubhra Kar and will share some tips and tools about how built REST APIs with Node.js

 Watch

Protecting against csrf attacks in node

Added Protecting against csrf attacks in node

Last time we saw the anatomy of a Cross-site Request Forgery attack, or CSRF for short. In this episode we'll see how to protect against this attack vector.

 Watch

Anatomy of a cross-site request forgery attack

Added Anatomy of a cross-site request forgery attack

In today's episode we're going to learn about an attack vector called cross-site request forgery and a means to deal with it.

 Watch

How to structure a Node app

Added How to structure a Node app

This episode presents a solution, proposing an app structure that has successfully taken some apps from inception to production. We don't build a framework, per se; we just show a way of organizing our app so that everything has a place, and we know where to find what we're looking for.

 Watch

NVM: Node Package Manager

Added NVM: Node Package Manager

In this episode, I'm going to show you how I installed Node and a fantastic tool for managing different Node versions. Node is under active development, so new versions come out pretty regularly. With today's episode, you'll be able to experiment with the new ones with ease.

 Watch

Auto-restart your server with this weird trick

Added Auto-restart your server with this weird trick

What if there were a way to have our server automatically pick up our changes without our manual effort? That's just the topic for this week's episode.

 Watch

Authorization with Passport - Part 1

Added Authorization with Passport - Part 1

Thus far with Passport we've created a sign-up form and submitted it to our server, and we responded appropriately based on whether or not our user sends us a valid email/password combination. And that's a good stepping stone, but it's not quite enough for an effective application. We need to prevent access to entire sections of our application based on whether or not the user is logged in.

 Watch

Authorization with Passport - Part 2

Added Authorization with Passport - Part 2

In our previous episodes with Passport we've set up a way to verify that a user is who the user claims to be. In this episode we're going to ensure that our users have the permissions they're claiming, and we do that with a package called 'authorized'.

 Watch

Testing in Node.js

Added Testing in Node.js

Mocha is a testing framework that provides us with a way to organize tests and group them together logically. Paired up with the `assert` module that's built right into Node, Mocha quite nearly takes care of all the framework we need to write tests. We won't get into testing our route handlers here, but this episode will give us the core that we need to start testing our domain layer.

 Watch

More advanced Jade

Added More advanced Jade

We're going to round out or Jade knowledge with a look at its more advanced features. Have a list of things you need to iterate over? We've got you covered. Want to include Markdown in your template? There a filter for that. Do you want a style question to start a Twitter flame war over? It's all included in this very special double-digit episode.

 Watch

10 Reasons to choose Node.js

Added 10 Reasons to choose Node.js

A quick video which shows 10 good reasons to choose Node.js as your new platform to build web applications

 Watch

Building Distributed Systems with Node.js and ØMQ

Added Building Distributed Systems with Node.js and ØMQ

Jim R. Wilson, author of Node.js the Right Way, explains how to build distributed systems using ØMQ at a Node.js in the Wild meetup.

 Watch

Migrate to Express 4

Added Migrate to Express 4

This lesson will explain some of the main breaking changes between Express 3 and Express 4.

 Watch

npm init

Added npm init

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

 Watch

CommonJS Basics Introduction

Added CommonJS Basics Introduction

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

 Watch

What are CommonJS Modules?

Added What are CommonJS Modules?

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

 Watch

Introduction to Browserify

Added Introduction to Browserify

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

 Watch

Building NPM Packages

Added Building NPM Packages

The next step is to create the directory for our project. Also, we’ll need to set things up for browser testing, since our template will only support Node testing by default.

 Watch

Hapi 2.0

Added Hapi 2.0

Eran Hammer will be walking through every feature of the 2.0 release of Node.js framework Hapi.

 Watch

Node.js / io.js Stream Primer

Added Node.js / io.js Stream Primer

Get primed on Node.js / io.js Readable, Writable, and Transform Streams

 Watch

Creating Desktop Apps with Electron

Added Creating Desktop Apps with Electron

Learn how to start creating cross platform desktop applications using Electron framework.

 Watch