AN INTRODUCTION TO
AN INTRODUCTION TO JAVASCRIPT
EVERYDAY JAVASCRIPT
▸Built around browsers
▸Syntax similar to C language
▸Web technology
▸Dynamic content manipulation
▸Client side computations
▸Single page websites
AN INTRODUCTION TO JAVASCRIPT
SERVER SIDE JAVASCRIPT GAINING POPULARITY
▸Google chrome
▸V8 Engine
▸Node.js
▸Programmers
▸Libraries & Frameworks built around Node.js
▸NoSQL databases
▸MongoDB
AN INTRODUCTION TO JAVASCRIPT
TERMS
▸Libraries - Set of resources put together
▸Tools - To create other programs, libraries or applications
▸Runtimes - Environment to perform computations and run applications
▸Frameworks - Libraries and/or tools put together towards a common goal
▸Stacks - Practice of using frameworks and/or libraries, tools
AN INTRODUCTION TO JAVASCRIPT
CLIENT SIDE LIBRARIES & FRAMEWORKS
▸jQuery
▸Twitter Bootstrap
▸Angular JS
▸React JS
▸Backbone JS
AN INTRODUCTION TO JAVASCRIPT
RUNTIMES
▸Google V8 - Chrome - Client side runtime
▸Chakra - Microsoft Edge - Client side runtime
▸Node.js - Server side runtime
▸NW.js - Node webkit - Application run time - Client side
AN INTRODUCTION TO JAVASCRIPT
LIBRARIES & FRAMEWORKS
▸Express
▸Hapi
▸Koa
▸Meteor
▸Sails
▸Apache Cordova
▸Socket.IO
▸Derby
AN INTRODUCTION TO JAVASCRIPT
STACKS
▸MEAN
▸MongoDB, Express, Angular, Node.js
▸WEAN
▸Webkit, Express, Angular, Node.js
▸MKAN
▸MongoDB, Koa, Angular, Node.js
▸MHAN
▸MongoDB, Hapi, Angular, Node.js
▸Angular, Sails.js, MongoDB
▸Meteor
AN INTRODUCTION TO JAVASCRIPT
THINGS TO GET STARTED
▸Yeoman
▸hackathon-starter
▸Express
▸Meteor
▸Grunt
▸Angular
▸MongoDB
▸Apache Cordova / Phonegap
“WHERE IS ALL THE
WISDOM WE LOST WITH
KNOWLEDGE?”
T.S. Eliot
AN INTRODUCTION TO JAVASCRIPT

Introduction to Javascript

  • 1.
  • 2.
    AN INTRODUCTION TOJAVASCRIPT EVERYDAY JAVASCRIPT ▸Built around browsers ▸Syntax similar to C language ▸Web technology ▸Dynamic content manipulation ▸Client side computations ▸Single page websites
  • 3.
    AN INTRODUCTION TOJAVASCRIPT SERVER SIDE JAVASCRIPT GAINING POPULARITY ▸Google chrome ▸V8 Engine ▸Node.js ▸Programmers ▸Libraries & Frameworks built around Node.js ▸NoSQL databases ▸MongoDB
  • 4.
    AN INTRODUCTION TOJAVASCRIPT TERMS ▸Libraries - Set of resources put together ▸Tools - To create other programs, libraries or applications ▸Runtimes - Environment to perform computations and run applications ▸Frameworks - Libraries and/or tools put together towards a common goal ▸Stacks - Practice of using frameworks and/or libraries, tools
  • 5.
    AN INTRODUCTION TOJAVASCRIPT CLIENT SIDE LIBRARIES & FRAMEWORKS ▸jQuery ▸Twitter Bootstrap ▸Angular JS ▸React JS ▸Backbone JS
  • 6.
    AN INTRODUCTION TOJAVASCRIPT RUNTIMES ▸Google V8 - Chrome - Client side runtime ▸Chakra - Microsoft Edge - Client side runtime ▸Node.js - Server side runtime ▸NW.js - Node webkit - Application run time - Client side
  • 7.
    AN INTRODUCTION TOJAVASCRIPT LIBRARIES & FRAMEWORKS ▸Express ▸Hapi ▸Koa ▸Meteor ▸Sails ▸Apache Cordova ▸Socket.IO ▸Derby
  • 8.
    AN INTRODUCTION TOJAVASCRIPT STACKS ▸MEAN ▸MongoDB, Express, Angular, Node.js ▸WEAN ▸Webkit, Express, Angular, Node.js ▸MKAN ▸MongoDB, Koa, Angular, Node.js ▸MHAN ▸MongoDB, Hapi, Angular, Node.js ▸Angular, Sails.js, MongoDB ▸Meteor
  • 9.
    AN INTRODUCTION TOJAVASCRIPT THINGS TO GET STARTED ▸Yeoman ▸hackathon-starter ▸Express ▸Meteor ▸Grunt ▸Angular ▸MongoDB ▸Apache Cordova / Phonegap
  • 10.
    “WHERE IS ALLTHE WISDOM WE LOST WITH KNOWLEDGE?” T.S. Eliot AN INTRODUCTION TO JAVASCRIPT