Learn and Understand AngularJS

A deep dive into AngularJS. Don't learn by just imitating other's code. Learn by deeply understanding.

Watch The First 50 Minutes

What's Different About This Course?

Most coding courses teach by imitation. The instructor writes some code, and you write the same code, and believe you've learned something...until you try to use your 'knowledge' in the real world. This course is about understanding AngularJS, the Javascript concepts behind it, and how it works. Then writing code, and building an application. That's the proper way to learn code. Don't imitate...understand.

A Labor of Love

There is a lack of coding courses online that explain how things really work. You deserve a proper coding education. That's what this course is designed to do.

7 Hours of Content

Over 50 lectures and 7 hours of quality content. Learn at your leisure and at your own pace. Services, custom directives, single page applications and more.

Designed for Everyone

The course is perfect for absolute beginners. However, even those with experience in AngularJS will benefit from this deep dive into the framework.

Watch On Your Mobile Device

Learn on the go. Watch the course on your phone or tablet using the Udemy app.

Source Code Included

Lectures come with both 'starter' and 'finished' code, so you can easily setup to follow the lecture and compare your code to the finished code from the lecture.

Ask Questions, Get Answers

Ask questions in the course discussion boards. The instructor answers all questions personally, usually within 24 hours.

Over 900 five star reviews

Topics Covered In This Course


Learn custom services and depndency injection by diving into the Javascript concepts that AngularJS uses to implement them.

    app.controller('homeController', ['$scope', function($scope) {
        // inject existing and build your own services


Learn the advanced topic of custom directives. Save code and work by building reusable components in your apps.

    app.directive("directive", function() {
        // directives aren't as hard as they sound
        // learn to build them
        return {
           restrict: 'E',
           templateUrl: 'directives/directive.html',
           replace: true,
           scope: {
               a: "=",
               b: "&",
               c: "@"

Single Page Applications

SPAs are the modern way to build web apps. Learn to build them in AngularJS by learning how they work. Finish up the course by building a weather forecast app you can use every day.

    app.config(function ($routeProvider) {
        // learn how SPAs work and how to build them

        .when('/', {
            templateUrl: 'pages/home.htm',
            controller: 'homeController'

        .when('/detail', {
            templateUrl: 'pages/detail.htm',
            controller: 'detailController'


And More...

Bonus lectures, information on AngularJS 2.0, and much more. Also you'll get even more content as bonus lecutres are added during 2015.

See The Full Curriculum

Get The Course Now, Get Access For Life!

The course is hosted and delivered via the well-known and respected Udemy.com. Get the course now here: Get The Course For Life!

Thank you and enjoy the course!

- Tony Alicea

About the Instructor

Tony Alicea is a 15 year veteran of web application development and user experience design, and carries a computer science degree, Microsoft certifications, and 25 years of experience in public speaking and teaching, both in front of large groups and as a one-on-one private instructor.

Anthony P. Alicea

Don't Imitate, Understand

Examples need to be built on top of context, and once you have context, you can not only copy the examples you find, but adjust and improve upon them.

I firmly believes that everyone has the ability to develop software, if they are just taught properly.

It is my pleasure and privilege to teach you. I hope you'll come away knowing something you didn't before, understanding at a level deeper than before, and feeling positive that you can accomplish what you've set out to accomplish.

Anthony P. Alicea
Software Architect, UX/UI Designer, Instructor

Get Connected With Tony