Highlights
- Angular 2 vs. Angular 1 vs. jQuery
- Hello World and Components
- TypeScript / ES6 / ES7
- Patterns and DI
- JavaScript
- Testing and Test Automation
- Forms
- Pipes
- Components and Services
- RXJS and AJAX
- Bare Components and Directives
- Routing and SEO
Course Details
Overview
- Angular 2 vs. Angular 1
- Component based architecture vs. MVC
- Angular 2 vs. jQuery
Components
- Hello World
- Binding actions
- Binding to the DOM
- Binding to attributes
- Templates
- Backtick inline template syntax
- binding events
- Throwing custom events
- Transclusion
- One way binding
- Two way binding
- Nesting Components
TypeScript / ES6 / ES7
- Angular 2 with ES5
- Transpiling
- Annotations
- Strong Typing
- Classes
- Fat Arrows
- Babel
- Traceur
- IE compatibility and polyfills
- Reflection and Metadata
Patterns
- DI with ES5 and TypeScript
- How DI works in Angular
- Annotations
- Decorators
- Writing a decorator
- Leveraging the Shadow DOM
JavaScript
- IIFE
- Closure
Testing
- Karma
- Protractor
- Test Automation
Forms
- Validation
- Watching
Pipes
- Built in pipes
- Building a pipe
Components
- Classes
- Decorators
- Services
RXJS
- Observables
- Streams
- Observables with AJAX
- Debouncing
AJAX
- REST
- JSONP
- CORS
Directives
- Bare Components
- Building a directive
Routing
- How Routing works
- HTML5 mode
- SPA
- SEO
- Accessibility
Who should attend
Feedback
4.8 out of 5 average
"Our tailored course provided a well rounded introduction and also covered some intermediate level topics that we needed to know. Clive gave us some best practice ideas and tips to take away. Fast paced but the instructor never lost any of the delegates"
Brian Leek, Data Analyst, May 2022
“JBI did a great job of customizing their syllabus to suit our business needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and the Instructor handled this particularly well - very impressive”
Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022