introduction to javascript

10
JAVASCRIPT AN INTRODUCTION TO

Upload: foofys-solutions

Post on 15-Apr-2017

157 views

Category:

Software


0 download

TRANSCRIPT

JAVASCRIPTAN 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