Node.js, MongoDB And Angular Web Development: The Definitive Guide To Using MEAN Stack Build Applications (Developer' Brad Dayley & Brendan Caleb Mongo DB Development
User Manual:
Open the PDF directly: View PDF
Page Count: 1056 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Title Page
- Copyright Page
- Contents At a Glance
- Contents
- About the Author
- Acknowledgments
- Accessing the Free Web Edition
- Introduction
- I: Getting Started
- II: Learning Node.js
- 3 Getting Started with Node.js
- 4 Using Events, Listeners, Timers, and Callbacks in Node.js
- 5 Handling Data I/O in Node.js
- 6 Accessing the File System from Node.js
- 7 Implementing HTTP Services in Node.js
- 8 Implementing Socket Services in Node.js
- 9 Scaling Applications Using Multiple Processors in Node.js
- 10 Using Additional Node.js Modules
- III: Learning MongoDB
- 11 Understanding NoSQL and MongoDB
- Why NoSQL?
- Understanding MongoDB
- MongoDB Data Types
- Planning Your Data Model
- Normalizing Data with Document References
- Denormalizing Data with Embedded Documents
- Using Capped Collections
- Understanding Atomic Write Operations
- Considering Document Growth
- Identifying Indexing, Sharding, and Replication Opportunities
- Large Collections Versus Large Numbers of Collections
- Deciding on Data Life Cycles
- Considering Data Usability and Performance
- Summary
- Next
- 12 Getting Started with MongoDB
- 13 Getting Started with MongoDB and Node.js
- 14 Manipulating MongoDB Documents from Node.js
- Understanding Database Change Options
- Understanding Database Update Operators
- Adding Documents to a Collection
- Getting Documents from a Collection
- Updating Documents in a Collection
- Atomically Modifying Documents in a Collection
- Saving Documents in a Collection
- Upserting Documents in Collection
- Deleting Documents from a Collection
- Removing a Single Document from a Collection
- Summary
- Next
- 15 Accessing MongoDB from Node.js
- 16 Using Mongoose for Structured Schema and Validation
- Understanding Mongoose
- Connecting to a MongoDB Database Using Mongoose
- Defining a Schema
- Compiling a Model
- Understanding the Query Object
- Understanding the Document Object
- Finding Documents Using Mongoose
- Adding Documents Using Mongoose
- Updating Documents Using Mongoose
- Removing Documents Using Mongoose
- Aggregating Documents Using Mongoose
- Using the Validation Framework
- Implementing Middleware Functions
- Summary
- Next
- 17 Advanced MongoDB Concepts
- 11 Understanding NoSQL and MongoDB
- IV: Using Express to Make Life Easier
- 18 Implementing Express in Node.js
- 19 Implementing Express Middleware
- V: Learning Angular
- 20 Jumping into TypeScript
- 21 Getting Started with Angular
- 22 Angular Components
- 23 Expressions
- 24 Data Binding
- 25 Built-in Directives
- VI: Advanced Angular
- 26 Custom Directives
- 27 Events and Change Detection
- 28 Implementing Angular Services in Web Applications
- 29 Creating Your Own Custom Angular Services
- 30 Having Fun with Angular
- Index