Online 4-week Angular 2 Workshop (Starts February 26, 2017)
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 online store. 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.
Unit 1. Intro to Angular 2
Angular modules and components
npm package manager
Getting started with Angular CLI
Intro to TypeScript
Intro to templates and bindings
Unit 2. Client-side navigation with the router
Main router elements
Passing data to routes
Multiple router outlets
Lazy loading of modules
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
Unit 5. Working with Forms API
Unit 6. Observable streams in Angular
Intro to reactive programming
Events as observables
Observable HTTP requests
Observables in the router
Sharing the observable
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
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)
Is any prior knowledge or TypeScript required?
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.
If you have more questions send us an email at training @ faratasystems.com
Save This Event
Farata Systems is a leading IT consulting company providing enterprise-wide IT solutions specializing in the enterprise applications with Angular and e-commerce applications with Hybris.