» » Node.js Essential Training

Information of news
29-10-2013, 17:48

Node.js Essential Training

Category: Tutorials

Node.js Essential Training
Node.js Essential Training
English | .MP4 | aac, 48000 Hz, 1 channels, s16, 127 kb/s (eng) |Video: h264, yuv420p, 960x540, 84 kb/s | 563MB
Genre : elearning | Level: Intermediate | Duration: 3h 17m
Node.js is a powerful tool for controlling web servers, building applications, and creating event-driven programming. And it brings javascript-a language familiar to all web developers-into an environment independent of web browsers. Learn all about Node.js and start creating javascript applications in this course with Joseph LeBlanc. He shows how to install Node.js on Mac, Windows, and Linux and dives deep into its modules and Express framework for app development. Learn how to unit test your code, start sessions on web servers, stream data, and create simple command-line tools.
Topics include:

Why use Node.js?
Installing Node.js
Understanding the event loop
Initializing Node.js projects
Creating modules with getters and setters
Starting Express applications
Testing your code
Working with sessions and databases
Building command-line tools
Emitting events and attaching listeners
Controlling readable streams

What you should know before watching this course
Using the exercise files
Using the challenges
1. Installing Node.js
Why use Node.js?
Choosing a Node.js installation process
Installing Node.js on the Mac
Installing Node.js on Windows
Installing Node.js via Node Version Manager on Ubuntu Linux
Installing Node.js via Node Version Manager on a Mac
2. Understanding Node.js
Exploring language additions to the V8 javascript engine
Understanding require() and modules
Understanding callback execution in the event loop
3. Node Packaged Modules (NPM)
Initializing Node.js projects
Finding an NPM
Maintaining projects using the npm command
4. Modules
Creating modules with getters and setters
Understanding module caching and scopes
Implementing javascript creational patterns
Challenge: Leveraging module caching
Solution: Leveraging module caching
5. Using the Express Framework
Starting Express applications
Handling GET requests returning JSON
Navigating large datasets using request variables in routes
Modifying data through PUT requests
Supplying middleware to modify HTTP response headers
Generating HTML views in Jade
Challenge: List all records as JSON
Solution: List all records as JSON
6. Unit Testing
Evaluating unit testing methodologies
Isolating existing code for testing
Supplying helpers for test data
Writing unit tests with Mocha
Simulating HTTP requests with SuperTest
7. Sessions and Databases
Connecting to MongoDB via Mongoose
Defining schemas for collections in Mongoose
Querying MongoDB collections
Persisting Express sessions through MongoDB and mongo-connect
Logging in to Express applications using Passport
8. Command-Line Interfaces
Controlling the built-in REPL
Constructing a custom REPL
Receiving command-line arguments with Optimist
Building command-line tools
Challenge: Launch a custom REPL from a command
Solution: Launch a custom REPL from a command
9. Events and Streams
Emitting events and attaching listeners
Streaming chunked data through readable streams
Controlling readable streams
Piping readable data into writable streams
Handling duplex streams over TCP
Deploying projects to cloud hosting services
Finding Node.js resources





Site BBcode/HTML Code:

Tags to an Article: Node, Essential, Training

Dear visitor, you went to the site as unregistered user.
We recommend you Sign up or Login to website under your name.
Would you like to leave your comment? Please Login to your account to leave comments. Don't have an account? You can create a free account now.