Real-Time Web with Node.js

Real-Time Web with Node.js

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 5h 23m | 1.28 GB

Accelerate your development efforts by learning how to work with HTML5 APIs for real-time communications using Node.js. Join JavaScript expert Kyle Simpson in this course as he conducts a comprehensive Node.js workshop. Kyle introduces several APIs including Storage, Canvas, getUserMedia, and requestAnimationFrame, explaining the benefits and uses of each. Then, he demonstrates how developers can implement these solutions, showing how to use the command line to communicate with HTML5 in real-time through asynchronous code. He also covers file input and output, publishing modules, making socket connections, and more.

Topics include:

  • HTML5 facades
  • Using APIs
  • File I/O
  • The asynquence library
  • Publishing npm modules
  • Grunt and Gulp
  • Node as a web server
  • Simulating asynchronicity
  • Making a socket connection
  • User-triggered messaging
  • WebRTC
  • RTCPeerConnection
  • Signaling and data channels
Table of Contents

1 Introduction
2 Into Node.js
3 HTML5 facades
4 Storage API
5 Canvas API
6 getUserMedia API
7 requestAnimationFrame API
8 WebSockets
9 Node.js observations
10 Hello, world
11 Accepting input
12 Adding help
13 File I_O and modules
14 Asynchronous file I_O
15 The asynquence library
16 Using asynquence
17 Kickstarter survey
18 Creating npm modules
19 Publishing npm modules
20 Extending modules
21 Grunt and Gulp
22 File streams
23 Piping streams
24 Node as a web server
25 Handling requests
26 Framework discussion
27 Simulating asynchronicity
28 Adding asynquence
29 Serving static files
30 Setting up Socket.IO
31 Making a socket connection
32 Sending messages
33 User-triggered messaging
34 Broadcasting mouse movement
35 Socket.IO wrap-up
36 WebRTC introduction
37 RTCPeerConnection, signaling, and data channels
38 Creating a WebRTC application
39 Real-world WebRTC demo