If you are a busy software developer trying to keep your Web development skills up to date you should be learning new software under the guidance of savvy practitioners who have vast experience in development of the real-world project. The instructors of this workshop spent many years developing Web applications using different technologies both one the client and server sides. Enrolling into this training will allow you to acquire the hot skills in a focused manner without wasting your time on learning something that you may not ever use. You’ll learn the best practices and principles of developing Angular 2 applications while going through multiple sample applications illustrating solutions for the tasks you’ll be solving while working on the real-world projects. Not only you’ll learn how to develop Angular 2 applications, but you’ll also see how to ubit-test your apps, automate the build process and minimize the size of the deployed code.
This online training class will start on September 11, 2016 and will run on Sundays starting from 9:00AM New York Time. Each session runs about three hours, which includes a 15 minute break. On Saturdays, we’ll run
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 yakovfain.com.
● 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
● 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.
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)
Is any prior knowledge or TypeScript required?
Why should I take this course as opposed to buying one of many inexpensive video courses?
While pre-recorded video trainings could be a great way to learn software, they don’t offer the interaction with the instructor. The code sample that works fine on the instructor’s computer may not work yours, which is frustrating. Besides, the Angular 2 framework is still evolving and pre-recorded videos become outdated rather quickly.
Is extra help available if I’d be having a trouble with course materials?
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.
Do you accept payments other then by a credit card or Paypal?
Yes, the payment can be made by making a direct deposit to a bank account of Farata Systems before this training starts.
You can also request this training to be conducted for your organization online. Just email you inquiry to [email protected].
Farata Systems runs this training. If you’ve enrolled but changed your mind before August 31, 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.
If you have more questions send us an email at [email protected]