Ruiwakngqtlznnfklc8s
3 DAY COURSE

Damjan Vujnovic's Angular Workshop (Angular 5)

Topics covered at ANGULAR-02-03
View Schedule & Book More dates available

Next up:

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

About the Author

Damjan Vujnovic

It all started at the age of 12, when the secrets of C=64 machine language ignited the passion for computer programming. Today, after more than 10 years of professional experience, the sheer excitement and pride of making a new technology "work" is still driving Damjan Vujnovic every day.

Thanks to our partners

Getting started

  • 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
  • forms

Services

isolating your application logic and state dependency injection decorators reactive Extensions for JavaScript (RxJS)

TypeScript

  • types
  • classes & interfaces
  • modules
  • fat arrow functions
  • destructuring
  • decorators

Routing

  • using Angular router
  • HTML5 routing
  • router-outlet and routerLink
  • route parameters
  • resolve

Server interaction

  • http
  • using promises for async flow control
  • state management
  • async pipe

Best practices and pitfalls

  • Angular best practices
  • common mistakes
  • promises anti-patterns
  • deployment

Audience

If you are an experienced JavaScript developer and you would like to learn how to build modern single-page web applications with AngularJS, this three-day AngularJS course is for you!

Prerequisites

Hands-on experience with HTML/CSS/JavaScript. Experience with JavaScript libraries like jQuery is beneficial but not necessary. Node.js and surrounding ecosystem would be used throughout the workshop, but prior Node.js experience is not necessary.

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 info@skillsmatter.com 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.

Overview

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

About the Author

Damjan Vujnovic

It all started at the age of 12, when the secrets of C=64 machine language ignited the passion for computer programming. Today, after more than 10 years of professional experience, the sheer excitement and pride of making a new technology "work" is still driving Damjan Vujnovic every day.

Thanks to our partners

Program

Getting started

  • 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
  • forms

Services

isolating your application logic and state dependency injection decorators reactive Extensions for JavaScript (RxJS)

TypeScript

  • types
  • classes & interfaces
  • modules
  • fat arrow functions
  • destructuring
  • decorators

Routing

  • using Angular router
  • HTML5 routing
  • router-outlet and routerLink
  • route parameters
  • resolve

Server interaction

  • http
  • using promises for async flow control
  • state management
  • async pipe

Best practices and pitfalls

  • Angular best practices
  • common mistakes
  • promises anti-patterns
  • deployment
Audience

Audience

If you are an experienced JavaScript developer and you would like to learn how to build modern single-page web applications with AngularJS, this three-day AngularJS course is for you!

Prerequisites

Hands-on experience with HTML/CSS/JavaScript. Experience with JavaScript libraries like jQuery is beneficial but not necessary. Node.js and surrounding ecosystem would be used throughout the workshop, but prior Node.js experience is not necessary.

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 info@skillsmatter.com 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.