Thinking about using Angular for your next big project? Keen to learn how to create modern, single-page web applications using Angular? Or how to migrate your existing Flex/Silverlight/WPF application to HTML5?
Are you struggling with the web application complexity? Thinking about using Angular for your next big project? Keen to learn how to create modern, single-page web applications using Angular? Or how to migrate your existing Flex/Silverlight/WPF application to HTML5?
Join us for this Angular course and learn how to super-charge your development with modern tools. In three super-intensive and highly practical days, you learn how to write elegant, testable and maintainable single-page web applications with Angular.
We will cover how to think about the state of your application and how to teach DOM new tricks by using components and directives. You will also learn how to make your application talk to the server whilst taming the complexity of asynchronous code.
Upon completion of this Angular course, you will have gained a solid understanding of the Angular framework, including best practices and anti-practices, and will have gained the skills you need to use Angular in production.
Learn how to:
- write modern single-page web applications with Angular
- boost your productivity with ES6/TypeScript
- write elegant, testable and maintainable code
- teach DOM new tricks by using components/directives (both custom and built-in)
- think about the state of your application
- make your application talk to the server and tame the complexity of asynchronous code using promises and RxJS
- use modern tools to super-charge your development
- setup (nodejs, angular-cli)
- modules and Angular app structure
- basic data-binding and templating
- testing (jasmine)
Components and directives
- templating & data binding
- built-in directives (NgIf, NgClass, NgStyle, NgFor)
- inputs and outputs
- classes & interfaces
- fat arrow functions
- using Angular router
- HTML5 routing
- router-outlet and routerLink
- route parameters
- using promises for async flow control
- state management
- async pipe
Best practices and pitfalls
- Angular best practices
- common mistakes
- promises anti-patterns
Bring your own hardware
We recommend you bring your own laptop to this AngularJS course, so you can develop using your own IDE, environment and tools. Please ensure you will have a web browser, text editor and the latest version of Nodejs pre-installed, before joining us at this course.
If you are not able to bring your own laptop, please contact the Skills Matter team on +44 207 1839040 or email firstname.lastname@example.org and we will be happy to provide you with a machine that will have the above pre-installed.
Please submit all laptop requests a minimum of 48 hours prior to the course as laptops are subject to availability.