Introduction

The JavaScript community has a strong belief in the power of composability when architecting software. This is in line with the Unix philosophy of simple components that can be used together to quickly build applications.

By no means is this methodology the only one that exists. Ruby on Rails, for example, uses an opinionated framework to make decisions for you about what your application should look like. Opinionated frameworks offer the advantage of being able to quickly learn an application because out of the box it works—you just need to fill in the gaps. Opinionated frameworks are also easier to learn because there is usually a “right” way to do something. The downside is that you’re limited to building applications that the ...

Get Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.