Skip Main Navigation
Page Content
This event has ended

Save This Event

Event Saved

Online workshop "Angular 2 Development with TypeScript" (starts on June 12, 2016)

Farata Systems

Ticket Information

Ticket Type Price Fee Quantity
Full price $349.00 $0.00

Share Online workshop "Angular 2 Development with TypeScript" (starts on June 12, 2016)

Event Details

This online training class will give you a practical knowledge of working with Angular 2 framework using the TypeScript language. During this course you'll develop a front end part of a sample application "Online Auction". After tthis 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 students. During this training we'll use the Angular 2 Release Candidate version of the framework.

The duration of this online course is 6 weeks.  This online training class will start on June 12, 2016 and will run on Sundays starting from 9:00AM New York Time.  Each session runs aproximately 2h 45 min, which includes a 15 minute break.  On the following Saturdays, we'll run 1-hour code review and Q/A sessions starting at 9:00 AM New York time.  We’ll use screen-sharing software and enrolled students will be able to hear and see the instructors and will communicate with them via a chat room. Between the lessons students communicate with each other in the online forum. Here's a video of a lesson introducing AngularJS for a group of Java developers taught in March of 2015. 


This course is taught by two instructors who are practitioners employed by Farata Systems. The instructors of this course are co-authors of the book "Angular 2 Development with TypeScript"

  • Yakov Fain is Java Champion. Authored and co-authored a number of technical books on programming. Yakov presented on various international conferences on Java and Web development subjects. He blogs at

  • Anton Moiseev is a lead software developer at Farata Systems. 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


    Attendees must have a working knowledge of JavaScript and HTML. No knowledge of AngularJS 1.x is required. If your JavaScript is a little rusty, please watch this video from one of the previous Yakov's trainings.

 Course Outline

  • Unit 1. High-Level Overview Angular 2. Introduction to TypeScript language. Overview ot the TypeScript/Angular development process and tooling. Dissecting a component  - a centerpiece of Angular 2 applications. Bringing Together Data and Views with Data Binding.
    Hands on: HelloWorld in TypeScript/Angular. Start working on the Home page of the Online Auction application. 

  • Unit 2.   Web site navigation with Angular router. Passing data to routes, child routes, and lazy loading of components.  
    Hands on: Implementing routing by adding the Product Details view to 
    the Online Auction.  

  • Unit 3. Overview of Angular's implementation  Dependency Injection. Providers and Injectors. Passing data to components using injectors.  
    Hands on: Applying Dependency Injection in Product Detail view of the Online Auction. 

  • Unit 4. Event handling with  RxJS observables. . Working with forms.  Data Validation. Change detection.  Component lifecycle. 
    Hands on: Implementing the client-side search in the Online Auction.

  • Unit 5. Communication with servers using HTTP and WebSocket protocols. Consuming  server's data with promises and observables. We'll use Node.js to create a Web server communicating with the Angular client. 
    Hands on: Subscribing for bid notifications in the Online Auction. Pushing bid notifications to the subscribers. 

  • Unit 6.  Testing  and deployment. Testing with Jasmine and Karma. Creating deployment builds with Webpack.  
    Hands on: Building and deploying the auction app.


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

    We’re providing instructions for the software required for each lesson 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.

  3. How much "extra help" will be available if I’d be having a trouble with something?

    Students communicate with each other by posting questions/answers in the forum. Instructors are monitoring this list too. Also, every week we run a one-hour Q/A session where instructors answer questions based on the covered material.

You can also request this training to be conducted for your organization online. Just email you inquiry to

Return Policy 

Farata Systems runs this training.  If you've enrolled but changed your mind beforeMay 20, 2016 you'll get a full refund. After that no money is returned, but you can apply this amount toward any future trainings 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, Java, and Dart. For more details please visit

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

Have questions about Online workshop "Angular 2 Development with TypeScript" (starts on June 12, 2016)? 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.