Get MEAN! Node.js and the MEAN stack

14,523 views
13,958 views

Published on

This meetup will bring us back to basics with a bootstrapping session on building an all Javascript web application on a MEAN Stack:

• MongoDB - NoSQL DB

• ExpressJS - Server Application Framework

• AngularJS - Client Application Framework

• NodeJS - Application Platform

I'll cover the basics of getting bootstrapped with Node.js and building out a fully featured web application from backend-to-frontend. I'll highlight some of the advantages of an all javascript web application as well as show some development tips leveraging gruntJS based on Nate's presentation last meetup.

Published in: Technology
2 Comments
27 Likes
Statistics
Notes
  • MEAN has huge potential. Presentations like these would make more people aware of MEAN stack and the scope of it. We hope our blog here would be able to guide you on the basic of MEAN and getting started on it: http://www.neevtech.com/blog/2014/02/12/the-mean-stack/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Can we use Mean without node.js being used on server side? what is the server side is already implemented in Java (Spring)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
14,523
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
383
Comments
2
Likes
27
Embeds 0
No embeds

No notes for slide

Get MEAN! Node.js and the MEAN stack

  1. 1. Get Mean! Node.js and the MEAN stack
  2. 2. NICHOLAS MCCLAY
  3. 3. The original Article http://blog.mongodb.org/post/49262866911/the-mean-s
  4. 4. What is the MEAN Stack? 100%100% JavaScript JavaScript 100%100% JavaScript JavaScript NoSQL!!! NoSQL!!! NoSQL!!! NoSQL!!! On Sale Now On Sale Now $0.00! $0.00!On Sale Now On Sale Now $0.00! $0.00!
  5. 5. Client Server Database Example Application
  6. 6. Why Go MEAN? JavaScript all the way down Consistent models across stack Consistent best practices across stack Leverage JavaScript’s popularity
  7. 7. (APPLICATION PLATFORM)
  8. 8. Server-side javascript platform built onV8 engine What javascript has done for the web browser, Node.js is doing for the backend server Learn more at: http://nodejs.org/ What it does
  9. 9. Running Node
  10. 10. NodeJS module package manager There is a module for everything, probably more than one. Key commands - install, remove, update, search, -g flag for global https://npmjs.org/
  11. 11. High performance server-side JavaScript Module loading Asynchronous IO Application platform foundation Node.js And MEAN Stack
  12. 12. (WEB SERVER)
  13. 13. A simple and robust web application framework for Node.js Gives you everything you would expect to build a modern web server Middleware, routing, templating, static-files, cookies, mime-types and much much more Learn more at: http://expressjs.com/ What it does
  14. 14. Running Express
  15. 15. (MANY OTHER NODE FRAMEWORKS) PIMP YOUR STACK
  16. 16. (THE DATABASE)
  17. 17. A simple and scalable document based NoSQL DB JSON based model persistence Flexible Schemas, Query Selectors, Sharding and much much more Learn more at: http://www.mongodb.org/ What it does
  18. 18. DOCUMENT DATA
  19. 19. Its not SQL!
  20. 20. Mongoose http://mongoosejs.com/
  21. 21. (MANY OTHER JSON DB OPTIONS) PIMP YOUR STACK
  22. 22. (CLIENT APPLICATION)
  23. 23. An extensible client-side application framework A swiss army knife of JavaScript MVW goodness Data-binding, syncing, templating, components and much, much more Learn more at: http://angularjs.org/ What it does
  24. 24. Angular Views
  25. 25. Angular Models & Controllers
  26. 26. (OR A MILLION OTHERS) PIMP YOUR STACK
  27. 27. LET’S GET STARTED!
  28. 28. A great Boilerplate http://www.mean.io/
  29. 29. YEOMAN Generators https://github.com/chrisenytc/gener https://github.com/wlepinski/gene rator-meanstack
  30. 30. Thanks! @NickMcCla y

×