Continuous Integration and Deployment for AngularJS and Node.js

Continuous Integration allows you to build a solid app with a solid development process and environment that can scale without introducing more bugs. Among other things, CI forces developers to make sure all tests pass before they deploy their code.

Course info

Rating

(225)

Level

Intermediate

Updated

Sep 19, 2014

Duration

1h 53m

Description

Has your app or project grown in the past, and the bugs just grow with it? Continuous Integration allows you to build a solid app with a solid development process and environment that can scale without introducing more bugs. Among other things, CI forces developers to make sure all tests pass before they deploy their code. This course will guide you through the development of a simple Angular app on top of Node.js Express.

Section Introduction Transcripts

Deployment IntroHi. My name is Alexander Zanfir, and in this module we'll look at Deployment. We will begin by deploying our app as it is to Heroku. We will learn how Heroku works, what dynos are, and the different types of process types available to host our app and services. We will use MongoDB to get some persistence going with our jobs. We will learn how to get Heroku to work with MongoDB using MongoLabs. We will create the get job endpoint for our app to connect to and to get the job securely from the database.

Testing and DeploymentHi. My name is Alexander Zanfir, and in this module we'll look at Testing and Deployment. We will write our first test using Mocha and Chai. We will then refactor our test once it's passing. We will further refactor our code using BlueBird Promises and learn how to make our code look much cleaner and avoid those dreaded nested callbacks. We will then end up with the start to a solid data layer that we can continue to build on.