About This Course

AngularJS is the most popular JavaScript framework in 2016 (according to Indeed Job Trends). Angular underwent a large change between Angular1 and Angular2. Many of the Angular1 features/paradigms were completely revamped or removed in Angular2. Controllers and $scope are no longer used. Components are in. So is TypeScript. The Directives API is greatly simplified.

The Transitioning from Angular1 to Angular2 training course will help teams transition between the two recent major versions of the framework (Angular 1.5 to Angular 2.x).  This course covers a review of then Angular1 concepts and swiftly transitions to working with Angular2. The course covers all major parts of the Angular2 framework/syntax, including components, directives, typescript, pipes, and more.

Request More Info About This Course

Course Category


3 day hands-on course.

Skill Level


Hands on

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


  • Proficiently Code Angular 1 and Angular 2 Single Page Applications.
  • Route the Single Page Application.
  • Utilize AngularJS Best Practices.
  • Use AngularJS Design Patterns.
  • Develop Reusable Services, Filters & Directives.


Developers with intermediate/advanced JavaScript and Angular1 experience.

Course Outline

  • Angular 1
    • Built-in Filters
    • Looping
    • Introduction to Forms
    • Directives
    • Custom Directives
    • Components (Angular 5)
  • Moving to Angular 2
    • Angular Material
    • Services: Factory, Service, Constant, Value & Provider Services
    • Ajax & $http Service
    • Introduction to Angular 2
    • Components
    • Dependency Injection Basics
  • Angular 2
    • Views
    • Imports and Dependencies
    • Built-in Directives
    • @Inject() and @Injectable
    • Pipes and Custom Pipes
    • Forms & Validation
  • Advanced Angular2
    • Working with TypeScript
    • Looping using ngFor
    • Custom Directives
    • Nested Components
    • Using Pipes
Request More Info About This Course

Instructors Who Teach This Course



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



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



Jeremy is a senior software engineer with over 15 years experience building websites and applications. He develops mobile apps with Ionic, crafts user interfaces with AngularJS, and builds web-service layers with Node.js.

He has a passion for open source and is the author of Ionic in Action and coauthor of Angular 2 in Action. He lives in Texas with his wife and daughter, and when he isn’t c... read more



Peter is a Senior Java Developer / Architect / Manager with over 20 years of experience in the analysis, design, and development of computer systems, including 20 years of experience architecting and delivering web-based IT solutions. Peter manages and leads an experienced team of Java and object-oriented programming specialists that provide a wide range of technical services. Peter founded Jav... read more



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

Who Takes This Training?

Learn More About This Course