of key-value document store • … with many of the best features of SQL ◦ Indexes, queries, aggregation (count, distinct, group) • No joins, but supports nested documents • You use JSON and JavaScript to interact with the database SAP - MTV - Codecademy - Shutterfly - Forbes - NYT - CNN GitHub - EA Games - Foursquare - Stripe
applications • Event-driven non-blocking IO: easy to write concurrent servers • Perfect for the modern workload with lots of HTTP requests • Uses V8 Javascript engine built by Google for Chrome • Built-in Clustering, native HTTP and Cryptography (OpenSSL) • 35,000 downloads per day • 30,000 modules in NPM GM - Yahoo - LinkedIn - eBay - Airbnb - Dow Jones Walmart - NYT - Dell - PayPal
Basic extensible model with $http and $resource • Add Breeze for rich models with change tracking, validation, caching • Two-way data binding, form validation, view switching and routing • Controllers (clean business logic without DOM manipulation) • Directives (custom HTML elements) • Services (built in and custom) Sony - DoubleClick - YouTube - Google
stack • Mindshare (Stack Overflow, blog posts, modules, add-ons) • Same language at all layers (matched impedance) • Native foundation for performance ◦ MongoDB, Browser V8, Node V8, libuv • Rapid development and prototyping ◦ Only change HTML, propagate down, later add validation • Your favorite JavaScript testing tool such as Jasmine or Mocha • Out-of-the-box scaling of MongoDB and Node services