Participants of this 12-hour (three sessions) online workshop will gain practical skills in solving the challenges typical for the most enterprise applications. The participants of this master class must know the basics of developing Angular 2 apps.
By the end of this hands-on course, participants will understand:
-How to split your application into modules
-How to add the authentication to your app with JSON Web tokens
-How to create a modern-looking UI
And they’ll be able to:
Unit test the router, services, and components
Bundle the application for deployment by manually configuring Webpack
About your instructors
Yakov Fain is the coauthor 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 web and Java-related technologies, presented at international conferences, and published more than a thousand blog posts.
Anton Moiseev is the coauthor of the Amazon bestseller Angular 2 Development with TypeScript and 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 Angular.
Course outline
Unit 1. Modularizing your app (2hr)
Creating a new app by splitting code into modules
Lazy loading
Deploying modularized app
Unit 2. Authentication with JWT (2hr)
From cookies to JWT tokens
Dissecting the token
Developing a login service and implementing authentication
Guarding routes based on authentication
Unit 3. Creating UI with Angular Material and PrimeNG UI components. (4hr)
Intro to Angular Material components
Intro to PrimeNG components
Mixing Angular Material and PrimeNG components in the same app
Unit 4. Advanced work with forms (1hr)
Turning Angular components into FormControls
Recursive rendering of one component inside another
Encapsulating form components
Arranging validation in the top-level form component
Unit 5. Unit testing of Angular applications (1.5hr)
Unit testing with Jasmine
How to unit test Angular services, router, and components
Running tests with Karma
Unit 6. Bundling with Webpack and build automation (1.5hr)
Getting familiar with the Webpack bundler
Configuring Webpack for deployment and production
Automating builds with npm scripts
For training inquiries send a request at training @ faratasystems.com