Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deploying AngularJS
Rating: 4.4 out of 5(2 ratings)
89 students
Last updated 2/2015
English

What you'll learn

  • Test your code with Karma to automate the testing process
  • Use JSHint to lint your code and adhere to best practices
  • Explore Gulp to serve a BrowserSync server and compile your SASS files
  • Leverage localStorage to add a basic form of persistence to your application
  • Prepare the AngularJS code for minification
  • Optimize CSS and JS assets for production
  • Add monitoring tools to your application to track possible application errors
  • Deploy the application to Heroku

Course content

7 sections19 lectures1h 37m total length
  • Technical Requirements4:20

    To use all the tools that we require to build our application and deploy it, we need to install some things first.

  • Scaffolding of the Project4:13

    To get started, we’ll need a good starting point with a clear separation of concerns for our codebase architecture.

  • A Sneak Peek of the Final Application1:33

    It’s always nice to see what our hard work will amount to. This is where you get to see the final application that we’ll create along the way.

Requirements

  • It will also be useful for anyone wanting to dip their toes into frontend web development.

Description

AngularJS does exactly what it says on the box - it extends HTML to what it should be for web applications. It allows users to create applications quickly with great architecture backing it up and provides testing support, which shouldn't be underestimated. AngularJS also has a great community surrounding it, justifying its popularity.

Gulp and NodeJS are technologies that make the life of any frontend developer easier by allowing them to automate tedious tasks. Think of SASS compilation, minifying your code, and so on, all happening automatically, and at the speed of light using our build system in Gulp.

Heroku is a cloud application platform that allows us to easily deploy our application to the web and scale it according to our needs. Heroku allows us to focus on writing code instead of worrying about server infrastructure.

AngularJS makes developing frontend web applications a breeze, while Gulp and Node provide an optimized and stable production version to deploy on Heroku, making application development hassle free.

Deploying AngularJS is aimed at providing best practices and the most modern tooling methods available for creating and deploying an AngularJS application. Not only will your applications be simple and elegant, the development and deployment will also be blazingly fast.

We start by outlining the application idea, then developing it, and finally deploying our app to Heroku. Before we begin, we’ll prepare our development environment and our build system. After everything is up and running, we’ll get started by constructing the supporting services that form the skeleton of our application. Then, we use those services to flesh out the app. Later, we make sure our application is optimized for production, and we deploy it to Heroku.
This video course will help you develop and deploy your AngularJS applications in a short but sweet, no-nonsense approach.

About the Author

Thomas Tuts is a web developer who is completely in love with JavaScript, HTML, build systems, and AngularJS. He gets a great sense of joy when he’s helping people out with their code or mentoring them. He is an active AngularJS community member on the #angularjs IRC channel, usually hanging out to help people when he can.

Who this course is for:

  • This course is targeted at developers who are experienced with JavaScript and have basic experience with AngularJS web development.