Node.js, MongoDB and AngularJS Web Development: The Definitive Guide to Building JavaScript-Based Web Applications from Server to Frontend (Developer's Library)
<p style="margin:0px;"> <b>Node.js, MongoDB and AngularJS Web Development</b> </p> <p style="margin:0px;"> <i>The definitive guide to building using the MEAN stack to build web applications</i> </p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;">Also known as the MEAN stack, Node.js, MongoDB, and AngularJS are three new web development technologies that together provide an easy to implement, fully integrated web development stack. Node.js is a leading server-side programming environment, MongoDB is the most popular NoSQL database, and AngularJS is quickly becoming the leading framework for MVC-based front-end development. Together they allow web programmers to create high-performance sites and applications built completely in JavaScript, from server to client.</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <i>Node.js, MongoDB and AngularJS Web Development</i>Â is a complete guide for web programmers who want to integrate these three technologies into full working solutions. It begins with concise, crystal-clear tutorials on each of the three technologies and then quickly moves on to building several common web applications.</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;">Readers will learn how to use Node.js and MongoDB to build more scalable, high-performance sites, how to leverage AngularJS's innovative MVC approach to structure more effective pages and applications, and how to use all three together to deliver outstanding next-generation Web solutions.</p> <p style="margin:0px;"> </p> <ul> <li>Implement a highly scalable and dynamic web server using Node.js and Express</li> <li>Build server-side web services in JavaScript</li> <li>Implement a MongoDB data store for your web applications</li> <li>Access and interact with MongoDB from Node.js JavaScript code</li> <li>Define static and dynamic web routes and implement server-side scripts to support them</li> <li>Implement Express in Node.js</li> <li>Create Jade templates</li> <li>Define your own custom AngularJS directives that extend the HTML language</li> <li>Implement client-side services that can interact with the Node.js web server</li> <li>Build dynamic browser views that provide rich user interaction</li> <li>Add authenticated user accounts to your web applications</li> <li>Add nested comment components to your web pages</li> <li>Build an end-to-end shopping cart</li> </ul> <p style="margin:0px;"> </p> <p style="margin:0px;"> <b>Contents at a Glance</b> </p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <b>Part I: Getting Started</b> </p> <p style="margin:0px;">1 Introducing the Node.js-to-AngularJS Stack</p> <p style="margin:0px;">2 JavaScript Primer</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <b>Part II: Learning Node.js</b> </p> <p style="margin:0px;">3 Getting Started with Node.js</p> <p style="margin:0px;">4 Using Events, Listeners, Timers, and Callbacks in Node.js</p> <p style="margin:0px;">5 Handling Data I/O in Node.js</p> <p style="margin:0px;">6 Accessing the File System from Node.js</p> <p style="margin:0px;">7 Implementing HTTP Services in Node.js</p> <p style="margin:0px;">8 Implementing Socket Services in Node.js</p> <p style="margin:0px;">9 Scaling Applications Using Multiple Processors in Node.js</p> <p style="margin:0px;">10 Using Additional Node.js Modules</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <b>Part III: Learning MongoDB</b> </p> <p style="margin:0px;">11 Understanding NoSQL and MongoDB</p> <p style="margin:0px;">12 Getting Started with MongoDB</p> <p style="margin:0px;">13 Getting Started with MongoDB and Node.js</p> <p style="margin:0px;">14 Manipulating MongoDB Documents from Node.js</p> <p style="margin:0px;">15 Accessing MongoDB Documents from Node.js</p> <p style="margin:0px;">16 Using Mongoose for Structured Schema and Validation</p> <p style="margin:0px;">17 Advanced MongoDB Concepts</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <b>Part IV: Using Express to Make Life Easier</b> </p> <p style="margin:0px;">18 Implementing Express in Node.js</p> <p style="margin:0px;">19 Implementing Express Middleware</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <b>Part V: Learning AngularJS</b> </p> <p style="margin:0px;">20 Getting Started with AngularJS</p> <p style="margin:0px;">21 Understanding AngularJS Modules and Dependency Injection</p> <p style="margin:0px;">22 Implementing the Scope as a Data Model</p> <p style="margin:0px;">23 Using AngularJS Templates to Create Views</p> <p style="margin:0px;">24 Implementing Directives in AngularJS Views</p> <p style="margin:0px;">25 Implementing AngularJS Services in Web Applications</p> <p style="margin:0px;"> <br> </p> <p style="margin:0px;"> <b>Part VI: Building Practical Web Application Components</b> </p> <p style="margin:0px;">26 Adding User Accounts to Your Website</p> <p style="margin:0px;">27 Adding Comment Threads to Pages</p> <p style="margin:0px;">28 Creating Your Own Shopping Cart</p> <p style="margin:0px;">29 Building Interactive Web 2.0 Application Components</p> <div> </div>