Angular 2.0
Hands-on Course

23-26 January 2017

by Nir Kaufman from 500Tech

why should you take this course?
Learn from the best
500Tech is the leading Angular consultancy in Israel.

This course was built by an expert developer,
who lives and breathes Angular 2,
and has practical experience
with real world large scale Angular 2 apps.
Who can attend?
Anyone with basic knowledge of HTML and Javascript.
Instructor
Nir Kaufman
Nir Kaufman is the Head of Angular Development of 500Tech - the leading Angular consultancy in Israel.

Nir played a major role in Angular teams in many companies and startups in both Israel and abroad as an architect , developer and consultant.

As an international speaker and community activist, Nir is taking a part of all the major angular conferences and events in Israel and Europe.

He's also the author of 'Angular 2 components' book (packt publishing).

People who attended the course
Danny Goldner
Expert Web Mobile Frontend UI/UX Engineer at HP
"Great course for starters! Very useful."
Avi Vaisenberger
VP R&D at myMedia LTD
"Great experience, the course was very good and
useful."
Yariv Gdidi
Software Engineer at Brainlab Inc
"Thanks very much, the course was very useful!"
Course program
Module I - The Development Environment


✓ NodeJS
✓ NPM
✓ Webpack
✓ Project structure
✓ Setting the IDE for Angular 2 development

Module II - TypeScript Primer


✓ JavaScript 2015 module system (ES6 Import / Export)
✓ Classes and Interfaces
✓ Arrow functions and Template strings
✓ Working with types
✓ Decorators

Module III - Architecture and concepts

✓ Component definition
✓ Breaking a design into components
✓ Components types
✓ Best practices and the design process

Module IV - Components Deep Dive

✓ The bootstrapping process
✓ Building a basic component
✓ Shadow DOM
✓ Templates and Styles
✓ The Component class
✓ Data bindings and Template syntax
✓ Angular core directives

Module V - Component Composition

✓ Components types review
✓ Data projection, building a Wrapper component
✓ Component inputs Working with properties
✓ Component outputs Creating custom events
✓ Components communication using local variables
✓ Best practices

Module VI - Providers & DI

✓ Understanding the role of the Provider
✓ Creating and using a class provider
✓ Other types of providers
✓ Understanding the dependencies injectors hierarchy
✓ Common patterns and best practices
✓ Angular builtin providers

Module VII - Angular Router

✓ Configuring a simple route
✓ Route parameters
✓ Defining nested routes
✓ Route guards

Module VIII - Angular Forms

✓ Configuring the forms module
✓ Using ngModel
✓ Template driven forms
✓ Model driven forms
✓ Form builder

Module IX - Data Architechture

✓ Layer style architecture with providers
✓ Stateless, event based architecture with Redux

Module X - Angular cli

✓ Overview and concepts
✓ Project generation and basic commands
✓ Practical usage

Module XI -Unit test

✓ Introduction to Jasmine
✓ Setting up testing in Angular 2
✓ Unit Testing recipes

Pricing
3,600₪
(including VAT)


4 full days
* In-house courses available to companies
Contact us

Email info@500tech.com
Call us 03-37-60508

Angular 2.0 Hands-on Course
is brought to you by

Made on
Tilda