Mastering MEAN Web Development [Video]

Mastering MEAN Web Development [Video]

Luke Madera

1 customer reviews
Everything you need to know to build flawless and robust websites with the MEAN stack
Mapt Subscription
FREE
€29.98/m after trial
Video
€81.60
RRP €95.98
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€81.60
€29.98p/m after trial
RRP €95.98
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781784395063
Course Length3 Hours 36 minutes

Video Description

Building a website or mobile app using modern technologies can be a daunting task. Choosing and installing the tools alone can take hours of frustration, and code might not be very efficient. But with the MEAN stack at your aid, you can make the most of JavaScript to create websites and apps that are high in performance, unbeaten in quality, and easy on you.

Mastering MEAN Web Development gives you a start-to-finish solution for using modern technologies, writing high quality code, and deploying a live website with the MEAN stack.

This video course uses the mean-seed Yeoman generator to equip you with all the modern tools and workflows. It shows you the best practices of using Angular directives and writing automated tests right from the start. You will first see how to get a scaffolded out functioning website and then add in custom code and tests to make it go live. You will then learn how to go further with Grunt.js commands to build and test your application. With this course, you will learn the three core frontend languages (HTML, CSS, and JavaScript) and dive into some more tricky topics to successfully build a full stack application complete with a database layer, backend server, and frontend client.

By the end of this course, you will be building websites that look good and perform great in no time.

Style and Approach

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.

Table of Contents

Setup and Getting Started
Course Overview
Installing the generator-mean-seed
Running Your Site
Web Debugger
Using Grunt
Configs
Pushing to GitHub
MEAN Technologies Review
JavaScript, CSS, and HTML – the Frontend Building Blocks
JavaScript Callbacks and Promises
AngularJS – Our Frontend MVC Framework
Node.js and Express.js – Our Backend
MongoDB – Our Database
Building an Angular Directive
Scaffolding with 'yo'
Using the Directive and Writing Template/HTML
Writing the Directive – Scope and Attributes
Writing the Directive – Controller
Writing and Running Unit Tests for the Directive
Adding a New Frontend Controller/Page or Module
Scaffolding the New Page/Route/Controller with 'yo'
Under the Hood of the ng-route Generator
Building and Accessing the New Page
Scaffolding the New Service with 'yo'
Under the Hood of ng-service
Using the New Service
Angular Unit Testing and Code Coverage
Writing Controller Tests – Boilerplate and Setup
Writing Controller Tests – the Tests
Unit Test the Code
Writing Service Tests - the Tests
Adding a New Frontend Angular Bower Module
Bower Search
Adding a New Bower Module
Using Your New Angular Module
Implementing a New NPM/Node Module
Searching npm/nipster for a Module
Updating package.json and Running npm Install
Requiring a New Module and Using It
Building a New Node API Route
Scaffolding a New Route with 'yo'
Under the Hood of the Node-controller Generator
Writing the API and Tests
Node Integration Test Coverage
Using the Interactive API Help Documentation
Angular e2e Protractor Testing
PageObjects for Modularization
Selectors and Filling in Forms
Writing Our First Test
Running with Grunt e2e
Promises and executeAsyncScript
Injecting and Using Angular Modules
Setup and Teardown with Mock Data
Interacting with Third-party Sites
Deploying
Buying a Server
Setting Up the Server
Setting Up configs and Continuous Integration
Conclusion
Setting Up and Installing generator-mean-seed
Our Main Tools/Technologies
Angular
Node
Testing
Deploying

What You Will Learn

  • Run Yeoman’s generator-mean-seed to seed your application and push it to GitHub version control
  • Build an AngularJS directive for modular and reusable code and pass in attributes for customization
  • Write Angular unit tests, see code coverage and run your code with confidence
  • Make your app highly functional with Bower (frontend) and NPM (backend) modules
  • Build a robust API that accesses the database swiftly using Node.js
  • Use Protractor to write end-to-end automated tests to simulate real user interaction with your website
  • Set up Continuous Integration and deploy your site live to the public and see them go “Wow!”

 

Authors

Screenshots

Table of Contents

Setup and Getting Started
Course Overview
Installing the generator-mean-seed
Running Your Site
Web Debugger
Using Grunt
Configs
Pushing to GitHub
MEAN Technologies Review
JavaScript, CSS, and HTML – the Frontend Building Blocks
JavaScript Callbacks and Promises
AngularJS – Our Frontend MVC Framework
Node.js and Express.js – Our Backend
MongoDB – Our Database
Building an Angular Directive
Scaffolding with 'yo'
Using the Directive and Writing Template/HTML
Writing the Directive – Scope and Attributes
Writing the Directive – Controller
Writing and Running Unit Tests for the Directive
Adding a New Frontend Controller/Page or Module
Scaffolding the New Page/Route/Controller with 'yo'
Under the Hood of the ng-route Generator
Building and Accessing the New Page
Scaffolding the New Service with 'yo'
Under the Hood of ng-service
Using the New Service
Angular Unit Testing and Code Coverage
Writing Controller Tests – Boilerplate and Setup
Writing Controller Tests – the Tests
Unit Test the Code
Writing Service Tests - the Tests
Adding a New Frontend Angular Bower Module
Bower Search
Adding a New Bower Module
Using Your New Angular Module
Implementing a New NPM/Node Module
Searching npm/nipster for a Module
Updating package.json and Running npm Install
Requiring a New Module and Using It
Building a New Node API Route
Scaffolding a New Route with 'yo'
Under the Hood of the Node-controller Generator
Writing the API and Tests
Node Integration Test Coverage
Using the Interactive API Help Documentation
Angular e2e Protractor Testing
PageObjects for Modularization
Selectors and Filling in Forms
Writing Our First Test
Running with Grunt e2e
Promises and executeAsyncScript
Injecting and Using Angular Modules
Setup and Teardown with Mock Data
Interacting with Third-party Sites
Deploying
Buying a Server
Setting Up the Server
Setting Up configs and Continuous Integration
Conclusion
Setting Up and Installing generator-mean-seed
Our Main Tools/Technologies
Angular
Node
Testing
Deploying

Video Details

ISBN 139781784395063
Course Length3 Hours 36 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Getting started with Shiny [Video] Book Cover
Getting started with Shiny [Video]
€ 142.78
€ 121.38
Vue.js 2 Recipes [Video] Book Cover
Vue.js 2 Recipes [Video]
€ 142.78
€ 121.38
Front-End Web Development using Go [Video] Book Cover
Front-End Web Development using Go [Video]
€ 142.78
€ 121.38
Getting Started with Spring 5.0 [Video] Book Cover
Getting Started with Spring 5.0 [Video]
€ 142.78
€ 121.38
Fundamentals of Continuous Delivery Pipeline [Video] Book Cover
Fundamentals of Continuous Delivery Pipeline [Video]
€ 142.78
€ 121.38
Responsive Web Development with HTML5, CSS3, and JavaScript [Video] Book Cover
Responsive Web Development with HTML5, CSS3, and JavaScript [Video]
€ 142.78
€ 121.38