Skip Main Navigation
Page Content
This event has ended

Save This Event

Event Saved

Online 4-week Angular Workshop (starts on July 23rd)

Farata Systems

Online 4-week Angular Workshop (starts on July 23rd)

Ticket Information

Ticket Type Price Fee Quantity
Full price $199.00 $0.00

Share Online 4-week Angular Workshop (starts on July 23rd)

Event Details

This 4-week hands-on workshop will give you a practical knowledge of working with Angular 4 framework using the TypeScript language. During this course, you'll develop two apps Auction and Store.  After this training, you'll be able to work on the real-world Angular projects. Video recordings of the sessions and consultations will be available for the enrolled participants.

IMPORTANT. Each person enrolled in this workshop should have received an invite to join an online forum where we post important information about this training. If you didn't receive this email (check your spam folder) please contact us at training @ 

This online training class will start on July 23, 2017. Each Sunday session runs for 3 hours starting from 9:00 am New York Time. Sunday 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 online store using Angular Material 2 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 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 framework and deploy it in any modern web browser
  • Create moder-looking UI using Angular Material 2 library
  • 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. Watch this video where Yakov presented a high-level overview of Angular 4 to Java developers.

 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 and Polymer frameworks. Anton presented at conferences and taught multiple classes on AngularJS.

What former students say about Yakov’s Angular 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

"We like how you keep the team on track. We have a history of going off on deep tangents, it’s refreshing to stay on course learn the material you originally meant to cover. Your slides are very informative and code samples are a breeze. With the walkthroughs outlining every step with the code already complete almost makes it too easy."

- Victor P. Feinman, American Board of Internal Medicine

“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 

Angular modules and components
Project structure
npm and Yarn package managers
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

Using component's @Input and @Output properties
Inter-component communication via a common parent
Inter-component communication via an injectable service
Projection of HTML fragments
Component lifecycle and change detection

Unit 5. Working with Forms API

Template-driven forms
Model-driven forms
Form validation
Creating custom sync and async validators

Unit 6. Observable streams in Angular

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

Unit 7. Communicating with a web server

Creating a server using Node.js and Express frameworks
Working with the Angular Http object
Deploying apps on the server with Angular CLI
Dev vs prod deployments
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 either WebStorm or Visual Studio Code IDE.

  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 

We are so sure that you'll like this training, that we offer an unconditional money back guarantee. If by the end of this training you'll write us an email stating "I didn't like the quality of this training", we'll refund you 100% of your tuition.

Which company runs this training 

The instructors of this workshop work for Farata Systems, a US-based firm established in 2006.  Farata Systems is a consulting  company, which employs software professionals specializing in development of enterprise Web applications with JavaScript, and Java, For more details please visit

For arranging a private Angular workshop for your organization, send us an email at training @

Have questions about Online 4-week Angular Workshop (starts on July 23rd)? 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.