Home > Store > Open Source > Ajax & JavaScript

Node.js, MongoDB and AngularJS Web Development LiveLessons (Video Training), Download Version

Downloadable Video

  • Your Price: $159.99
  • List Price: $199.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2015
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-13-392920-5
  • ISBN-13: 978-0-13-392920-1

4+ Hours of Video Instruction

Learning Node.js, MongoDB and AngularJS LiveLessons provides developers with a practical introduction to Node.js, MongoDB and AngularJS, an exciting development stack for building web servers and web applications.

Description

Node.js, MongoDB and AngularJS Web Development LiveLessons video training is the definitive video guide to building JavaScript-based web applications from server to browser. Node.js, MongoDB and AngularJS Web Development 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. Viewers 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.

Seasoned software engineer and author Brad Dayley begins with a review of the Node.js platform and provides comprehensive instructions covering setting up, configuring, and running the NoSQL database MongoDB. The video course covers incorporating high-performance MongoDB databases into server-side Node.js applications and scripts. Next, the Express web server module for Node.js is covered, providing the understanding you need to easily build up your own scalable web servers. The video then describes how to build out client-side applications using the AngularJS JavaScript framework. The course ends with complete end-to-end examples of using the Node.js, MongoDB and AngularJS framework. After watching this video training, developers will understand why Node.js, MongoDB and Angular generate so much excitement in today's fast-paced environment. Viewers will be able to write fast, efficient and reliable applications and web servers.

About the Instructor

Brad Dayley is a consulting software engineer with more than 20 years of experience developing enterprise server applications, web services and web interfaces. He has worked on all kinds of projects ranging from mission-critical enterprise software to large-scale SAAS systems with 20,000-plus servers per datacenter. He has used JavaScript and jQuery for years and is the author of jQuery and JavaScript Phrasebook and Sams Teach Yourself jQuery and JavaScript in 24 Hours. He has also used Node.js, MongoDB and AngularJS to build complete web applications and services and is the author of Node.js, MongoDB, and AngularJS Web Development as well as Sams Teach Yourself NoSQL with MongoDB in 24 Hours.

Skill Level

  • Intermediate to advanced

What You Will Learn

  • How to create Node.js applications
  • Incorporating MongoDB into Node.js applications as the backend data store for web sites
  • Rapidly implementing custom webservers and server-side scripts in Node.js
  • Using the AngularJS platform to extend the functionality of HTML
  • Binding data from the database directly to HTML elements in web applications
  • How to create fast, efficient and reliable web applications and webservers

Who Should Take This Course

  • Developers looking for a practical introduction to the Node.js, MongoDB and AngularJS technologies.

Course Requirements

  • Basic understanding of programming and development
  • Familiarity with JavaScript language
  • General understanding of web application and server interactions

Table of Contents

Lesson 1: Node.js Fundamentals

1.1 Setup the Node.js Development Environment

1.2 Create a Node.js Application

1.3 Create a Node.js Module

1.4 Using the Node.js Callback Model

1.5 Implementing Events and Listeners

1.6 Handle Streams and File I/O

Lesson 2: MongoDB Fundamentals

2.1 Create Databases, Collections and Documents in the MongoDB Shell

2.2 View Documents in a Collection from the MongoDB Shell

2.3 Modify and Remove Documents, Collections and Databases from the MongoDB Shell

2.4 Apply Users and Authentication to MongoDB

2.5 Add and Remove Indexes to Improve Performance

2.6 Run a MongoDB Shell Script to Create and Populate a Database

Lesson 3: Using MongoDB as the Data Store for Node.js Applications

3.1 Access MongoDB from Node.js Applications

3.2 Find Documents in a Collection

3.3 Limit the Results Returned from a Find Operation Using Count, Limit and Field Methods

3.4 Sort the Documents Returned in Find Operations

3.5 Retrieve Aggregated Results

3.6 Add and Remove Documents in a Collection

3.7 Update Documents in a Collection

Lesson 4: Using Express as the Node.js Web Server

4.1 Create Your First Express Server

4.2 Implement Routes

4.3 Serve Static Files

4.4 Handle Query Parameters

4.5 Use a Template Engine and Templates

4.6 Handle JSON Data in the Request and Response

4.7 Use Sessions to Store Data Between Requests

Lesson 5: AngularJS Framework Fundamentals

5.1 Build Your First AngularJS Application

5.2 Use AngularJS Directives to Bind View Elements to the Scope

5.3 Create Your Own Custom Directive

5.4 Use AngularJS Events to Create, Detect and Handle Changes to the Scope

5.5 Use the $http Services for AJAX Communications with the Web Server

5.6 Create Your Own Custom Service

Lesson 6: Implementing the Full Node.js, MongoDB and AngularJS Stack to Add User Authentication to a Web Site

6.1 Create the Application Server, Routes and Views

6.2 Adding Session Support to the Server

6.3 Implementing the User Controller to Interact with MongoDB

6.4 Implement the AngularJS User Model and Controller

Lesson 7: Implementing the Full Node.js, MongoDB and AngularJS Stack to Provide a Dynamic View of Backend Data

7.1 Create a Dynamic Table of Database Data Using Node.js, MongoDB and AngularJS

7.2 Add Paging to the Table View

7.3 Filter Data Displayed in the Application

Sample Content

Table of Contents

Lesson 1: Node.js Fundamentals

1.1 Setup the Node.js Development Environment

1.2 Create a Node.js Application

1.3 Create a Node.js Module

1.4 Using the Node.js Callback Model

1.5 Implementing Events and Listeners

1.6 Handle Streams and File I/O

Lesson 2: MongoDB Fundamentals

2.1 Create Databases, Collections and Documents in the MongoDB Shell

2.2 View Documents in a Collection from the MongoDB Shell

2.3 Modify and Remove Documents, Collections and Databases from the MongoDB Shell

2.4 Apply Users and Authentication to MongoDB

2.5 Add and Remove Indexes to Improve Performance

2.6 Run a MongoDB Shell Script to Create and Populate a Database

Lesson 3: Using MongoDB as the Data Store for Node.js Applications

3.1 Access MongoDB from Node.js Applications

3.2 Find Documents in a Collection

3.3 Limit the Results Returned from a Find Operation Using Count, Limit and Field Methods

3.4 Sort the Documents Returned in Find Operations

3.5 Retrieve Aggregated Results

3.6 Add and Remove Documents in a Collection

3.7 Update Documents in a Collection

Lesson 4: Using Express as the Node.js Web Server

4.1 Create Your First Express Server

4.2 Implement Routes

4.3 Serve Static Files

4.4 Handle Query Parameters

4.5 Use a Template Engine and Templates

4.6 Handle JSON Data in the Request and Response

4.7 Use Sessions to Store Data Between Requests

Lesson 5: AngularJS Framework Fundamentals

5.1 Build Your First AngularJS Application

5.2 Use AngularJS Directives to Bind View Elements to the Scope

5.3 Create Your Own Custom Directive

5.4 Use AngularJS Events to Create, Detect and Handle Changes to the Scope

5.5 Use the $http Services for AJAX Communications with the Web Server

5.6 Create Your Own Custom Service

Lesson 6: Implementing the Full Node.js, MongoDB and AngularJS Stack to Add User Authentication to a Web Site

6.1 Create the Application Server, Routes and Views

6.2 Adding Session Support to the Server

6.3 Implementing the User Controller to Interact with MongoDB

6.4 Implement the AngularJS User Model and Controller

Lesson 7: Implementing the Full Node.js, MongoDB and AngularJS Stack to Provide a Dynamic View of Backend Data

7.1 Create a Dynamic Table of Database Data Using Node.js, MongoDB and AngularJS

7.2 Add Paging to the Table View

7.3 Filter Data Displayed in the Application

7.4 Sort Data Displayed in the Application View

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership

Save 35% on Video LiveLesson