Ruiwakngqtlznnfklc8s
3 DAY COURSE

Damjan Vujnovic's Angular Workshop

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

Next up:

Single-page web applications shouldn't leave anyone behind. Take the next leap in your career with AngularJS. This three-day Angula course is dedicated to: simplifying web application complexity; easily migrating Flex/Silverlight/WPF applications to HTML5; and creating clean, single-page web applications with AngularJS.

- Bring a comprehensive understanding of AngularJS to your coding -


With a wealth of experience building domains and using multiple technology stacks, Damjan Vujnovic is excited to lift the curtain on how to write smooth and innovative single-page web applications that leave clients speechless. You will be guided through AngularJS, identifying and avoiding pitfalls when dealing with asynchronous code as well as reinforcing best practices throughout the process.

Who you will be sitting next to

Experienced JavaScript developers as well as those with JavaScript experience who are interested in exploring new technologies, theories and tools such as AngularJS.

How to apply these skills

Strengthen and clean the code behind your single-page web applications with a comprehensive understanding of AngularJS, bringing new methodologies, innovations and approaches to your organization.

What next?


Book early to receive a discount on the course price and in doing so you will not only commit to growing your own skill set, but help us grow our community of over 140,000 passionate techies.

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

What the community says

"Damjan is a dedicated teacher and his teaching method allows you to get to the next level really efficiently."

Federico Lopez Gomez, EMBL-EBI on 23rd Feb 2018

"Great instructor, great way of teaching. Came up with extra problems on the spot to keep the faster people interested and let them gather their own additional insights."

Jens Hoffman, RWE Supply & Trading on 13th Mar 2017

"Excellent course."

Jack Kennedy, RBS on 13th Mar 2017

About the Author

Damjan Vujnovic

With over a decade of experience working on domains within a variety of industries – including financial, government and social – Damian Vujnovic is a strong authority on simplifying development processes to create robust software applications.

Thanks to our partners

Getting started

  • setup (nodejs, angular-cli)
  • modules and Angular app structure
  • basic data-binding and templating
  • testing (jasmine)

Components

  • templating & data binding
  • declarative UIs using built-in directives (Nglf, NgClass. NgStyle, NgFor)
  • pass the data in and out of your components using @Input and @Output
  • working with forms

Services

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

TypeScript

  • faster development and safer refactoring with types
  • classes & interfaces
  • use modules for better encapsulation
  • fat arrow functions
  • destructuring objects and arrays
  • use decorators to encapsulate cross-cutting concerns

Routing

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

Server interaction

  • using HttpClient
  • async pipe
  • more on RxJS-state management ###Advanced state management with NgRx
  • use @ngrx/store to manage state- add side-effects to your actions using @ngrx/effects

Best practices and pitfalls

  • Angular best practices
  • common mistakes and anti-patterns
  • release build and 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, migrte your existing Flex/Silverlight/WPF application to HTML5, or gain a better understanding of Angular framework, its best practices and anti-practices, 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 will be used throughout the workshop, but prior Node.js experience is not necessary.

Bring your own hardware

To participate in this course you are required to bring your own laptop with the following installed:

  • Git client
  • NodeJS 10
  • Google Chrome (or another modern browser)
  • Visual Studio Code (or any other text-editor/IDE)
Overview

Single-page web applications shouldn't leave anyone behind. Take the next leap in your career with AngularJS. This three-day Angula course is dedicated to: simplifying web application complexity; easily migrating Flex/Silverlight/WPF applications to HTML5; and creating clean, single-page web applications with AngularJS.

- Bring a comprehensive understanding of AngularJS to your coding -


With a wealth of experience building domains and using multiple technology stacks, Damjan Vujnovic is excited to lift the curtain on how to write smooth and innovative single-page web applications that leave clients speechless. You will be guided through AngularJS, identifying and avoiding pitfalls when dealing with asynchronous code as well as reinforcing best practices throughout the process.

Who you will be sitting next to

Experienced JavaScript developers as well as those with JavaScript experience who are interested in exploring new technologies, theories and tools such as AngularJS.

How to apply these skills

Strengthen and clean the code behind your single-page web applications with a comprehensive understanding of AngularJS, bringing new methodologies, innovations and approaches to your organization.

What next?


Book early to receive a discount on the course price and in doing so you will not only commit to growing your own skill set, but help us grow our community of over 140,000 passionate techies.

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

What the community says

"Damjan is a dedicated teacher and his teaching method allows you to get to the next level really efficiently."

Federico Lopez Gomez, EMBL-EBI on 23rd Feb 2018

"Great instructor, great way of teaching. Came up with extra problems on the spot to keep the faster people interested and let them gather their own additional insights."

Jens Hoffman, RWE Supply & Trading on 13th Mar 2017

"Excellent course."

Jack Kennedy, RBS on 13th Mar 2017

About the Author

Damjan Vujnovic

With over a decade of experience working on domains within a variety of industries – including financial, government and social – Damian Vujnovic is a strong authority on simplifying development processes to create robust software applications.

Thanks to our partners

Program

Getting started

  • setup (nodejs, angular-cli)
  • modules and Angular app structure
  • basic data-binding and templating
  • testing (jasmine)

Components

  • templating & data binding
  • declarative UIs using built-in directives (Nglf, NgClass. NgStyle, NgFor)
  • pass the data in and out of your components using @Input and @Output
  • working with forms

Services

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

TypeScript

  • faster development and safer refactoring with types
  • classes & interfaces
  • use modules for better encapsulation
  • fat arrow functions
  • destructuring objects and arrays
  • use decorators to encapsulate cross-cutting concerns

Routing

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

Server interaction

  • using HttpClient
  • async pipe
  • more on RxJS-state management ###Advanced state management with NgRx
  • use @ngrx/store to manage state- add side-effects to your actions using @ngrx/effects

Best practices and pitfalls

  • Angular best practices
  • common mistakes and anti-patterns
  • release build and 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, migrte your existing Flex/Silverlight/WPF application to HTML5, or gain a better understanding of Angular framework, its best practices and anti-practices, 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 will be used throughout the workshop, but prior Node.js experience is not necessary.

Bring your own hardware

To participate in this course you are required to bring your own laptop with the following installed:

  • Git client
  • NodeJS 10
  • Google Chrome (or another modern browser)
  • Visual Studio Code (or any other text-editor/IDE)