Copyright
Brief Table of Contents
Table of Contents
Praise for the First Edition
Preface
Acknowledgments
About this book
About the authors
About the cover illustration
1. Setting the baseline
Chapter 1. Introducing full-stack development
1.1. Why learn the full stack?
1.1.1. A brief history of web development
1.1.2. The trend toward full-stack developing
1.1.3. Benefits of full-stack development
1.1.4. Why the MEAN stack specifically?
1.2. Introducing Node.js: The web server/platform
1.2.1. JavaScript: The single language through the stack
1.2.2. Fast, efficient, and scalable
1.2.3. Using prebuilt packages via npm
1.3. Introducing Express: The framework
1.3.1. Easing your server setup
1.3.2. Routing URLs to responses
1.3.3. Views: HTML responses
1.3.4. Remembering visitors with session support
1.4. Introducing MongoDB: The database
1.4.1. Relational databases vs. document stores
1.4.2. MongoDB documents: JavaScript data store