About This Course

Angular is a JavaScript framework that will handle common web development tasks like routing, http requests, promises, testing, events, and animations. Angular was started by Google and is an open-source JS (JavaScript) framework. Angular 2 was recently announced and represents an entire rewrite (remodel) of Angular 1. It is the fastest growing JS framework at the moment.

The Introduction to AngularJS training course covers all the core concepts/constructs for being able to build applications with Angular. This includes working with directives, services, controller, modules, routing, and tests.

Request More Info About This Course

Course Category


This is a three-day, hands-on course.

Skill Level

What Happy Developers Say

The instructor did a good job of adjusting content to meet different skill levels.
Developer, Intuit
The instructor was very knowledgeable, making it easy to ask questions and provided good conversation about the topic at hand.
dell  logoWeb Developer, DELL
The instructor demonstrated strong broad knowledge as well as technical in-depth when appropriate
Engineer, Starbucks
I liked that we could determine what to learn, no time was wasted.
Javascript Developer, RetailMeNot
I had trouble understanding a certain concept, and told the instructor that I just didn't get it. While the class was busy with an exercise, he sat down with me, gave me material to read, and made sure I understood it before I moved on. I really appreciated that.
JavaScript Developer, PayPal
The instructor has a great attitude and pacing. Amazing how much he knows about JS!
Junior JavaScript Developer, Macy's


  • Use Model-View-Whatever Architecture in building Angular applications.
  • Code truly dynamic data-driven applications.
  • Create and use custom Angular Directives.
  • Create a Single Page Application (SPA) with routing between different pages.
  • Test AngularJS applications using different popular test suites like Jasmine and Karma.
  • Package an AngularJS application for testing and production.


Developers with a solid foundation in HTML and JavaScript.

Course Outline

  • AngularJS Introduction
    • jQuery Essentials
    • Moving to Single Page Applications and Model-View-Controller (MVC)
    • AngularJS and its Model-View-Whatever (MVM)
    • AngularJS Projects
    • Bindings
    • Modules, Scopes and Controllers
    • Markup
    • Routing
  • The Heart of AngularJS
    • Filters and Expressions
    • Using Directives
    • Digest Loop
    • Application Routes
    • Forms and Validation
    • Dependency Injection
    • Animation
  • Moving Deeper into AngularJS
    • Using Services and Creating Custom Services
    • Creating Custom Directives
    • Ajax and Promises
    • Advanced API Features and 3rd Party Libraries
    • Testing the Application
    • Packaging the Application
Request More Info About This Course

Instructors Who Teach This Course



Eric is a professional trainer and software developer who loves learning new things, sharing what he learns, and helping clients to solve business problems. He holds a BS in Computer Science from the Virginia Military Institute, and numerous software certifications to include the Microsoft Certified Professional Developer certification.

Eric has extensive experience providing customized trai... read more



Elias Carlston has 20 years’ experience as a software engineer, from lean startups to large enterprises. Having great mentors early on showed Elias the value of sharing knowledge, and he enthusiastically embraces the opportunity to give back to the community through teaching. Beginning his career as a data analyst for a large non-profit clinic, he soon became a full stack developer. First, at ... read more



Craig recently released the book, The JavaScript Framework Guide: AngularJS, Backbone, and Ember. Craig has been a guest on the Hanselminutes and JavaScript Jabber podcasts. He’s an avid blogger, and several of his articles have been published in Peter Cooper’s poplular “JavaScript Weekly” newsletter. He also has his own podcast, “The Front-End Developer’s Cast”.

Craig has been a developer f... read more



Eve has been focused on web and curriculum development since college, where she studied user interface design and usability. Since then, she has consulted as a project manager and coder to deliver interactive web applications, from e-Learning portals to mobile apps.

Well-versed in HTML5, CSS3 and other front-end technologies, Eve has lent her interface and training skills to the redesign of ... read more



Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, HTML5, Web Components, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of JSFCentral.com (www.jsfcentral.com), co-host of the Enterprise Java Newscast (https://www.enterprisejavanews.com), and the a... read more



Kamren has a love of all things front-end and has enjoyed bringing his 10+ years of web development experience into each class he teaches. Recently Kamren has been working with a leading insurance company as a senior developer of front-end architecture and mobile web application design. He was instrumental in shaping their front-end development team and leading the company into single page appl... read more

Who Takes This Training?

Learn More About This Course