SlideShare a Scribd company logo
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
Table of Content
LifeMichael.com
● What is Node.js?
● Asynchronous Programming
● The Module Architecture
● Centralized Modules Repository
● Popular Modules
● Learning Resources
● Questions & Answers
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
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');
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
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
Centralized Modules Repository
● The centralized repository of public modules maintained
by the NPM is available at https://www.npmjs.org/.
LifeMichael.com
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
Learning Resources
● You can find a node.js Jump Start course as well as other
related courses at http://abelski.lifemichael.com.
LifeMichael.com
Learning Resources
● You can find detailed documentation in node.js official
website at http://nodejs.org.
LifeMichael.com
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
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
Table of Content
LifeMichael.com
● What is Node.js?
● Asynchronous Programming
● The Module Architecture
● Centralized Modules Repository
● Popular Modules
● Learning Resources
● Questions & Answers
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
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');
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
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
Centralized Modules Repository
● The centralized repository of public modules maintained
by the NPM is available at https://www.npmjs.org/.
LifeMichael.com
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
Learning Resources
● You can find a node.js Jump Start course as well as other
related courses at http://abelski.lifemichael.com.
LifeMichael.com
Learning Resources
● You can find detailed documentation in node.js official
website at http://nodejs.org.
LifeMichael.com
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

More Related Content

PDF
Frameworks in JavaScript
PDF
JavaScript Jump Start
PDF
HTML5 Jump Start
PDF
MongoDB Jump Start
PDF
WordPress Jump Start
PPTX
JavaScript Framework Smackdown
PDF
Gulp.js & webpack
PPTX
How do we test nodejs apps?
Frameworks in JavaScript
JavaScript Jump Start
HTML5 Jump Start
MongoDB Jump Start
WordPress Jump Start
JavaScript Framework Smackdown
Gulp.js & webpack
How do we test nodejs apps?

What's hot (20)

PDF
Anyone Can Code: JavaScript - 6/24/2014
PDF
wp cli- don’t fear the command line
PDF
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
ODP
The Full Stack Web Development
PPTX
Difference between-angular js-nodejs
PPTX
MEAN Stack
PDF
Debugging WordPress Core and Plugins!
PDF
WordPress as a Headless CMS - Bronson Quick
PPTX
A guide to getting started with WebdriverIO
PPTX
Introduce the WordPress
PDF
Ryan Markel - WordCamp StL 2016 - Code Review
PDF
Expert-led jQuery training to master your craft.
ODP
Fresh Start HTML & CSS
PDF
React Typescript for beginners: Translator app with Microsoft cognitive services
PPTX
Front end frameworks
PDF
45 WordPress Interview Questions
PDF
Wordpress as a Backend
PPTX
Javascript and DOM
PPTX
Learn VBScript – Part 1 of 4
PDF
WordCamp US 2016 - Ryan Markel: Code Review
Anyone Can Code: JavaScript - 6/24/2014
wp cli- don’t fear the command line
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
The Full Stack Web Development
Difference between-angular js-nodejs
MEAN Stack
Debugging WordPress Core and Plugins!
WordPress as a Headless CMS - Bronson Quick
A guide to getting started with WebdriverIO
Introduce the WordPress
Ryan Markel - WordCamp StL 2016 - Code Review
Expert-led jQuery training to master your craft.
Fresh Start HTML & CSS
React Typescript for beginners: Translator app with Microsoft cognitive services
Front end frameworks
45 WordPress Interview Questions
Wordpress as a Backend
Javascript and DOM
Learn VBScript – Part 1 of 4
WordCamp US 2016 - Ryan Markel: Code Review
Ad

Similar to Node.js Jump Start (20)

PDF
🚀 Node.js Simplified – A Visual Guide for Beginners!
PPTX
Nodejs
PPTX
Node js meetup
PPTX
Intro to Node.js (v1)
PPTX
Introduction to Node.js
PPTX
An overview of node.js
PPTX
Definitive Guide to Powerful Nodejs Development.pptx
PDF
What is Node.js_ Where, When & How To Use It.pdf
PDF
Node.js.pdf
PDF
Node.js for beginner
PPTX
Basic Concept of Node.js & NPM
PPTX
Kalp Corporate Node JS Perfect Guide
PPTX
PPTX
Introduction to node.js By Ahmed Assaf
PPTX
Nodejs getting started
PDF
Nodejs vatsal shah
PDF
Node, express & sails
PDF
Node intro
PDF
Nodejs presentation
DOCX
unit 2 of Full stack web development subject
🚀 Node.js Simplified – A Visual Guide for Beginners!
Nodejs
Node js meetup
Intro to Node.js (v1)
Introduction to Node.js
An overview of node.js
Definitive Guide to Powerful Nodejs Development.pptx
What is Node.js_ Where, When & How To Use It.pdf
Node.js.pdf
Node.js for beginner
Basic Concept of Node.js & NPM
Kalp Corporate Node JS Perfect Guide
Introduction to node.js By Ahmed Assaf
Nodejs getting started
Nodejs vatsal shah
Node, express & sails
Node intro
Nodejs presentation
unit 2 of Full stack web development subject
Ad

More from Haim Michael (20)

PDF
Prompt Engineering Jump Start [Free Meetup]
PDF
IntelliJ Debugging Essentials for Java Developers
PDF
The Visitor Classic Design Pattern [Free Meetup]
PDF
Typing in Python: Bringing Clarity, Safety and Speed to Your Code [Free Meetup]
PDF
Introduction to Pattern Matching in Java [Free Meetup]
PDF
Mastering The Collections in JavaScript [Free Meetup]
PDF
Beyond Java - Evolving to Scala and Kotlin
PDF
JavaScript Promises Simplified [Free Meetup]
PDF
Scala Jump Start [Free Online Meetup in English]
PDF
The MVVM Architecture in Java [Free Meetup]
PDF
Kotlin Jump Start Online Free Meetup (June 4th, 2024)
PDF
Anti Patterns
PDF
Virtual Threads in Java
PDF
MongoDB Design Patterns
PDF
Introduction to SQL Injections
PDF
Record Classes in Java
PDF
Microservices Design Patterns
PDF
Structural Pattern Matching in Python
PDF
Unit Testing in Python
PDF
OOP Best Practices in JavaScript
Prompt Engineering Jump Start [Free Meetup]
IntelliJ Debugging Essentials for Java Developers
The Visitor Classic Design Pattern [Free Meetup]
Typing in Python: Bringing Clarity, Safety and Speed to Your Code [Free Meetup]
Introduction to Pattern Matching in Java [Free Meetup]
Mastering The Collections in JavaScript [Free Meetup]
Beyond Java - Evolving to Scala and Kotlin
JavaScript Promises Simplified [Free Meetup]
Scala Jump Start [Free Online Meetup in English]
The MVVM Architecture in Java [Free Meetup]
Kotlin Jump Start Online Free Meetup (June 4th, 2024)
Anti Patterns
Virtual Threads in Java
MongoDB Design Patterns
Introduction to SQL Injections
Record Classes in Java
Microservices Design Patterns
Structural Pattern Matching in Python
Unit Testing in Python
OOP Best Practices in JavaScript

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
top salesforce developer skills in 2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Essential Infomation Tech presentation.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Introduction to Artificial Intelligence
PPTX
Transform Your Business with a Software ERP System
PPTX
history of c programming in notes for students .pptx
PPTX
ai tools demonstartion for schools and inter college
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Nekopoi APK 2025 free lastest update
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
System and Network Administration Chapter 2
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
top salesforce developer skills in 2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
VVF-Customer-Presentation2025-Ver1.9.pptx
Softaken Excel to vCard Converter Software.pdf
Essential Infomation Tech presentation.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Introduction to Artificial Intelligence
Transform Your Business with a Software ERP System
history of c programming in notes for students .pptx
ai tools demonstartion for schools and inter college
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Odoo POS Development Services by CandidRoot Solutions
Nekopoi APK 2025 free lastest update
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
System and Network Administration Chapter 2
Navsoft: AI-Powered Business Solutions & Custom Software Development

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