├── .gitignore ├── LICENSE.md ├── README.md ├── _config.yml ├── _includes ├── a11y.md ├── augury.md ├── bios │ ├── david-barreto.jpg │ ├── david-barreto.md │ ├── greg-wilson.jpg │ ├── greg-wilson.md │ ├── james-salas.jpg │ ├── james-salas.md │ ├── mark-degani.jpg │ ├── mark-degani.md │ ├── philip-dasilva.md │ ├── philip-dasilva.png │ ├── sonu-kapoor.jpeg │ └── sonu-kapoor.md ├── component.md ├── directives.md ├── display.md ├── events.md ├── generating-forms.md ├── hello.md ├── http-advanced.md ├── http.md ├── instructors-guide.md ├── introduction.md ├── observables.md ├── pipes.md ├── reactive-forms.md ├── redux.md ├── routing-advanced.md ├── routing.md ├── services.md ├── setup.md ├── template-forms.md ├── template-projection.md ├── translation.md ├── two-way-data-binding.md ├── undone.md └── unit-testing.md ├── _layouts └── lesson.html ├── circle.yml ├── css ├── bootstrap-theme.css ├── bootstrap-theme.min.css ├── bootstrap.css ├── bootstrap.min.css ├── main.scss └── print.scss ├── deploy.sh ├── favicon.ico ├── images ├── a11yactab.png ├── a11ycolour.png ├── a11ycolour2.png ├── a11yfont.png ├── a11yinactab.png ├── a11ylinkalt.png ├── a11ymodal.jpg ├── a11yread.gif ├── a11ytab.gif ├── a11ytable.png ├── angular1-vs-angular2.jpg ├── angular2-generic-application-structure.png ├── answer-slide.jpg ├── augury-component-tree.png ├── augury.svg ├── chrome-devtools-augury-original.png ├── chrome-devtools-augury.png ├── chrome-redux-devtools.png ├── component-tree.jpg ├── component-tree.png ├── di.png ├── flat-map.png ├── hooks-in-sequence-resized.png ├── hooks-in-sequence.png ├── injector-tree-diagram.png ├── logo-rangleio-purple.svg ├── logo-rangleio.svg ├── question-slide.jpg ├── redux-and-data-flow.png ├── redux-devtools-example.png ├── redux-devtools.png ├── screenshot-add-constant-original.png ├── screenshot-add-constant.png ├── screenshot-add-element-original.png ├── screenshot-add-element.png ├── screenshot-child-initial-original.png ├── screenshot-child-initial.png ├── screenshot-classic-view-original.png ├── screenshot-classic-view.png ├── screenshot-dynamic-original.png ├── screenshot-dynamic.png ├── screenshot-fancy-view-original.png ├── screenshot-fancy-view.png ├── screenshot-form-css-original.png ├── screenshot-form-css.png ├── screenshot-grouped-form-original.png ├── screenshot-grouped-form.png ├── screenshot-handling-event-original.png ├── screenshot-handling-event.png ├── screenshot-invalid-time-format-original.png ├── screenshot-invalid-time-format.png ├── screenshot-jasmine-defaults-run-original.png ├── screenshot-jasmine-defaults-run.png ├── screenshot-method-original.png ├── screenshot-method.png ├── screenshot-ngfor-original.png ├── screenshot-ngfor.png ├── screenshot-ngif-original.png ├── screenshot-ngif.png ├── screenshot-refactored-original.png ├── screenshot-refactored.png ├── screenshot-showing-form-values-original.png ├── screenshot-showing-form-values.png ├── screenshot-titlecase-original.png ├── screenshot-titlecase.png ├── screenshot-uppercase-original.png ├── screenshot-uppercase.png ├── switch-map.png ├── template-form-validation.gif ├── title-slide.jpg └── two-way-databinding.png ├── index.html ├── js └── config.js ├── main.js ├── package.json ├── pages.md ├── pages ├── a11y.md ├── augury.md ├── bios │ ├── david-barreto.jpg │ ├── david-barreto.md │ ├── greg-wilson.jpg │ ├── greg-wilson.md │ ├── james-salas.jpg │ ├── james-salas.md │ ├── mark-degani.jpg │ ├── mark-degani.md │ ├── philip-dasilva.md │ ├── philip-dasilva.png │ ├── sonu-kapoor.jpeg │ └── sonu-kapoor.md ├── component.md ├── directives.md ├── display.md ├── events.md ├── generating-forms.md ├── hello.md ├── http-advanced.md ├── http.md ├── instructors-guide.md ├── introduction.md ├── observables.md ├── pipes.md ├── reactive-forms.md ├── redux.md ├── routing-advanced.md ├── routing.md ├── services.md ├── setup.md ├── template-forms.md ├── template-projection.md ├── translation.md ├── two-way-data-binding.md ├── undone.md └── unit-testing.md ├── testing ├── index.ts ├── parser │ ├── file-parser.ts │ ├── file.ts │ └── parser.interface.ts ├── test.js ├── tsconfig.circleci.json ├── tsconfig.json └── validator │ ├── duplicate-id-validator.ts │ └── validator.interface.ts └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_config.yml -------------------------------------------------------------------------------- /_includes/a11y.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/a11y.md -------------------------------------------------------------------------------- /_includes/augury.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/augury.md -------------------------------------------------------------------------------- /_includes/bios/david-barreto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/david-barreto.jpg -------------------------------------------------------------------------------- /_includes/bios/david-barreto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/david-barreto.md -------------------------------------------------------------------------------- /_includes/bios/greg-wilson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/greg-wilson.jpg -------------------------------------------------------------------------------- /_includes/bios/greg-wilson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/greg-wilson.md -------------------------------------------------------------------------------- /_includes/bios/james-salas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/james-salas.jpg -------------------------------------------------------------------------------- /_includes/bios/james-salas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/james-salas.md -------------------------------------------------------------------------------- /_includes/bios/mark-degani.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/mark-degani.jpg -------------------------------------------------------------------------------- /_includes/bios/mark-degani.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/mark-degani.md -------------------------------------------------------------------------------- /_includes/bios/philip-dasilva.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/philip-dasilva.md -------------------------------------------------------------------------------- /_includes/bios/philip-dasilva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/philip-dasilva.png -------------------------------------------------------------------------------- /_includes/bios/sonu-kapoor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/sonu-kapoor.jpeg -------------------------------------------------------------------------------- /_includes/bios/sonu-kapoor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/bios/sonu-kapoor.md -------------------------------------------------------------------------------- /_includes/component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/component.md -------------------------------------------------------------------------------- /_includes/directives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/directives.md -------------------------------------------------------------------------------- /_includes/display.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/display.md -------------------------------------------------------------------------------- /_includes/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/events.md -------------------------------------------------------------------------------- /_includes/generating-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/generating-forms.md -------------------------------------------------------------------------------- /_includes/hello.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/hello.md -------------------------------------------------------------------------------- /_includes/http-advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/http-advanced.md -------------------------------------------------------------------------------- /_includes/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/http.md -------------------------------------------------------------------------------- /_includes/instructors-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/instructors-guide.md -------------------------------------------------------------------------------- /_includes/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/introduction.md -------------------------------------------------------------------------------- /_includes/observables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/observables.md -------------------------------------------------------------------------------- /_includes/pipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/pipes.md -------------------------------------------------------------------------------- /_includes/reactive-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/reactive-forms.md -------------------------------------------------------------------------------- /_includes/redux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/redux.md -------------------------------------------------------------------------------- /_includes/routing-advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/routing-advanced.md -------------------------------------------------------------------------------- /_includes/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/routing.md -------------------------------------------------------------------------------- /_includes/services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/services.md -------------------------------------------------------------------------------- /_includes/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/setup.md -------------------------------------------------------------------------------- /_includes/template-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/template-forms.md -------------------------------------------------------------------------------- /_includes/template-projection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/template-projection.md -------------------------------------------------------------------------------- /_includes/translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/translation.md -------------------------------------------------------------------------------- /_includes/two-way-data-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/two-way-data-binding.md -------------------------------------------------------------------------------- /_includes/undone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/undone.md -------------------------------------------------------------------------------- /_includes/unit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_includes/unit-testing.md -------------------------------------------------------------------------------- /_layouts/lesson.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/_layouts/lesson.html -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/circle.yml -------------------------------------------------------------------------------- /css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/css/bootstrap-theme.css -------------------------------------------------------------------------------- /css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/css/bootstrap.css -------------------------------------------------------------------------------- /css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/css/bootstrap.min.css -------------------------------------------------------------------------------- /css/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/css/main.scss -------------------------------------------------------------------------------- /css/print.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/css/print.scss -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/deploy.sh -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/favicon.ico -------------------------------------------------------------------------------- /images/a11yactab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11yactab.png -------------------------------------------------------------------------------- /images/a11ycolour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11ycolour.png -------------------------------------------------------------------------------- /images/a11ycolour2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11ycolour2.png -------------------------------------------------------------------------------- /images/a11yfont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11yfont.png -------------------------------------------------------------------------------- /images/a11yinactab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11yinactab.png -------------------------------------------------------------------------------- /images/a11ylinkalt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11ylinkalt.png -------------------------------------------------------------------------------- /images/a11ymodal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11ymodal.jpg -------------------------------------------------------------------------------- /images/a11yread.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11yread.gif -------------------------------------------------------------------------------- /images/a11ytab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11ytab.gif -------------------------------------------------------------------------------- /images/a11ytable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/a11ytable.png -------------------------------------------------------------------------------- /images/angular1-vs-angular2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/angular1-vs-angular2.jpg -------------------------------------------------------------------------------- /images/angular2-generic-application-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/angular2-generic-application-structure.png -------------------------------------------------------------------------------- /images/answer-slide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/answer-slide.jpg -------------------------------------------------------------------------------- /images/augury-component-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/augury-component-tree.png -------------------------------------------------------------------------------- /images/augury.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/augury.svg -------------------------------------------------------------------------------- /images/chrome-devtools-augury-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/chrome-devtools-augury-original.png -------------------------------------------------------------------------------- /images/chrome-devtools-augury.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/chrome-devtools-augury.png -------------------------------------------------------------------------------- /images/chrome-redux-devtools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/chrome-redux-devtools.png -------------------------------------------------------------------------------- /images/component-tree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/component-tree.jpg -------------------------------------------------------------------------------- /images/component-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/component-tree.png -------------------------------------------------------------------------------- /images/di.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/di.png -------------------------------------------------------------------------------- /images/flat-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/flat-map.png -------------------------------------------------------------------------------- /images/hooks-in-sequence-resized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/hooks-in-sequence-resized.png -------------------------------------------------------------------------------- /images/hooks-in-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/hooks-in-sequence.png -------------------------------------------------------------------------------- /images/injector-tree-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/injector-tree-diagram.png -------------------------------------------------------------------------------- /images/logo-rangleio-purple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/logo-rangleio-purple.svg -------------------------------------------------------------------------------- /images/logo-rangleio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/logo-rangleio.svg -------------------------------------------------------------------------------- /images/question-slide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/question-slide.jpg -------------------------------------------------------------------------------- /images/redux-and-data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/redux-and-data-flow.png -------------------------------------------------------------------------------- /images/redux-devtools-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/redux-devtools-example.png -------------------------------------------------------------------------------- /images/redux-devtools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/redux-devtools.png -------------------------------------------------------------------------------- /images/screenshot-add-constant-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-add-constant-original.png -------------------------------------------------------------------------------- /images/screenshot-add-constant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-add-constant.png -------------------------------------------------------------------------------- /images/screenshot-add-element-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-add-element-original.png -------------------------------------------------------------------------------- /images/screenshot-add-element.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-add-element.png -------------------------------------------------------------------------------- /images/screenshot-child-initial-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-child-initial-original.png -------------------------------------------------------------------------------- /images/screenshot-child-initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-child-initial.png -------------------------------------------------------------------------------- /images/screenshot-classic-view-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-classic-view-original.png -------------------------------------------------------------------------------- /images/screenshot-classic-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-classic-view.png -------------------------------------------------------------------------------- /images/screenshot-dynamic-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-dynamic-original.png -------------------------------------------------------------------------------- /images/screenshot-dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-dynamic.png -------------------------------------------------------------------------------- /images/screenshot-fancy-view-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-fancy-view-original.png -------------------------------------------------------------------------------- /images/screenshot-fancy-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-fancy-view.png -------------------------------------------------------------------------------- /images/screenshot-form-css-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-form-css-original.png -------------------------------------------------------------------------------- /images/screenshot-form-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-form-css.png -------------------------------------------------------------------------------- /images/screenshot-grouped-form-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-grouped-form-original.png -------------------------------------------------------------------------------- /images/screenshot-grouped-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-grouped-form.png -------------------------------------------------------------------------------- /images/screenshot-handling-event-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-handling-event-original.png -------------------------------------------------------------------------------- /images/screenshot-handling-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-handling-event.png -------------------------------------------------------------------------------- /images/screenshot-invalid-time-format-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-invalid-time-format-original.png -------------------------------------------------------------------------------- /images/screenshot-invalid-time-format.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-invalid-time-format.png -------------------------------------------------------------------------------- /images/screenshot-jasmine-defaults-run-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-jasmine-defaults-run-original.png -------------------------------------------------------------------------------- /images/screenshot-jasmine-defaults-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-jasmine-defaults-run.png -------------------------------------------------------------------------------- /images/screenshot-method-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-method-original.png -------------------------------------------------------------------------------- /images/screenshot-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-method.png -------------------------------------------------------------------------------- /images/screenshot-ngfor-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-ngfor-original.png -------------------------------------------------------------------------------- /images/screenshot-ngfor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-ngfor.png -------------------------------------------------------------------------------- /images/screenshot-ngif-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-ngif-original.png -------------------------------------------------------------------------------- /images/screenshot-ngif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-ngif.png -------------------------------------------------------------------------------- /images/screenshot-refactored-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-refactored-original.png -------------------------------------------------------------------------------- /images/screenshot-refactored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-refactored.png -------------------------------------------------------------------------------- /images/screenshot-showing-form-values-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-showing-form-values-original.png -------------------------------------------------------------------------------- /images/screenshot-showing-form-values.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-showing-form-values.png -------------------------------------------------------------------------------- /images/screenshot-titlecase-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-titlecase-original.png -------------------------------------------------------------------------------- /images/screenshot-titlecase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-titlecase.png -------------------------------------------------------------------------------- /images/screenshot-uppercase-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-uppercase-original.png -------------------------------------------------------------------------------- /images/screenshot-uppercase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/screenshot-uppercase.png -------------------------------------------------------------------------------- /images/switch-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/switch-map.png -------------------------------------------------------------------------------- /images/template-form-validation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/template-form-validation.gif -------------------------------------------------------------------------------- /images/title-slide.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/title-slide.jpg -------------------------------------------------------------------------------- /images/two-way-databinding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/images/two-way-databinding.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/index.html -------------------------------------------------------------------------------- /js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/js/config.js -------------------------------------------------------------------------------- /main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/package.json -------------------------------------------------------------------------------- /pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages.md -------------------------------------------------------------------------------- /pages/a11y.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/a11y.md -------------------------------------------------------------------------------- /pages/augury.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/augury.md -------------------------------------------------------------------------------- /pages/bios/david-barreto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/david-barreto.jpg -------------------------------------------------------------------------------- /pages/bios/david-barreto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/david-barreto.md -------------------------------------------------------------------------------- /pages/bios/greg-wilson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/greg-wilson.jpg -------------------------------------------------------------------------------- /pages/bios/greg-wilson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/greg-wilson.md -------------------------------------------------------------------------------- /pages/bios/james-salas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/james-salas.jpg -------------------------------------------------------------------------------- /pages/bios/james-salas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/james-salas.md -------------------------------------------------------------------------------- /pages/bios/mark-degani.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/mark-degani.jpg -------------------------------------------------------------------------------- /pages/bios/mark-degani.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/mark-degani.md -------------------------------------------------------------------------------- /pages/bios/philip-dasilva.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/philip-dasilva.md -------------------------------------------------------------------------------- /pages/bios/philip-dasilva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/philip-dasilva.png -------------------------------------------------------------------------------- /pages/bios/sonu-kapoor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/sonu-kapoor.jpeg -------------------------------------------------------------------------------- /pages/bios/sonu-kapoor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/bios/sonu-kapoor.md -------------------------------------------------------------------------------- /pages/component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/component.md -------------------------------------------------------------------------------- /pages/directives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/directives.md -------------------------------------------------------------------------------- /pages/display.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/display.md -------------------------------------------------------------------------------- /pages/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/events.md -------------------------------------------------------------------------------- /pages/generating-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/generating-forms.md -------------------------------------------------------------------------------- /pages/hello.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/hello.md -------------------------------------------------------------------------------- /pages/http-advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/http-advanced.md -------------------------------------------------------------------------------- /pages/http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/http.md -------------------------------------------------------------------------------- /pages/instructors-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/instructors-guide.md -------------------------------------------------------------------------------- /pages/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/introduction.md -------------------------------------------------------------------------------- /pages/observables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/observables.md -------------------------------------------------------------------------------- /pages/pipes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/pipes.md -------------------------------------------------------------------------------- /pages/reactive-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/reactive-forms.md -------------------------------------------------------------------------------- /pages/redux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/redux.md -------------------------------------------------------------------------------- /pages/routing-advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/routing-advanced.md -------------------------------------------------------------------------------- /pages/routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/routing.md -------------------------------------------------------------------------------- /pages/services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/services.md -------------------------------------------------------------------------------- /pages/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/setup.md -------------------------------------------------------------------------------- /pages/template-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/template-forms.md -------------------------------------------------------------------------------- /pages/template-projection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/template-projection.md -------------------------------------------------------------------------------- /pages/translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/translation.md -------------------------------------------------------------------------------- /pages/two-way-data-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/two-way-data-binding.md -------------------------------------------------------------------------------- /pages/undone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/undone.md -------------------------------------------------------------------------------- /pages/unit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/pages/unit-testing.md -------------------------------------------------------------------------------- /testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/index.ts -------------------------------------------------------------------------------- /testing/parser/file-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/parser/file-parser.ts -------------------------------------------------------------------------------- /testing/parser/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/parser/file.ts -------------------------------------------------------------------------------- /testing/parser/parser.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/parser/parser.interface.ts -------------------------------------------------------------------------------- /testing/test.js: -------------------------------------------------------------------------------- 1 | console.log('running tests...'); 2 | process.exit(0); -------------------------------------------------------------------------------- /testing/tsconfig.circleci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/tsconfig.circleci.json -------------------------------------------------------------------------------- /testing/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/tsconfig.json -------------------------------------------------------------------------------- /testing/validator/duplicate-id-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/validator/duplicate-id-validator.ts -------------------------------------------------------------------------------- /testing/validator/validator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/testing/validator/validator.interface.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rangle/angular-training-slides/HEAD/webpack.config.js --------------------------------------------------------------------------------