Learning Node.js

Video Lectures

Displaying all 94 video lectures.
Lecture 1
Objectives
Play Video
Objectives
Lecture 2
Install Node js on Windows
Play Video
Install Node js on Windows
Lecture 3
Install Node js on the Mac
Play Video
Install Node js on the Mac
Lecture 4
Install Node.js on Linux
Play Video
Install Node.js on Linux
Lecture 5
Write Hello World in Node.js
Play Video
Write Hello World in Node.js
Lecture 6
Run your first Node.js web server
Play Video
Run your first Node.js web server
Lecture 7
Use the Node.js debugger
Play Video
Use the Node.js debugger
Lecture 8
Stay up-to-date and find the help you need
Play Video
Stay up-to-date and find the help you need
Lecture 9
Objectives
Play Video
Objectives
Lecture 10
Use basic types
Play Video
Use basic types
Lecture 11
Use strings
Play Video
Use strings
Lecture 12
Use objects
Play Video
Use objects
Lecture 13
Use arrays
Play Video
Use arrays
Lecture 14
Make full use of functions
Play Video
Make full use of functions
Lecture 15
Use language constructs
Play Video
Use language constructs
Lecture 16
Write classes with prototypes and inheritance
Play Video
Write classes with prototypes and inheritance
Lecture 17
Use and handle errors
Play Video
Use and handle errors
Lecture 18
Work with two important Node.js globals
Play Video
Work with two important Node.js globals
Lecture 19
Objectives
Play Video
Objectives
Lecture 20
Compare synchronous and asynchronous programming
Play Video
Compare synchronous and asynchronous programming
Lecture 21
Mix error handling and asynchronous programming
Play Video
Mix error handling and asynchronous programming
Lecture 22
Solve a new problem that arises in Node.js
Play Video
Solve a new problem that arises in Node.js
Lecture 23
Yield control and improve responsiveness
Play Video
Yield control and improve responsiveness
Lecture 24
Take a quick look at synchronous programming in Node.js
Play Video
Take a quick look at synchronous programming in Node.js
Lecture 25
Receive POST data
Play Video
Receive POST data
Lecture 26
Add support for query GET parameters
Play Video
Add support for query GET parameters
Lecture 27
Explore requests and responses
Play Video
Explore requests and responses
Lecture 28
Support multiple request types in your server
Play Video
Support multiple request types in your server
Lecture 29
Combine loops and asynchronous programming
Play Video
Combine loops and asynchronous programming
Lecture 30
Write a simple module
Play Video
Write a simple module
Lecture 31
Use npm, the node package manager
Play Video
Use npm, the node package manager
Lecture 32
Write a more interesting module
Play Video
Write a more interesting module
Lecture 33
Publish modules
Play Video
Publish modules
Lecture 34
Explore the async module, a vital component of our apps
Play Video
Explore the async module, a vital component of our apps
Lecture 35
Objectives: Expanding our Web Server
Play Video
Objectives: Expanding our Web Server
Lecture 36
Investigate Node.js streams
Play Video
Investigate Node.js streams
Lecture 37
Serve static files from our server
Play Video
Serve static files from our server
Lecture 38
Serve different file types with our server
Play Video
Serve different file types with our server
Lecture 39
Use HTML templates GÇö the basics
Play Video
Use HTML templates GÇö the basics
Lecture 40
Use HTML templates: the Mustache framework
Play Video
Use HTML templates: the Mustache framework
Lecture 41
Use HTML templates: bootstrapping the process with JavaScript
Play Video
Use HTML templates: bootstrapping the process with JavaScript
Lecture 42
Use HTML templates: final assembly for the browser
Play Video
Use HTML templates: final assembly for the browser
Lecture 43
Objectives
Play Video
Objectives
Lecture 44
Write your first JSON server
Play Video
Write your first JSON server
Lecture 45
Objectives: Building Web Applications Easier with Express.js
Play Video
Objectives: Building Web Applications Easier with Express.js
Lecture 46
Install Express.js and write Hello World
Play Video
Install Express.js and write Hello World
Lecture 47
Route requests
Play Video
Route requests
Lecture 48
Update your app for routing
Play Video
Update your app for routing
Lecture 49
Understand REST API design
Play Video
Understand REST API design
Lecture 50
Factorize your code with modules
Play Video
Factorize your code with modules
Lecture 51
Explore Connect middleware
Play Video
Explore Connect middleware
Lecture 52
Clarify the importance of ordering in middleware
Play Video
Clarify the importance of ordering in middleware
Lecture 53
Replace static file handling in the app with middleware
Play Video
Replace static file handling in the app with middleware
Lecture 54
Support POST data, cookies, and sessions
Play Video
Support POST data, cookies, and sessions
Lecture 55
Upload files
Play Video
Upload files
Lecture 56
Implement HTTP basic authentication
Play Video
Implement HTTP basic authentication
Lecture 57
Objectives: Databases I - MongoDB and Node.js
Play Video
Objectives: Databases I - MongoDB and Node.js
Lecture 58
Set up and run MongoDB
Play Video
Set up and run MongoDB
Lecture 59
Perform basic Mongo DB operations
Play Video
Perform basic Mongo DB operations
Lecture 60
Query collections with the find method
Play Video
Query collections with the find method
Lecture 61
Update your photo app: setting everything up
Play Video
Update your photo app: setting everything up
Lecture 62
Add new database operations to the app
Play Video
Add new database operations to the app
Lecture 63
Add new pages and templates to the app
Play Video
Add new pages and templates to the app
Lecture 64
Objectives: Databases II - MySQL
Play Video
Objectives: Databases II - MySQL
Lecture 65
Prepare MySQL
Play Video
Prepare MySQL
Lecture 66
Create a SQL schema for our project
Play Video
Create a SQL schema for our project
Lecture 67
Learn about core database operations in MySQL
Play Video
Learn about core database operations in MySQL
Lecture 68
Add authentication to our app API
Play Video
Add authentication to our app API
Lecture 69
Add authentication to our app pages and templates
Play Video
Add authentication to our app pages and templates
Lecture 70
Use resource pooling
Play Video
Use resource pooling
Lecture 71
Secure your API with HTTP basic authentication
Play Video
Secure your API with HTTP basic authentication
Lecture 72
Objectives Development and Deployment
Play Video
Objectives Development and Deployment
Lecture 73
Deploy Node apps: Basic
Play Video
Deploy Node apps: Basic
Lecture 74
Deploy Node apps: Ninja Unix like
Play Video
Deploy Node apps: Ninja Unix like
Lecture 75
Deploy Node apps: Ninja Windows
Play Video
Deploy Node apps: Ninja Windows
Lecture 76
Fully take advantage of multi processor servers on deployment
Play Video
Fully take advantage of multi processor servers on deployment
Lecture 77
Support sessions on multiple servers with memcached
Play Video
Support sessions on multiple servers with memcached
Lecture 78
Implement virtual hosting: Express.js
Play Video
Implement virtual hosting: Express.js
Lecture 79
Implement virtual hosting Proxy servers
Play Video
Implement virtual hosting Proxy servers
Lecture 80
Secure your projects with HTTPS Express
Play Video
Secure your projects with HTTPS Express
Lecture 81
Secure your projects with HTTPS proxy servers
Play Video
Secure your projects with HTTPS proxy servers
Lecture 82
Develop for multiple platforms
Play Video
Develop for multiple platforms
Lecture 83
Objectives: Command-Line Programming
Play Video
Objectives: Command-Line Programming
Lecture 84
Run command line scripts Unix like
Play Video
Run command line scripts Unix like
Lecture 85
Run command line scripts Windows
Play Video
Run command line scripts Windows
Lecture 86
Use synchronous file APIs
Play Video
Use synchronous file APIs
Lecture 87
Understand the basics of stdin/stdout
Play Video
Understand the basics of stdin/stdout
Lecture 88
Launch processes with the exec function
Play Video
Launch processes with the exec function
Lecture 89
Launch processes with the spawn function
Play Video
Launch processes with the spawn function
Lecture 90
Objectives: Testing
Play Video
Objectives: Testing
Lecture 91
Explore some testing framework options and install nodeunit
Play Video
Explore some testing framework options and install nodeunit
Lecture 92
Write your first nodeunit tests
Play Video
Write your first nodeunit tests
Lecture 93
Handle asynchronous programming in your tests
Play Video
Handle asynchronous programming in your tests
Lecture 94
Test RESTful APIs
Play Video
Test RESTful APIs