List of Figures

 

Chapter 1. Introducing full-stack development

Figure 1.1. Divergence of front-end and back-end developers over time

Figure 1.2. Impact of frameworks on the separated web development factions

Figure 1.3. The principal technologies of the MEAN stack

Figure 1.4. Example of a multithreaded approach: Visitors use separate resources. Visitors and their dedicated resources have no awareness of or contact with other visitors and their resources.

Figure 1.5. Example of a single-threaded approach: Visitors use the same central resource. The central resource must be well disciplined to prevent one visitor from affecting others.

Figure 1.6. Mongoose fits between the database and the application, providing an easy-to-use interface (object models) and access to other functionality, such as validation.

Figure 1.7. Loc8r is the application you’ll build throughout this book. It displays differently on different devices, showing a list of places and details about each place, and allows visitors to log in and leave reviews.

Figure 1.8. JavaScript (partly as TypeScript) is the common language throughout the MEAN stack, and JSON is the common data format.

Chapter 2. Designing a MEAN stack architecture

Figure 2.1. A common approach to MEAN stack architecture, using MongoDB, Express, and Node.js to build a REST API that feeds JSON data to an Angular SPA run in the browser