Server side Javascript programming is gaining popularity. The what,why and how of Javascript. A beginners guide into the must have skills for any new upcoming software developers.
2. 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
3. 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
4. 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
5. AN INTRODUCTION TO JAVASCRIPT
CLIENT SIDE LIBRARIES & FRAMEWORKS
jQuery
Twitter Bootstrap
Angular JS
React JS
Backbone JS
6. 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
7. AN INTRODUCTION TO JAVASCRIPT
LIBRARIES & FRAMEWORKS
Express
Hapi
Koa
Meteor
Sails
Apache Cordova
Socket.IO
Derby
8. 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
9. AN INTRODUCTION TO JAVASCRIPT
THINGS TO GET STARTED
Yeoman
hackathon-starter
Express
Meteor
Grunt
Angular
MongoDB
Apache Cordova / Phonegap
10. WHERE IS ALL THE
WISDOM WE LOST WITH
KNOWLEDGE?
T.S. Eliot
AN INTRODUCTION TO JAVASCRIPT