Course Training
====day 1=====
Welcome & Introduction (2017 Covalent Roadmap & Product Rollout) - kyle 30min
Angular2 Fundamentals (ES2015, TypeScript, CLI, Classes & Modules) - group 60min
--breakout Advanced (signup sheet)
Covalent Prototyping (Flexbox, Layouts & Design Patterns) - kyle w/ jason - 60min
Angular2 Components (html/scss/typescript/spec, "dumb" component) - jason w/ richa - 60min
Angular2 Routes (modules, routes w/ children & guarded routes, add routes to sidenav) - richa 30min
====lunch=====
Angular2 Components (directive, hostbinding, viewchild, hooks, "smart" component) - richa 60min
Angular2 HTTP (Services, HTTP, Mock Data & API) - ilsun w/ ed 60min
Angular2 Power Tools (Templates, ngFor, ngIf, pipes) - jeremy 45min
Angular2 Dependency Injection & Observables - ed 30-45min
====day 2=====
--breakout UX (signup sheet)
Angular2 Forms (Fields, Validation, Injectables, Stepper, CRUD & Dynamic Forms) ed / jeremy 60min
Covalent Addons (Components, Directives, Pipes, Services & Utilities) - team 60min
Mastering Charts (D3 NGX-Charts Deep Dive, api, dates, options, new charts) - richa w/ ilsun 60min
====lunch=====
Angulars2 Builds (Just-In-Time, Ahead-Of-Time, Prod & Deployment) - ed / ilsun 60min
Angular2 ngx-translate and ng2 LOCALE_ID (a11y & i18n) - ed 45min
Covalent Electron (Hybrid desktop development intro) - jeremy 45min
====end=====
Target Audience
UX Designer / Developers
UI Developers
Frontend Engineers
JavaScript Specialists
Fullstack Developers
Special Instructions
Have Covalent and all requirements installed and ready to develop:
Ensure you have Node 6.9.1+ and NPM 3+ installed
Install VS Code: http://code.visualstudio.com/
Install Angular CLI: npm i -g @angular/cli@latest
Install Typescript 2.0.10: npm i -g [email protected]
Install TSLint: npm install -g tslint
Install Protractor for e2e testing: npm install -g protractor
Update Webdriver: webdriver-manager update and ./node_modules/.bin/webdriver-manager update
Clone Covalent Quickstart https://github.com/Teradata/covalent-quickstart
Install node modules: npm i