Intro to this Training Course | 10 min |
Fast-paced Intro to JavaScript | 60 min |
Creating Auction App Mockups | 10 min |
Hands-on: Auction App Prototype (v0, v1) | 20 min |
Responsive Web Design | 20 min |
Break | 10 min |
Hands-on: Auction App Prototype (v2, v3) | 20 min |
Bootstrap Framework | 20 min |
Hands-on: Auction App Prototype (v4, v5) | 20 min |
Using Git/GitHub in this course | 10 min |
Total | 200 min |
Homework 1 Review | 30 min |
Overview of JavaScript Alternatives | 10 min |
TypeScript Basics | 30 min |
Hands-on: Installing required tools, TypeScript in action | 20 min |
Break | 10 min |
Overview of JavaScript Frameworks | 10 min |
Getting Started with AngularJS | 20 min |
Hands-on: First AngularJS Application | 10 min |
Dependency Injection in AngularJS | 30 min |
Hands-on: Getting Started AngularJS version of Auction App. | 30 min |
Total | 200 min |
Homework 2 Review | 30 min |
AngularJS Scopes | 20 min |
AngularJS Routing | 10 min |
Hands-on: Enabling routing for the auction app | 20 min |
Break | 10 min |
AngularJS Directives | 30 min |
AngularJS Filters | 10 min |
Hands-on: Decomposing the auction app UI using directives | 20 min |
AngularJS: Interacting with REST services. | 20 min |
Setting up tools: node, npm, bower, grunt. | 30 min |
Total | 200 min |
Code Quality Tools (jshint, tslint) | 15 min |
Test Driven Development | |
Test Driven Development | 10 min |
Jasmine | 10 min |
Hands-on: Using Jasmine | 10 min |
Test Runners: Karma | 10 min |
Hands-on: Initializing Karma project, run tests, IDE integration | 20 min |
AngularJS specific testing Angular DI, mocks ( | 20 min |
Hands-on: TDD with AngularJS | 20 min |
Total | 115 min |
Break | 10 min |
AJAX, JSON, REST, HATEOAS, CORS | 40 min |
Angular Components: | 15 min |
Hands-on: Consuming JSON services from a fake server - apiary | 20 min |
Home work: Creating the third prototype of the UI: cover components with tests, consuming JSON from the server via HTTP protocol. | |
Total | 85 min |
Java SE 8. Overview of the new features | 60 min |
Hands-on: Quick intro to Gradle | 20 min |
Test-Driven Development in Java | 45 min |
Hands-on: Running unit tests and collection the test results | 15 min |
Hands-on: Moving from fake REST server to real one (WildFly). | 30 min |
Total | tbd min |