Skip Main Navigation
Page Content
This event has ended

Save This Event

Event Saved

Online 4-week Angular 2 Workshop (Starts February 26, 2017)

Farata Systems

Online 4-week Angular 2 Workshop (Starts February 26,...

Ticket Information

Ticket Type Price Fee Quantity
Last minute price $169.00 $0.00

Share Online 4-week Angular 2 Workshop (Starts February 26, 2017)

Event Details

This 4-week hands-on workshop will give you a practical knowledge of working with Angular 2 framework using the TypeScript language. During this course, we'll cover all the latest API (routing dependency injection, forms) and you'll develop and deploy a sample application "Online Store".  After this training, you'll be able to work on the real-world Angular 2+ projects. Video recordings of the sessions and consultations will be available for the enrolled participants.

This online training class will start on February 26, 2017, and will run on Sundays starting from 9:00 am New York Time.  Each session runs for three hours. Sunday's sessions are the mix of lectures and hands-on exercises.

On Saturdays, we'll run purely hands-on sessions (90min each) where participants will work on the modern-looking online store using Angular Material UI components. Saturday sessions also start at  9:00 AM New York time.  

If this workshop doesn't fit your schedule, you can still enroll and watch the videos of each session whenever it's convenient for you. You'll also have the ability to ask questions at the private Google group that we'll maintain for this group.

During the week you'll be able to post your questions to our private online forum. Each session is video-recorded and is sent to participants. Between the sessions, students communicate with each other in the private online forum. 

By the end of this live, hands-on course, participants will understand:

  • How to jump-start a new Angular project with Angular CLI
  • How to arrange the client-side navigation in single-page applications
  • How to communicate with servers using HTTP and WebSocket protocols

And they’ll be able to:

  • Write code in TypeScript with the Angular 2 framework and deploy it in any modern web browser
  • Bundle and deploy optimized applications using Angular CLI and npm scripts

About your instructors

Yakov Fain is a co-author of the Amazon bestseller Angular 2 Development with TypeScript as well as a number of other technical books on programming. Yakov works as a software architect at the IT consultancy Farata Systems and develops software products for the insurance industry. A Java Champion, he has taught multiple classes and workshops on the Web- and Java-related technologies, presented at international conferences, and published more than a thousand blog posts. 

 Anton Moiseev is a lead software developer at Farata Systems. He's a co-author of the Amazon bestseller Angular 2 Development with TypeScript. Anton specializes in developing enterprise Web applications. Enjoys everything HTML5-related. During this year he works on the projects using Angular 2 and Polymer frameworks. Anton presented at conferences and taught multiple classes on AngularJS.

What former students say about Yakov’s Angular 2 workshops

“The workshop is exactly what I have envisioned. The contents cover all of the critical and important aspects of the platform. It is also very hands-on. You made the training fun and engaging. The pace is also just right for impatient developers like us.”
– Emily Jeng, Princeton University

“I’ve attended several of your courses already. I think the plan and coverage are really comprehensive. I liked how we were going from a starter to the complete solution during the course and didn’t forget to talk about pros and cons and alternatives (several ways to build a form, SystemJS versus Webpack, etc.).”
— Dmitry N.

“Great class. Very thorough and great, detailed examples.”

— Coral S.


Attendees should have basic knowledge of JavaScript and HTML. If you never worked with JavaScript before, please watch this video from one of the previous Yakov’s training or read this chapter from one of our books. No knowledge of AngularJS 1.x is required. 

Workshop Outline

Unit 1. Intro to Angular 2

Angular modules and components
Project structure
npm package manager
Getting started with Angular CLI
Intro to TypeScript
Intro to templates and bindings

Unit 2. Client-side navigation with the router

Location strategies
Main router elements
Configuring routes
Passing data to routes
Child routes
Multiple router outlets
Lazy loading of modules
Guarding routes

Unit 3. Dependency injection

Benefits of dependency injection
Injectors and providers
Hierarchies of injectors
Injecting using factories and values
Back to the router: resolvers

Unit 4. Inter-component communications

@Input and @Output properties
Using a parent component as a mediator
Using an injectable service as a mediator
Projection of HTML fragments
Component lifecycle

Unit 5. Working with Forms API

Template-driven forms
Model-driven forms
Form validation

Unit 6. Observable streams in Angular

Intro to reactive programming
Events as observables
Observable HTTP requests
Observables in the router
Sharing the observable
Async pipe

Unit 7. Communicating with a web server

Working with the Angular Http object
Deploying apps on the server with Angular CLI
Adding custom npm scripts


  1. What other software do I need to have installed on my laptop?

    We’re providing instructions for the software required for each session as we proceed. Most of the installations will be done from a command line. You can use an IDE of your choice (we use WebStorm)

  2. Is any prior knowledge or TypeScript required?

    No, but you need to feel comfortable with the syntax of JavaScript.  TypeScript is a superset of JavaScript, we'll start this training with introducing the syntax of TypeScript and all code samples are done in  TypeScript.

Return Policy 

Farata Systems runs this training.  If you enrolled in this training but changed your mind before February 1, 2017,  you'll get a full refund. After that, no money is returned, but you can apply this amount toward any future training workshops by Farata Systems.

Farata Systems is a consulting and product company, which employs software professionals specializing in development of enterprise Web applications with HTML5, JavaScript, and Java, For more details please visit

If you have more questions send us an email at training @

Have questions about Online 4-week Angular 2 Workshop (Starts February 26, 2017)? Contact Farata Systems


Farata Systems

Farata Systems is a leading IT consulting company providing enterprise-wide IT solutions specializing in the web applications developed with the Angular framework and Java. 

  Contact the Organizer

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.