Discover Classes. Earn Rewards.
AngularJS is unfortunately unavailable

Thankfully we have 10 other Programming Classes for you to choose from. Check our top choices below or see all classes for more options.

Course Details
Start Date:

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!
If you're enrolled in an upcoming date, this simply means that date has now sold out.

1624 Market St Ste 202
Btwn 16th St Mall & 17th St
Denver, Colorado 80202
Class Level: Intermediate
Age Requirements: 18 and older
Average Class Size: 10
Teacher: HSG Instructors

What you'll learn in this programming class:

This course is designed for individuals with basic knowledge of JavaScript and AngularJS. And for developers that want to expand their perspective on the framework and get insight into real world best practices.

Some experience with JavaScript, HTML and AngularJS.

Course Outline

  • Build an element directive
  • Work through the directive 
  • Working within the DOM 
  • Linking directives
  • Interaction between nested directives
  • Nested directive controllers
  • Directive scope inheritance 
  • Directive templates
  • Recursive directives
Filters and Service Types 
  • Upper and lowercase filters 
  • Number and currency filters
  • The date filter 
  • Data filters outside the template 
  • Built-in search filters
  • Chaining filters
  • Create custom data and search filters 
  • Build a search filter and filter expressions 
  • Using service:
    • values and constants
    • factories
    • services
    • service providers
    • decorators
  • Labs
AngularJS Animations 
  • Create a fade in and out animation 
  • SlideUp and slideDown methods 
  • Create:
    • an enter animation with nglf
    • leave and concurrent animations with ngView
    • move animations with ngRepeat
    • addClass animation with ngShow
    • removeClass animations with ngClass
  • Stagger batch animations
  • Labs
Organizing your Application 
  • Manually bootstrap an application 
  • Safe and $apply
  • File and module organization 
  • Hide AngularJS from the user
  • Manage application templates
  • The "Controller as" syntax
  • Labs
Scope and Model 
  • Structure AngularJS events
  • Manage $scope inheritance
  • AngularJS forms
  • <select> and ngOptions
  • Build an event bus
  • Labs
Testing in AngularJS
  • Configure and run a test environment 
  • Protractor
  • Write basic unit tests
  • Write basic E2E tests
  • Set up a simple mock back-end server
  • DAMP testing
  • Page Object test pattern
  • Labs
Speed-up application performance 
  • AngularJs land mines
  • Create a universal watch callback
  • Manage and deploy $watch types efficiently 
  • Optimize the application by:
    • using reference $watch
    • using equality $watch
    • using $watchCollection
    • using $watch de-registration 
    • using track by ng-repeat
  • Optimize the template -binding watch expressions 
  • Trim down watched models
  • Labs
  • Implement and understand a basic promise
  • Chain promises and handlers
  • notifications
  • barriers with $q.all()
  • Promise wrappers with $q.when()
  • Promises with $http
  • Promises with $resources
  • Promises with Restangular
  • Promises and native routes resolves
  • Nested ui-router resolves
  • Labs
Integrate new features in AngularJS 
  • HTML5 datetime input types
  • Combine wathers with $watchGroup
  • checking with ng-strict-di
  • Model input with ngModelOptions
  • Incorporate $touched and $submitted states
  • Trim watch list with lazy binding 
  • Customize validators 
  • Labs
Increase AngularJs Performance
  • Manipulate application from the console
  • DRYing up controllers
  • Commenting Json files
  • Create custom AngularJS comments
  • Reference deep properties safely using $parse
  • Prevent redundant parsing
HSG courses are taught by the experienced instructors who are proven experts in their field. Our instructors are highly knowledgeable, friendly, reliable and inspiring.

They speak and teach industry's best practices and often customize classes to meet individual needs. Students are encouraged to ask questions and participate in discussions and training-labs.

Still have questions? Ask the community.

Refund Policy
To cancel or reschedule your registrations without penalty or charge, please notify us at [email protected] 14 days or more before the first day of my class.


Google Map

Hartmann Software Group

All classes at this location

Start Dates (0)

This class isn't on the schedule at the moment, but save it to your Wish List to find out when it comes back!

Similar Classes

Benefits of Booking Through CourseHorse

Booking is safe. When you book with us your details are protected by a secure connection.
Lowest price guaranteed. Classes on CourseHorse are never marked up.
This class will earn you 11900 points. Points give you money off your next class!
Questions about this class?
Get help now from a knowledge expert!
Questions & Answers (0)

Get quick answers from CourseHorse and past students.

School: Hartmann Software Group


​The solution to most IT related problems lies in a better understanding of the technology.

Founded in June of 2002, the Hartmann Software Group (HSG) is an IT training company specializing in complicated software development languages and technologies ranging from C++ to Weblogic/Oracle Application...

Read more about Hartmann Software Group

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified DEN educator.

Want to take this class?

Save to Wish List
Taking this class for work? Get exclusive perks & discounts for free.

10 Top Choices

SQL Bootcamp

at General Assembly - Northern Denver 3858 Walnut St, Denver, Colorado 80205

SQL provides powerful but reasonably simple tools for data analysis and handling. This two-part series will take absolute beginners through the basics of SQL to an ability to write queries with confidence. We will use a combination of lecture and in-class exercises to ensure that students leave with a working grasp of SQL fundamentals. Prereqs &...

Saturday Oct 19th, 9am - 5pm

Python for Data Scientist and Machine Learning

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

Python for Data Scientist and Machine Learning Practitioners This is a 5 - day course that provides a ramp - up to using Python for data science/machine learning. Starting with the basics, it progresses to the most important Python modules for working with data, from arrays, to statistics, to plotting results. The material is geared towards data...

Monday Oct 28th, 9am - 5pm

  (5 sessions)

5 sessions

Coding 201 - JavaScript

at Silicon STEM Academy - University Hill 4201 E Yale Ave Ste 130, Denver, Colorado 80222

One of the three core programming languages supporting content management and production on the World Wide Web, JavaScript is an essential language to learn in the world of programming.  This course teaches the critical fundamentals of variables, user input, Booleans, and logical and comparison operators, use of math and graphics, random generators,...

Monday Oct 28th, 5pm - 6:30pm

  (12 sessions)

12 sessions

Introduction to Programming ArcGIS PRO with Python

at eGIS Associates, Inc. - Westminster 8700 Turnpike Dr, Westminster, Colorado 80031

In our Introduction to Programming ArcGIS Pro with Python course you will learn introductory level Python skills with ArcGIS Pro to automate your geoprocessing tasks. We’ll start with an overview of the basic programming constructs of Python version 3.4. You’ll learn how to create variables, assign data to variables, work with lists, dictionary,...

Thursday Oct 31st, 8:30am - 4:30pm

  (2 sessions)

2 sessions

Code in One Day: HTML & CSS Bootcamp

at General Assembly - Northern Denver 3858 Walnut St, Denver, Colorado 80205

HTML and CSS are the fundamental building blocks of the web. Whether you're a beginner who wants to get started in web development, a designer looking to hand-code their concepts, or a marketer who wants a little more control over their CMS, you'll need to know HTML and CSS to get the job done. This one day workshop is the quickest way to get started...

Saturday Nov 2nd, 10am - 4pm

Python II: Applied Python

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

This 4-day course picks up where Python I leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This is a hands-on programming class. All concepts are reinforced by informal practice during the lecture followed by lab exercises. Many labs build on earlier labs, which helps students retain...

Monday Nov 4th, 9am - 5pm

  (4 sessions)

4 sessions

Software Engineering Immersive

at General Assembly - Northern Denver 3858 Walnut St, Denver, Colorado 80205

Your best course for career transformation. Our award-winning program, expert instructors, dedicated career coaches, and 19K+ hiring partners get grads hired at A-list companies. Take Advantage of Our Free Prep Course The Software Engineering Immersive is a demanding course that embodies the rigor and challenges developers face each day on the job....

Tuesday Nov 12th, 9am - 5pm

  (61 sessions)

61 sessions

Python II: Advanced Python 3

at Hartmann Software Group - Lodo 1624 Market St Ste 202, Denver, Colorado 80202

This two-day course covers a handful of various Python advanced topics including high-level data structures, network programming, writing GUI's in Python, and CGI programming. This course is particularly well suited for programmers who are building application frameworks, integrating Python with other software, or using Python for distributed computing....

Thursday Nov 14th, 9am - 5pm

  (2 sessions)

2 sessions

Python Programming

at General Assembly - Northern Denver 3858 Walnut St, Denver, Colorado 80205

Python is shaping the world as we know it, with applications spanning web development, data science and analysis, game development, and more — even NASA contractors leverage its data management capabilities for shuttle missions. Here are just a few examples of modern Python-powered innovations. Get Ahead With Today’s Essential Skills Discover...

Monday Nov 18th, 6pm - 8pm

  (20 sessions)

20 sessions

Intermediate Excel: Formulas & Functions

at General Assembly - Northern Denver 3858 Walnut St, Denver, Colorado 80205

The Intermediate Excel: Formula and Functions workshop is designed for students who have mastered the material from the Excel at Excel workshop and are looking to build upon those skills.  Given that there lacks an enforceable prerequisite, the workshop does review a few topics from the Excel at Excel workshop, including conditional math functions...

Thursday Dec 5th, 6pm - 9pm