Haim Michael gave a presentation on Node.js Jump Start. The presentation introduced Node.js as a platform for developing web applications using JavaScript. It discussed asynchronous programming in Node.js, the module architecture, and popular Node.js modules. The presentation provided learning resources on the Node.js website and recommended courses for further learning.
ERP For Electrical and Electronics manufecturing.pptx
Node.js Jump Start
1. Node.js Jump Start
Haim Michael
May 23th
, 2014
All logos, trade marks and brand names used in this presentation, such as the
node.js logo, belong to their respective owners. Haim Michael and LifeMichael
are not related, associated or connected neither with the development of Node.js
or with any of the companies and the technologies related to Node.js.
You can watch the video clip at http://youtu.be/HWWggL1cRWY.
LifeMichael.com
2. Table of Content
LifeMichael.com
● What is Node.js?
● Asynchronous Programming
● The Module Architecture
● Centralized Modules Repository
● Popular Modules
● Learning Resources
● Questions & Answers
3. What is Node.js?
● The node.js platform allows us to develop web
applications excellent in their performance.
● The node.js platform is based on JavaScript v8. We use
the JavaScript language.
LifeMichael.com
4. Asynchronous Programming
● The functions in node.js are asynchronous. As a result of
that everything is executed in the background
LifeMichael.com
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type':'text/plain'});
res.end('Hello World!n');
});
server.listen(1400,'127.0.0.1');
5. The Module Architecture
● The node.js platform uses the module architecture. It
simplifies the creation of complex applications.
● Each module contains a set of related functions.
● We use the require() function in order to include a
module we want to use.
LifeMichael.com
6. The Module Architecture
● The Node Package Manager, AKA as NPM, allows us to
manage the packages installed on our computer.
● NPM provides us with an online public registry service
that contains all the packages programmers publish
using the NPM.
● The NPM provides us with the npm tool we can use for
downloading, installing the managing those packages
LifeMichael.com
7. Centralized Modules Repository
● The centralized repository of public modules maintained
by the NPM is available at https://www.npmjs.org/.
LifeMichael.com
8. Popular Modules
● The https://nodejsmodules.org website tracks the
popular modules been used together with node.js.
● Some of the more interesting modules I recommend to
check include the following:
socket.io
mongoosejs.com
LifeMichael.com
9. Learning Resources
● You can find a node.js Jump Start course as well as other
related courses at http://abelski.lifemichael.com.
LifeMichael.com
10. Learning Resources
● You can find detailed documentation in node.js official
website at http://nodejs.org.
LifeMichael.com
11. Questions & Answers
● Three courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info
● If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.
LifeMichael.com
12. Node.js Jump Start
Haim Michael
May 23th
, 2014
All logos, trade marks and brand names used in this presentation, such as the
node.js logo, belong to their respective owners. Haim Michael and LifeMichael
are not related, associated or connected neither with the development of Node.js
or with any of the companies and the technologies related to Node.js.
You can watch the video clip at http://youtu.be/HWWggL1cRWY.
LifeMichael.com
13. Table of Content
LifeMichael.com
● What is Node.js?
● Asynchronous Programming
● The Module Architecture
● Centralized Modules Repository
● Popular Modules
● Learning Resources
● Questions & Answers
14. What is Node.js?
● The node.js platform allows us to develop web
applications excellent in their performance.
● The node.js platform is based on JavaScript v8. We use
the JavaScript language.
LifeMichael.com
15. Asynchronous Programming
● The functions in node.js are asynchronous. As a result of
that everything is executed in the background
LifeMichael.com
var http = require('http');
var server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type':'text/plain'});
res.end('Hello World!n');
});
server.listen(1400,'127.0.0.1');
16. The Module Architecture
● The node.js platform uses the module architecture. It
simplifies the creation of complex applications.
● Each module contains a set of related functions.
● We use the require() function in order to include a
module we want to use.
LifeMichael.com
17. The Module Architecture
● The Node Package Manager, AKA as NPM, allows us to
manage the packages installed on our computer.
● NPM provides us with an online public registry service
that contains all the packages programmers publish
using the NPM.
● The NPM provides us with the npm tool we can use for
downloading, installing the managing those packages
LifeMichael.com
18. Centralized Modules Repository
● The centralized repository of public modules maintained
by the NPM is available at https://www.npmjs.org/.
LifeMichael.com
19. Popular Modules
● The https://nodejsmodules.org website tracks the
popular modules been used together with node.js.
● Some of the more interesting modules I recommend to
check include the following:
socket.io
mongoosejs.com
LifeMichael.com
20. Learning Resources
● You can find a node.js Jump Start course as well as other
related courses at http://abelski.lifemichael.com.
LifeMichael.com
21. Learning Resources
● You can find detailed documentation in node.js official
website at http://nodejs.org.
LifeMichael.com
22. Questions & Answers
● Three courses you might find interesting include
Software Engineering in PHP
more info
Android 4.4 Java Applications Development
more info
HTML5 Cross Platform Mobile Applications
more info
● If you enjoyed my lecture please leave me a comment
at http://speakerpedia.com/speakers/life-michael.
Thanks for your time!
Haim.
LifeMichael.com