{ JavaScript all the way }
Satheesh
Full Stack Developer
Coined by Valeri Karpov, who was a MongoDB developer
A cross-platform document-oriented database
Web development Framework for Node JS
Superheroic frontend framework
Event Based concurrency environment
Full-stack JavaScript
solution that helps you
build fast, robust and
maintainable production
web applications using:
SAME LANGUAGE, SAME OBJECTS
{“_id”: ObjectId(“512638a28b799”),
“username” : “johdoe” }
{“_id”: “512638a28b799”,
“username” : “johdoe” }
{“_id”: “512638a28b799”,
“username” : “johndoe” }
-----------------------------------------------------------------------------------------------
NoSQL cross-platform document-oriented database system
A lightweight framework used to build single and multi-page web applications in Node.JS
Client-side MVC framework
Server-side JavaScript platform built on V8 engine
Source:https://strongloop.com
Source:https://strongloop.com
[TIME TO GET OUR HANDS DIRTY]
❖ Directives: allows you to extend HTML to answer the needs of web applications. Directives let you specify how your page should be structured for the data available in a given scope.
❖ Data Binding: allow defining the binding between the data in the scope and the content of the views.
❖ Filters: allow modifying the way data is displayed.
❖ Partial Views: used specially in single page applications.
❖ Modules: Apps are structured in modules that can depend on other modules and can contain controllers, services, directives and filters
❖ Controllers contain the application behavior. Controllers populate the scope with all the necessary data for the view. Using proper separation of concerns, controllers should never contain anything related to the DOM.
❖ Scope is used to link the controllers and the views to which they are binded
❖ Services: allow reusing code that should be abstracted from
controller. Services can be injected in controllers or in other
services.
❖ Dependency Injection: retrieves some elements of the application that should be configured when the module will be loaded
❖ Events: $broadcast and $emit
Node.js - http://nodejs.org
Mongo DB - http://mongodb.org
Mongoose - http://mongoosejs.com
Express - http://expressjs.com
Angular JS - http://angularjs.org
Bower - http://bower.io
Yeoman - http://yeoman.io
Grunt - http://gruntjs.com
Gulp - http://gulpjs.com
Jasmine - http://jasmine.github.io
Protractor - https://angular.github.io/protractor/
Mocha - https://mochajs.org
Chai - http://chaijs.com