angular js full stack development
DESCRIPTION
Meeting notes for the Atlanta AngularJS meetup on 2/13/13.TRANSCRIPT
ANGULARJS
YEOMANEXPRESS & NODEJS
AngularJS Atlanta Meetup
FULL STACK DEVELOPMENT
ANGULARJS
AngularJS Atlanta Meetup
ALIGNS VERY WELL WITH UPCOMING STANDARDS
MAKES UNIT TESTING EASY
LETS YOU USE STANDARD LIBRARIES IN NATURALWAYS. IE: UNDERSCORE / PROTOTYPE
CONTAINS EVERYTHING YOU NEED FOR SINGLEPAGE APPS
EXPRESSJS
AngularJS Atlanta Meetup
SIMPLE, YET FULL FEATURED FRAMEWORK THATMAKES BUILDING API’S VERY SIMPLE
USING JAVASCRIPT ON THE SERVER IS FUN
ROUTING, DEPENDENCY INJECTION, MIDDLEWARE,REQUEST PARSING, FILE API
YEOMAN
AngularJS Atlanta Meetup
GREAT WORKFLOW FOR MODERN WEB APPS
COMPILES COMPASS & COFFEESCRIPT
LIVE RELOAD
HANDLES YOUR BUILD PROCESS
RAILS LIKE SCAFFOLDING
YEOMAN EXPRESS STACK
AngularJS Atlanta Meetup
BRINGS IN SUPPORT FOR FULL STACK DEVELOPMENTFROM WITHIN YEOMAN
DEMO
LETS YOU SCAFFOLD OUT SERVER ROUTES ANDOTHER COMPONENTS
YEOMAN EXPRESS ISSUES
AngularJS Atlanta Meetup
NO LIVE-RELOAD SUPPORT FOR SERVER CHANGES
POOR STRUCTURE OF SERVER CODE
NO SERVER UNIT TESTS SCAFFOLDED
ANGULARJS ATL STACK
AngularJS Atlanta Meetup
USE NODEMON TO MONITOR FOR CHANGES
DEMO
USE YEOMAN FOR CLIENT, KEEP SAME FOLDERSTRUCTURE TO KEEP SCAFFOLDING INTACT
PROVIDE MV* STRUCTURE
USES MOCHA FOR UNIT TESTING
DEMONSTRATES CRUD WITH MONGO & MONGOOSE
RESOURCES
AngularJS Atlanta Meetup
ANGULARJS-EXPRESS:
TABLEAU:
https://github.com/AngularJS-ATL/angularjs-express
https://github.com/EAAppFoundry/tableau
NODEMON: https://github.com/remy/nodemon
MOCHA: http://visionmedia.github.com/mocha/
YEOMAN: http://yeoman.io/
MONGOOSE: http://mongoosejs.com/
THANKS!
AngularJS Atlanta Meetup
DARIUS RIGGINS
ANGULAR-EXPRESS:
@driggsx / Github: dariusriggins
https://github.com/AngularJS-ATL/angularjs-express