O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mastering MEAN Web Development

Video Description

Packt video courses are designed to cover the breadth of the topic in short, hands-on, task-based videos. Each course is divided into short manageable sections, so you can watch the whole thing or jump to the bit you need. The focus is on practical instructions and screencasts showing you how to get the job done. This video course uses real-time examples to get you started with writing high quality code that could actually be used in production applications, just like a seasoned developer. You can follow along in the code text editor and see live changes in the web browser. If you want to learn to code with modern technologies to build websites and cross-platform mobile applications using just one language (full stack JavaScript) from frontend to backend, this course is for you. You just need a quick run through your JavaScript and NoSQL notes and you are ready to go.

Table of Contents

  1. Chapter 1 : Setup and Getting Started
    1. Course Overview 00:01:52
    2. Installing the generator-mean-seed 00:05:37
    3. Running Your Site 00:01:09
    4. Web Debugger 00:02:16
    5. Using Grunt 00:03:51
    6. Configs 00:04:46
    7. Pushing to GitHub 00:02:55
  2. Chapter 2 : MEAN Technologies Review
    1. JavaScript, CSS, and HTML – the Frontend Building Blocks 00:05:47
    2. JavaScript Callbacks and Promises 00:09:03
    3. AngularJS – Our Frontend MVC Framework 00:08:38
    4. Node.js and Express.js – Our Backend 00:08:30
    5. MongoDB – Our Database 00:01:41
  3. Chapter 3 : Building an Angular Directive
    1. Scaffolding with 'yo' 00:01:01
    2. Using the Directive and Writing Template/HTML 00:02:40
    3. Writing the Directive – Scope and Attributes 00:06:21
    4. Writing the Directive – Controller 00:06:21
    5. Writing and Running Unit Tests for the Directive 00:04:30
  4. Chpater 4 : Adding a New Frontend Controller/Page or Module
    1. Scaffolding the New Page/Route/Controller with 'yo' 00:01:04
    2. Under the Hood of the ng-route Generator 00:02:00
    3. Building and Accessing the New Page 00:02:37
    4. Scaffolding the New Service with 'yo' 00:01:02
    5. Under the Hood of ng-service 00:01:01
    6. Using the New Service 00:05:04
  5. Chapter 5 : Angular Unit Testing and Code Coverage
    1. Writing Controller Tests – Boilerplate and Setup 00:01:42
    2. Writing Controller Tests – the Tests 00:08:26
    3. Unit Test the Code 00:03:56
    4. Writing Service Tests - the Tests 00:06:42
  6. Chapter 6 : Adding a New Frontend Angular Bower Module
    1. Bower Search 00:02:59
    2. Adding a New Bower Module 00:04:57
    3. Using Your New Angular Module 00:04:05
  7. Chapter 7 : Implementing a New NPM/Node Module
    1. Searching npm/nipster for a Module 00:01:51
    2. Updating package.json and Running npm Install 00:02:21
    3. Requiring a New Module and Using It 00:05:57
  8. Chapter 8 : Building a New Node API Route
    1. Scaffolding a New Route with 'yo' 00:00:58
    2. Under the Hood of the Node-controller Generator 00:05:33
    3. Writing the API and Tests 00:13:28
    4. Node Integration Test Coverage 00:05:54
    5. Using the Interactive API Help Documentation 00:02:54
  9. Chapter 9 : Angular e2e Protractor Testing
    1. PageObjects for Modularization 00:04:20
    2. Selectors and Filling in Forms 00:04:29
    3. Writing Our First Test 00:02:32
    4. Running with Grunt e2e 00:01:48
    5. Promises and executeAsyncScript 00:03:47
    6. Injecting and Using Angular Modules 00:02:20
    7. Setup and Teardown with Mock Data 00:03:42
    8. Interacting with Third-party Sites 00:03:45
  10. Chapter 10 : Deploying
    1. Buying a Server 00:03:24
    2. Setting Up the Server 00:02:43
    3. Setting Up configs and Continuous Integration 00:05:47
  11. Chapter 11 : Conclusion
    1. Setting Up and Installing generator-mean-seed 00:02:04
    2. Our Main Tools/Technologies 00:01:49
    3. Angular 00:02:12
    4. Node 00:03:22
    5. Testing 00:03:49
    6. Deploying 00:03:18