├── Chapter01 ├── .editorconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bs-config.e2e.json ├── bs-config.json ├── e2e │ ├── app.e2e-spec.ts │ └── tsconfig.json ├── karma-test-shim.js ├── karma.conf.js ├── non-essential-files.osx.txt ├── non-essential-files.txt ├── package.json ├── protractor.config.js ├── src │ ├── app │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ └── app.module.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── styles.css │ ├── systemjs-angular-loader.js │ ├── systemjs.config.extras.js │ ├── systemjs.config.js │ └── tsconfig.json └── tslint.json ├── Chapter05 ├── .angular-cli.json ├── README.md ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── test-learn.spec.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── about │ │ │ ├── .DS_Store │ │ │ ├── about.component.css │ │ │ ├── about.component.html │ │ │ ├── about.component.ts │ │ │ ├── about.routes.ts │ │ │ └── pipe.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── products │ │ │ ├── dependency-injection │ │ │ │ ├── dependency-injection.component.css │ │ │ │ ├── dependency-injection.component.html │ │ │ │ ├── dependency-injection.component.spec.ts │ │ │ │ └── dependency-injection.component.ts │ │ │ ├── first-test │ │ │ │ ├── .DS_Store │ │ │ │ └── first-test │ │ │ │ │ ├── first-test.component.css │ │ │ │ │ ├── first-test.component.html │ │ │ │ │ ├── first-test.component.spec.ts │ │ │ │ │ └── first-test.component.ts │ │ │ ├── learn-animation │ │ │ │ ├── learn-animation.component.css │ │ │ │ ├── learn-animation.component.html │ │ │ │ ├── learn-animation.component.spec.ts │ │ │ │ └── learn-animation.component.ts │ │ │ ├── learn-di │ │ │ │ ├── learn-di.component.css │ │ │ │ ├── learn-di.component.html │ │ │ │ ├── learn-di.component.spec.ts │ │ │ │ ├── learn-di.component.ts │ │ │ │ ├── learn-di.service.spec.ts │ │ │ │ └── learn-di.service.ts │ │ │ ├── learning-component │ │ │ │ ├── learning-component.component.css │ │ │ │ ├── learning-component.component.html │ │ │ │ ├── learning-component.component.spec.ts │ │ │ │ └── learning-component.component.ts │ │ │ ├── method-tests │ │ │ │ ├── method-tests.component.css │ │ │ │ ├── method-tests.component.html │ │ │ │ ├── method-tests.component.spec.ts │ │ │ │ └── method-tests.component.ts │ │ │ ├── products-details.component.ts │ │ │ ├── products.component.ts │ │ │ └── products.routes.ts │ │ └── services │ │ │ ├── services-child.component.ts │ │ │ ├── services-inner-child.component.ts │ │ │ ├── services.component.ts │ │ │ └── services.routes.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter06 ├── Chapter 6 - Angular Directives and Change Detection │ ├── .angular-cli.json │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ ├── test-learn.spec.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── .DS_Store │ │ ├── app │ │ │ ├── .DS_Store │ │ │ ├── about │ │ │ │ ├── .DS_Store │ │ │ │ ├── about.component.css │ │ │ │ ├── about.component.html │ │ │ │ ├── about.component.ts │ │ │ │ ├── about.routes.ts │ │ │ │ └── pipe.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── app.routes.ts │ │ │ ├── attribute-directive │ │ │ │ ├── attribute-directive.component.css │ │ │ │ ├── attribute-directive.component.html │ │ │ │ ├── attribute-directive.component.spec.ts │ │ │ │ └── attribute-directive.component.ts │ │ │ ├── change-detect │ │ │ │ ├── change-detect.component.css │ │ │ │ ├── change-detect.component.html │ │ │ │ ├── change-detect.component.spec.ts │ │ │ │ └── change-detect.component.ts │ │ │ ├── custom-attribute-directive │ │ │ │ ├── custom-attribute-directive.component.css │ │ │ │ ├── custom-attribute-directive.component.html │ │ │ │ ├── custom-attribute-directive.component.spec.ts │ │ │ │ └── custom-attribute-directive.component.ts │ │ │ ├── custom-structure-directive │ │ │ │ ├── custom-structure-directive.component.css │ │ │ │ ├── custom-structure-directive.component.html │ │ │ │ ├── custom-structure-directive.component.spec.ts │ │ │ │ └── custom-structure-directive.component.ts │ │ │ ├── data-binding │ │ │ │ ├── data-binding.component.css │ │ │ │ ├── data-binding.component.html │ │ │ │ ├── data-binding.component.spec.ts │ │ │ │ └── data-binding.component.ts │ │ │ ├── demo-pipe │ │ │ │ ├── demo-pipe.component.css │ │ │ │ ├── demo-pipe.component.html │ │ │ │ ├── demo-pipe.component.spec.ts │ │ │ │ └── demo-pipe.component.ts │ │ │ ├── dependency-injection │ │ │ │ ├── dependency-injection.component.css │ │ │ │ ├── dependency-injection.component.html │ │ │ │ ├── dependency-injection.component.spec.ts │ │ │ │ └── dependency-injection.component.ts │ │ │ ├── first-component │ │ │ │ ├── first-component.component.css │ │ │ │ ├── first-component.component.html │ │ │ │ ├── first-component.component.spec.ts │ │ │ │ └── first-component.component.ts │ │ │ ├── first-test │ │ │ │ ├── .DS_Store │ │ │ │ └── first-test │ │ │ │ │ ├── first-test.component.css │ │ │ │ │ ├── first-test.component.html │ │ │ │ │ ├── first-test.component.spec.ts │ │ │ │ │ └── first-test.component.ts │ │ │ ├── learn-animation │ │ │ │ ├── learn-animation.component.css │ │ │ │ ├── learn-animation.component.html │ │ │ │ ├── learn-animation.component.spec.ts │ │ │ │ └── learn-animation.component.ts │ │ │ ├── learn-di.service.spec.ts │ │ │ ├── learn-di.service.ts │ │ │ ├── learn-di │ │ │ │ ├── learn-di.component.css │ │ │ │ ├── learn-di.component.html │ │ │ │ ├── learn-di.component.spec.ts │ │ │ │ ├── learn-di.component.ts │ │ │ │ ├── learn-di.service.spec.ts │ │ │ │ └── learn-di.service.ts │ │ │ ├── learning-component │ │ │ │ ├── learning-component.component.css │ │ │ │ ├── learning-component.component.html │ │ │ │ ├── learning-component.component.spec.ts │ │ │ │ └── learning-component.component.ts │ │ │ ├── method-tests │ │ │ │ ├── method-tests.component.css │ │ │ │ ├── method-tests.component.html │ │ │ │ ├── method-tests.component.spec.ts │ │ │ │ └── method-tests.component.ts │ │ │ ├── my-component │ │ │ │ ├── my-component.component.css │ │ │ │ ├── my-component.component.html │ │ │ │ ├── my-component.component.spec.ts │ │ │ │ └── my-component.component.ts │ │ │ ├── products │ │ │ │ ├── products-details.component.ts │ │ │ │ ├── products.component.ts │ │ │ │ └── products.routes.ts │ │ │ ├── providers-example │ │ │ │ ├── example.txt │ │ │ │ ├── my-tax.ts │ │ │ │ ├── providers-child.component.ts │ │ │ │ ├── providers-example.component.css │ │ │ │ ├── providers-example.component.html │ │ │ │ ├── providers-example.component.spec.ts │ │ │ │ ├── providers-example.component.ts │ │ │ │ └── vehicle.ts │ │ │ ├── service.service.spec.ts │ │ │ ├── service.service.ts │ │ │ ├── service │ │ │ │ ├── service.component.css │ │ │ │ ├── service.component.html │ │ │ │ ├── service.component.spec.ts │ │ │ │ └── service.component.ts │ │ │ ├── services │ │ │ │ ├── services-child.component.ts │ │ │ │ ├── services-inner-child.component.ts │ │ │ │ ├── services.component.ts │ │ │ │ └── services.routes.ts │ │ │ ├── shared.service.spec.ts │ │ │ ├── shared.service.ts │ │ │ ├── shared │ │ │ │ ├── .DS_Store │ │ │ │ ├── custom-structural.directive.ts │ │ │ │ ├── highlight-directive.directive.ts │ │ │ │ ├── list-service.ts │ │ │ │ ├── user.ts │ │ │ │ └── users.service.ts │ │ │ ├── structure-directive │ │ │ │ ├── structure-directive.component.css │ │ │ │ ├── structure-directive.component.html │ │ │ │ ├── structure-directive.component.spec.ts │ │ │ │ └── structure-directive.component.ts │ │ │ ├── test-app.zip │ │ │ ├── test-app │ │ │ │ ├── test-app.component.css │ │ │ │ ├── test-app.component.html │ │ │ │ ├── test-app.component.spec.ts │ │ │ │ ├── test-app.component.ts │ │ │ │ ├── test-app.service.spec.ts │ │ │ │ └── test-app.service.ts │ │ │ ├── test-di.service.spec.ts │ │ │ ├── test-di.service.ts │ │ │ └── test-di │ │ │ │ ├── city.service.ts │ │ │ │ ├── test-di.component.css │ │ │ │ ├── test-di.component.html │ │ │ │ ├── test-di.component.spec.ts │ │ │ │ ├── test-di.component.ts │ │ │ │ ├── test-di.service.spec.ts │ │ │ │ └── test-di.service.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── images │ │ │ │ └── angular.jpeg │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json └── directives │ ├── .angular-cli.json │ ├── README.md │ ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── test-learn.spec.ts │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── about │ │ │ ├── .DS_Store │ │ │ ├── about.component.css │ │ │ ├── about.component.html │ │ │ ├── about.component.ts │ │ │ ├── about.routes.ts │ │ │ └── pipe.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── attribute-directive │ │ │ ├── attribute-directive.component.css │ │ │ ├── attribute-directive.component.html │ │ │ ├── attribute-directive.component.spec.ts │ │ │ └── attribute-directive.component.ts │ │ ├── change-detect │ │ │ ├── change-detect.component.css │ │ │ ├── change-detect.component.html │ │ │ ├── change-detect.component.spec.ts │ │ │ └── change-detect.component.ts │ │ ├── custom-attribute-directive │ │ │ ├── custom-attribute-directive.component.css │ │ │ ├── custom-attribute-directive.component.html │ │ │ ├── custom-attribute-directive.component.spec.ts │ │ │ └── custom-attribute-directive.component.ts │ │ ├── custom-structure-directive │ │ │ ├── custom-structure-directive.component.css │ │ │ ├── custom-structure-directive.component.html │ │ │ ├── custom-structure-directive.component.spec.ts │ │ │ └── custom-structure-directive.component.ts │ │ ├── data-binding │ │ │ ├── data-binding.component.css │ │ │ ├── data-binding.component.html │ │ │ ├── data-binding.component.spec.ts │ │ │ └── data-binding.component.ts │ │ ├── demo-pipe │ │ │ ├── demo-pipe.component.css │ │ │ ├── demo-pipe.component.html │ │ │ ├── demo-pipe.component.spec.ts │ │ │ └── demo-pipe.component.ts │ │ ├── dependency-injection │ │ │ ├── dependency-injection.component.css │ │ │ ├── dependency-injection.component.html │ │ │ ├── dependency-injection.component.spec.ts │ │ │ └── dependency-injection.component.ts │ │ ├── first-component │ │ │ ├── first-component.component.css │ │ │ ├── first-component.component.html │ │ │ ├── first-component.component.spec.ts │ │ │ └── first-component.component.ts │ │ ├── first-test │ │ │ ├── .DS_Store │ │ │ └── first-test │ │ │ │ ├── first-test.component.css │ │ │ │ ├── first-test.component.html │ │ │ │ ├── first-test.component.spec.ts │ │ │ │ └── first-test.component.ts │ │ ├── learn-animation │ │ │ ├── learn-animation.component.css │ │ │ ├── learn-animation.component.html │ │ │ ├── learn-animation.component.spec.ts │ │ │ └── learn-animation.component.ts │ │ ├── learn-di.service.spec.ts │ │ ├── learn-di.service.ts │ │ ├── learn-di │ │ │ ├── learn-di.component.css │ │ │ ├── learn-di.component.html │ │ │ ├── learn-di.component.spec.ts │ │ │ ├── learn-di.component.ts │ │ │ ├── learn-di.service.spec.ts │ │ │ └── learn-di.service.ts │ │ ├── learning-component │ │ │ ├── learning-component.component.css │ │ │ ├── learning-component.component.html │ │ │ ├── learning-component.component.spec.ts │ │ │ └── learning-component.component.ts │ │ ├── method-tests │ │ │ ├── method-tests.component.css │ │ │ ├── method-tests.component.html │ │ │ ├── method-tests.component.spec.ts │ │ │ └── method-tests.component.ts │ │ ├── my-component │ │ │ ├── my-component.component.css │ │ │ ├── my-component.component.html │ │ │ ├── my-component.component.spec.ts │ │ │ └── my-component.component.ts │ │ ├── products │ │ │ ├── products-details.component.ts │ │ │ ├── products.component.ts │ │ │ └── products.routes.ts │ │ ├── providers-example │ │ │ ├── example.txt │ │ │ ├── my-tax.ts │ │ │ ├── providers-child.component.ts │ │ │ ├── providers-example.component.css │ │ │ ├── providers-example.component.html │ │ │ ├── providers-example.component.spec.ts │ │ │ ├── providers-example.component.ts │ │ │ └── vehicle.ts │ │ ├── service.service.spec.ts │ │ ├── service.service.ts │ │ ├── service │ │ │ ├── service.component.css │ │ │ ├── service.component.html │ │ │ ├── service.component.spec.ts │ │ │ └── service.component.ts │ │ ├── services │ │ │ ├── services-child.component.ts │ │ │ ├── services-inner-child.component.ts │ │ │ ├── services.component.ts │ │ │ └── services.routes.ts │ │ ├── shared.service.spec.ts │ │ ├── shared.service.ts │ │ ├── shared │ │ │ ├── .DS_Store │ │ │ ├── custom-structural.directive.ts │ │ │ ├── highlight-directive.directive.ts │ │ │ ├── list-service.ts │ │ │ ├── user.ts │ │ │ └── users.service.ts │ │ ├── structure-directive │ │ │ ├── structure-directive.component.css │ │ │ ├── structure-directive.component.html │ │ │ ├── structure-directive.component.spec.ts │ │ │ └── structure-directive.component.ts │ │ ├── test-app.zip │ │ ├── test-app │ │ │ ├── test-app.component.css │ │ │ ├── test-app.component.html │ │ │ ├── test-app.component.spec.ts │ │ │ ├── test-app.component.ts │ │ │ ├── test-app.service.spec.ts │ │ │ └── test-app.service.ts │ │ ├── test-di.service.spec.ts │ │ ├── test-di.service.ts │ │ └── test-di │ │ │ ├── city.service.ts │ │ │ ├── test-di.component.css │ │ │ ├── test-di.component.html │ │ │ ├── test-di.component.spec.ts │ │ │ ├── test-di.component.ts │ │ │ ├── test-di.service.spec.ts │ │ │ └── test-di.service.ts │ ├── assets │ │ ├── .gitkeep │ │ └── images │ │ │ └── angular.jpeg │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json ├── Chapter07 ├── angular-observable │ ├── .angular-cli.json │ ├── .clang-format │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── angular-cli-build.js │ ├── angular-cli.json │ ├── config │ │ ├── environment.dev.ts │ │ ├── environment.js │ │ ├── environment.prod.ts │ │ ├── karma-test-shim.js │ │ ├── karma.conf.js │ │ └── protractor.conf.js │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.e2e.ts │ │ ├── app.po.ts │ │ ├── tsconfig.e2e.json │ │ ├── tsconfig.json │ │ └── typings.d.ts │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── public │ │ └── .npmignore │ ├── src │ │ ├── app │ │ │ ├── angular-observable.component.css │ │ │ ├── angular-observable.component.html │ │ │ ├── angular-observable.component.spec.ts │ │ │ ├── angular-observable.component.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── environment.ts │ │ │ ├── index.ts │ │ │ ├── marvel-cinematic-universe.json │ │ │ ├── models │ │ │ │ └── movie.ts │ │ │ ├── services │ │ │ │ ├── imdbapi.service.spec.ts │ │ │ │ └── imdbapi.service.ts │ │ │ └── shared │ │ │ │ └── index.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── marvel-cinematic-universe.json │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── system-config.ts │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ ├── tslint.json │ └── typings.json ├── angular-promise │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── angular-cli-build.js │ ├── angular-cli.json │ ├── config │ │ ├── environment.dev.ts │ │ ├── environment.js │ │ ├── environment.prod.ts │ │ ├── karma-test-shim.js │ │ ├── karma.conf.js │ │ └── protractor.conf.js │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.e2e.ts │ │ ├── app.po.ts │ │ ├── tsconfig.e2e.json │ │ ├── tsconfig.json │ │ └── typings.d.ts │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── public │ │ └── .npmignore │ ├── src │ │ ├── app │ │ │ ├── angular-observable.component.css │ │ │ ├── angular-observable.component.html │ │ │ ├── angular-observable.component.spec.ts │ │ │ ├── angular-observable.component.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── environment.ts │ │ │ ├── index.ts │ │ │ ├── marvel-cinematic-universe.json │ │ │ ├── models │ │ │ │ └── movie.ts │ │ │ ├── services │ │ │ │ ├── imdbapi.service.spec.ts │ │ │ │ └── imdbapi.service.ts │ │ │ └── shared │ │ │ │ └── index.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── marvel-cinematic-universe.json │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── system-config.ts │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ ├── tslint.json │ └── typings.json ├── marvel-cinematic-universe.json └── typescript-observer │ └── observer.ts ├── Chapter08 ├── .angular-cli.json ├── README.md ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── test-learn.spec.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── data-binding │ │ │ ├── data-binding.component.css │ │ │ ├── data-binding.component.html │ │ │ ├── data-binding.component.spec.ts │ │ │ ├── data-binding.component.ts │ │ │ └── list-products │ │ │ │ ├── list-products.component.css │ │ │ │ ├── list-products.component.html │ │ │ │ ├── list-products.component.spec.ts │ │ │ │ └── list-products.component.ts │ │ ├── learning-component │ │ │ ├── learning-component.component.css │ │ │ ├── learning-component.component.html │ │ │ ├── learning-component.component.spec.ts │ │ │ └── learning-component.component.ts │ │ ├── list-products │ │ │ ├── list-products.component.css │ │ │ ├── list-products.component.html │ │ │ ├── list-products.component.spec.ts │ │ │ └── list-products.component.ts │ │ ├── my-template │ │ │ ├── my-template.component.css │ │ │ ├── my-template.component.html │ │ │ ├── my-template.component.spec.ts │ │ │ └── my-template.component.ts │ │ ├── one-way │ │ │ ├── one-way.component.css │ │ │ ├── one-way.component.html │ │ │ ├── one-way.component.spec.ts │ │ │ └── one-way.component.ts │ │ ├── template-syntax │ │ │ ├── template-syntax.component.css │ │ │ ├── template-syntax.component.html │ │ │ ├── template-syntax.component.spec.ts │ │ │ └── template-syntax.component.ts │ │ └── two-way │ │ │ ├── two-way.component.css │ │ │ ├── two-way.component.html │ │ │ ├── two-way.component.spec.ts │ │ │ └── two-way.component.ts │ ├── assets │ │ ├── .gitkeep │ │ └── images │ │ │ └── angular.jpeg │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter09 ├── .angular-cli.json ├── .editorconfig ├── .gitignore ├── README.md ├── angular-cli.json ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── tsconfig.e2e.json │ └── tsconfig.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── index.ts │ │ ├── marvel-cinematic-universe.json │ │ ├── models │ │ │ └── movie.ts │ │ ├── movie-id.validator.ts │ │ ├── services │ │ │ ├── imdbapi.service.spec.ts │ │ │ └── imdbapi.service.ts │ │ └── shared │ │ │ └── index.ts │ ├── assets │ │ ├── .gitkeep │ │ ├── .npmignore │ │ └── marvel-cinematic-universe.json │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter10 ├── .angular-cli.json ├── .editorconfig ├── .gitignore ├── README.md ├── angular-cli.json ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── tsconfig.e2e.json │ └── tsconfig.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── app │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ └── index.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter11 ├── .angular-cli.json ├── README.md ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── test-learn.spec.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── about │ │ │ ├── .DS_Store │ │ │ ├── about.component.css │ │ │ ├── about.component.html │ │ │ ├── about.component.ts │ │ │ ├── about.routes.ts │ │ │ └── pipe.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── builtin-pipes │ │ │ ├── builtin-pipes.component.css │ │ │ ├── builtin-pipes.component.html │ │ │ ├── builtin-pipes.component.spec.ts │ │ │ └── builtin-pipes.component.ts │ │ ├── chain-pipe │ │ │ ├── chain-pipe.component.css │ │ │ ├── chain-pipe.component.html │ │ │ ├── chain-pipe.component.spec.ts │ │ │ └── chain-pipe.component.ts │ │ ├── custom-pipe.pipe.spec.ts │ │ ├── custom-pipe.pipe.ts │ │ ├── data-binding │ │ │ ├── data-binding.component.css │ │ │ ├── data-binding.component.html │ │ │ ├── data-binding.component.spec.ts │ │ │ └── data-binding.component.ts │ │ ├── demo-pipe │ │ │ ├── demo-pipe.component.css │ │ │ ├── demo-pipe.component.html │ │ │ ├── demo-pipe.component.spec.ts │ │ │ └── demo-pipe.component.ts │ │ ├── dependency-injection │ │ │ ├── dependency-injection.component.css │ │ │ ├── dependency-injection.component.html │ │ │ ├── dependency-injection.component.spec.ts │ │ │ └── dependency-injection.component.ts │ │ ├── first-test │ │ │ ├── .DS_Store │ │ │ └── first-test │ │ │ │ ├── first-test.component.css │ │ │ │ ├── first-test.component.html │ │ │ │ ├── first-test.component.spec.ts │ │ │ │ └── first-test.component.ts │ │ ├── learn-animation │ │ │ ├── learn-animation.component.css │ │ │ ├── learn-animation.component.html │ │ │ ├── learn-animation.component.spec.ts │ │ │ └── learn-animation.component.ts │ │ ├── learn-di.service.spec.ts │ │ ├── learn-di.service.ts │ │ ├── learn-di │ │ │ ├── learn-di.component.css │ │ │ ├── learn-di.component.html │ │ │ ├── learn-di.component.spec.ts │ │ │ ├── learn-di.component.ts │ │ │ ├── learn-di.service.spec.ts │ │ │ └── learn-di.service.ts │ │ ├── learning-component │ │ │ ├── learning-component.component.css │ │ │ ├── learning-component.component.html │ │ │ ├── learning-component.component.spec.ts │ │ │ └── learning-component.component.ts │ │ ├── method-tests │ │ │ ├── method-tests.component.css │ │ │ ├── method-tests.component.html │ │ │ ├── method-tests.component.spec.ts │ │ │ └── method-tests.component.ts │ │ ├── param-pipe │ │ │ ├── param-pipe.component.css │ │ │ ├── param-pipe.component.html │ │ │ ├── param-pipe.component.spec.ts │ │ │ └── param-pipe.component.ts │ │ ├── products │ │ │ ├── products-details.component.ts │ │ │ ├── products.component.ts │ │ │ └── products.routes.ts │ │ ├── providers-example │ │ │ ├── example.txt │ │ │ ├── my-tax.ts │ │ │ ├── providers-child.component.ts │ │ │ ├── providers-example.component.css │ │ │ ├── providers-example.component.html │ │ │ ├── providers-example.component.spec.ts │ │ │ ├── providers-example.component.ts │ │ │ └── vehicle.ts │ │ ├── service.service.spec.ts │ │ ├── service.service.ts │ │ ├── service │ │ │ ├── service.component.css │ │ │ ├── service.component.html │ │ │ ├── service.component.spec.ts │ │ │ └── service.component.ts │ │ ├── services │ │ │ ├── services-child.component.ts │ │ │ ├── services-inner-child.component.ts │ │ │ ├── services.component.ts │ │ │ └── services.routes.ts │ │ ├── shared.service.spec.ts │ │ ├── shared.service.ts │ │ ├── shared │ │ │ ├── .DS_Store │ │ │ └── list-service.ts │ │ ├── test-app.zip │ │ ├── test-app │ │ │ ├── test-app.component.css │ │ │ ├── test-app.component.html │ │ │ ├── test-app.component.spec.ts │ │ │ ├── test-app.component.ts │ │ │ ├── test-app.service.spec.ts │ │ │ └── test-app.service.ts │ │ ├── test-di.service.spec.ts │ │ ├── test-di.service.ts │ │ └── test-di │ │ │ ├── city.service.ts │ │ │ ├── test-di.component.css │ │ │ ├── test-di.component.html │ │ │ ├── test-di.component.spec.ts │ │ │ ├── test-di.component.ts │ │ │ ├── test-di.service.spec.ts │ │ │ └── test-di.service.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter12 ├── .editorconfig ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bs-config.e2e.json ├── bs-config.json ├── e2e │ ├── app.e2e-spec.ts │ └── tsconfig.json ├── karma-test-shim.js ├── karma.conf.js ├── non-essential-files.osx.txt ├── non-essential-files.txt ├── package.json ├── protractor.config.js ├── src │ ├── app │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── book-list.component.ts │ │ ├── book.service.ts │ │ └── book.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── styles.css │ ├── systemjs-angular-loader.js │ ├── systemjs.config.extras.js │ ├── systemjs.config.js │ └── tsconfig.json └── tslint.json ├── Chapter13 ├── .angular-cli.json ├── README.md ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── test-learn.spec.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── about │ │ │ ├── .DS_Store │ │ │ ├── about.component.css │ │ │ ├── about.component.html │ │ │ ├── about.component.ts │ │ │ ├── about.routes.ts │ │ │ └── pipe.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── calculate-tax │ │ │ ├── calculate-tax.component.css │ │ │ ├── calculate-tax.component.html │ │ │ ├── calculate-tax.component.spec.ts │ │ │ └── calculate-tax.component.ts │ │ ├── data-binding │ │ │ ├── data-binding.component.css │ │ │ ├── data-binding.component.html │ │ │ ├── data-binding.component.spec.ts │ │ │ └── data-binding.component.ts │ │ ├── demo-pipe │ │ │ ├── demo-pipe.component.css │ │ │ ├── demo-pipe.component.html │ │ │ ├── demo-pipe.component.spec.ts │ │ │ └── demo-pipe.component.ts │ │ ├── dependency-injection │ │ │ ├── dependency-injection.component.css │ │ │ ├── dependency-injection.component.html │ │ │ ├── dependency-injection.component.spec.ts │ │ │ └── dependency-injection.component.ts │ │ ├── first-test │ │ │ ├── .DS_Store │ │ │ └── first-test │ │ │ │ ├── first-test.component.css │ │ │ │ ├── first-test.component.html │ │ │ │ ├── first-test.component.spec.ts │ │ │ │ └── first-test.component.ts │ │ ├── learn-animation │ │ │ ├── learn-animation.component.css │ │ │ ├── learn-animation.component.html │ │ │ ├── learn-animation.component.spec.ts │ │ │ └── learn-animation.component.ts │ │ ├── learn-di.service.spec.ts │ │ ├── learn-di.service.ts │ │ ├── learn-di │ │ │ ├── learn-di.component.css │ │ │ ├── learn-di.component.html │ │ │ ├── learn-di.component.spec.ts │ │ │ ├── learn-di.component.ts │ │ │ ├── learn-di.service.spec.ts │ │ │ └── learn-di.service.ts │ │ ├── learning-component │ │ │ ├── learning-component.component.css │ │ │ ├── learning-component.component.html │ │ │ ├── learning-component.component.spec.ts │ │ │ └── learning-component.component.ts │ │ ├── method-tests │ │ │ ├── method-tests.component.css │ │ │ ├── method-tests.component.html │ │ │ ├── method-tests.component.spec.ts │ │ │ └── method-tests.component.ts │ │ ├── products │ │ │ ├── products-details.component.ts │ │ │ ├── products.component.ts │ │ │ └── products.routes.ts │ │ ├── providers-example │ │ │ ├── example.txt │ │ │ ├── my-tax.ts │ │ │ ├── providers-child.component.ts │ │ │ ├── providers-example.component.css │ │ │ ├── providers-example.component.html │ │ │ ├── providers-example.component.spec.ts │ │ │ ├── providers-example.component.ts │ │ │ └── vehicle.ts │ │ ├── service.service.spec.ts │ │ ├── service.service.ts │ │ ├── service │ │ │ ├── service.component.css │ │ │ ├── service.component.html │ │ │ ├── service.component.spec.ts │ │ │ └── service.component.ts │ │ ├── services │ │ │ ├── services-child.component.ts │ │ │ ├── services-inner-child.component.ts │ │ │ ├── services.component.ts │ │ │ └── services.routes.ts │ │ ├── shared.service.spec.ts │ │ ├── shared.service.ts │ │ ├── shared │ │ │ ├── .DS_Store │ │ │ ├── MyTax.ts │ │ │ └── list-service.ts │ │ ├── test-app.zip │ │ ├── test-app │ │ │ ├── test-app.component.css │ │ │ ├── test-app.component.html │ │ │ ├── test-app.component.spec.ts │ │ │ ├── test-app.component.ts │ │ │ ├── test-app.service.spec.ts │ │ │ └── test-app.service.ts │ │ ├── test-di.service.spec.ts │ │ ├── test-di.service.ts │ │ └── test-di │ │ │ ├── city.service.ts │ │ │ ├── test-di.component.css │ │ │ ├── test-di.component.html │ │ │ ├── test-di.component.spec.ts │ │ │ ├── test-di.component.ts │ │ │ ├── test-di.service.spec.ts │ │ │ └── test-di.service.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter14 ├── .angular-cli.json ├── README.md ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── test-learn.spec.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── learn-animation │ │ │ ├── learn-animation.component.css │ │ │ ├── learn-animation.component.html │ │ │ ├── learn-animation.component.spec.ts │ │ │ └── learn-animation.component.ts │ │ ├── learn-di.service.spec.ts │ │ ├── learn-di.service.ts │ │ ├── service.service.spec.ts │ │ ├── service.service.ts │ │ ├── shared.service.spec.ts │ │ ├── shared.service.ts │ │ ├── test-app.zip │ │ ├── test-di.service.spec.ts │ │ └── test-di.service.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter15 ├── .angular-cli.json ├── .editorconfig ├── .gitignore ├── README.md ├── angular-cli.json ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── tsconfig.e2e.json │ └── tsconfig.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src │ ├── app │ │ ├── app-routing.module.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── index.ts │ │ ├── marvel-cinematic-universe.json │ │ ├── models │ │ │ └── movie.ts │ │ ├── movie-id.validator.ts │ │ ├── services │ │ │ ├── imdbapi.service.spec.ts │ │ │ └── imdbapi.service.ts │ │ └── shared │ │ │ └── index.ts │ ├── assets │ │ ├── .gitkeep │ │ ├── .npmignore │ │ └── marvel-cinematic-universe.json │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ├── Chapter16 ├── Chapter16---Testing-with-Protractor-master │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ ├── learn-protractor.e2e-spec.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── first-test │ │ │ │ ├── first-test.component.css │ │ │ │ ├── first-test.component.html │ │ │ │ ├── first-test.component.spec.ts │ │ │ │ └── first-test.component.ts │ │ │ ├── products.service.spec.ts │ │ │ ├── products.service.ts │ │ │ └── test-app │ │ │ │ ├── mock-app.service.spec.ts │ │ │ │ ├── mock-app.service.ts │ │ │ │ ├── test-app.component.css │ │ │ │ ├── test-app.component.html │ │ │ │ ├── test-app.component.spec.ts │ │ │ │ ├── test-app.component.ts │ │ │ │ ├── test-app.service.spec.ts │ │ │ │ └── test-app.service.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── images │ │ │ │ └── angular.jpeg │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json └── chapter16-testing-with-jasmine-master │ ├── .angular-cli.json │ ├── README.md │ ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ ├── learn-protractor.e2e-spec.ts │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ ├── .DS_Store │ ├── app │ │ ├── .DS_Store │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.routes.ts │ │ ├── change-detect-test │ │ │ ├── change-detect-test.component.css │ │ │ ├── change-detect-test.component.html │ │ │ ├── change-detect-test.component.spec.ts │ │ │ └── change-detect-test.component.ts │ │ ├── first-test │ │ │ ├── first-test.component.css │ │ │ ├── first-test.component.html │ │ │ ├── first-test.component.spec.ts │ │ │ └── first-test.component.ts │ │ └── test-app │ │ │ ├── mock-app.service.spec.ts │ │ │ ├── mock-app.service.ts │ │ │ ├── test-app.component.css │ │ │ ├── test-app.component.html │ │ │ ├── test-app.component.spec.ts │ │ │ ├── test-app.component.ts │ │ │ ├── test-app.service.spec.ts │ │ │ └── test-app.service.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json ├── Chapter17 ├── factory │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── factory.ts │ │ │ └── user.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json ├── memento │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── movie.ts │ │ │ └── prototype.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json ├── mvc │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── app │ │ │ ├── api.service.spec.ts │ │ │ ├── api.service.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── user.model.ts │ │ │ └── user.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json ├── prototype │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── movie-pool.ts │ │ │ ├── movie.ts │ │ │ └── prototype.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json └── singleton │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package.json │ ├── protractor.conf.js │ ├── src │ ├── app │ │ ├── api.service.spec.ts │ │ ├── api.service.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ └── other │ │ │ ├── other.component.css │ │ │ ├── other.component.html │ │ │ ├── other.component.spec.ts │ │ │ └── other.component.ts │ ├── assets │ │ └── .gitkeep │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts │ ├── tsconfig.json │ └── tslint.json ├── LICENSE └── README.md /Chapter01/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/.editorconfig -------------------------------------------------------------------------------- /Chapter01/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/.gitignore -------------------------------------------------------------------------------- /Chapter01/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/.travis.yml -------------------------------------------------------------------------------- /Chapter01/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/CHANGELOG.md -------------------------------------------------------------------------------- /Chapter01/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/LICENSE -------------------------------------------------------------------------------- /Chapter01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/README.md -------------------------------------------------------------------------------- /Chapter01/bs-config.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/bs-config.e2e.json -------------------------------------------------------------------------------- /Chapter01/bs-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/bs-config.json -------------------------------------------------------------------------------- /Chapter01/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter01/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter01/karma-test-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/karma-test-shim.js -------------------------------------------------------------------------------- /Chapter01/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/karma.conf.js -------------------------------------------------------------------------------- /Chapter01/non-essential-files.osx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/non-essential-files.osx.txt -------------------------------------------------------------------------------- /Chapter01/non-essential-files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/non-essential-files.txt -------------------------------------------------------------------------------- /Chapter01/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/package.json -------------------------------------------------------------------------------- /Chapter01/protractor.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/protractor.config.js -------------------------------------------------------------------------------- /Chapter01/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter01/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter01/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter01/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/favicon.ico -------------------------------------------------------------------------------- /Chapter01/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/index.html -------------------------------------------------------------------------------- /Chapter01/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/main.ts -------------------------------------------------------------------------------- /Chapter01/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/styles.css -------------------------------------------------------------------------------- /Chapter01/src/systemjs-angular-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/systemjs-angular-loader.js -------------------------------------------------------------------------------- /Chapter01/src/systemjs.config.extras.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/systemjs.config.extras.js -------------------------------------------------------------------------------- /Chapter01/src/systemjs.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/systemjs.config.js -------------------------------------------------------------------------------- /Chapter01/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter01/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter01/tslint.json -------------------------------------------------------------------------------- /Chapter05/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/.angular-cli.json -------------------------------------------------------------------------------- /Chapter05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/README.md -------------------------------------------------------------------------------- /Chapter05/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter05/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter05/e2e/test-learn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/e2e/test-learn.spec.ts -------------------------------------------------------------------------------- /Chapter05/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter05/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/karma.conf.js -------------------------------------------------------------------------------- /Chapter05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/package.json -------------------------------------------------------------------------------- /Chapter05/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/protractor.conf.js -------------------------------------------------------------------------------- /Chapter05/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/.DS_Store -------------------------------------------------------------------------------- /Chapter05/src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/.DS_Store -------------------------------------------------------------------------------- /Chapter05/src/app/about/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/about/.DS_Store -------------------------------------------------------------------------------- /Chapter05/src/app/about/about.component.css: -------------------------------------------------------------------------------- 1 | .very-pale-red {background-color: #fff;} -------------------------------------------------------------------------------- /Chapter05/src/app/about/about.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/about/about.component.html -------------------------------------------------------------------------------- /Chapter05/src/app/about/about.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/about/about.component.ts -------------------------------------------------------------------------------- /Chapter05/src/app/about/about.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/about/about.routes.ts -------------------------------------------------------------------------------- /Chapter05/src/app/about/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/about/pipe.ts -------------------------------------------------------------------------------- /Chapter05/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter05/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter05/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter05/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter05/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/app.routes.ts -------------------------------------------------------------------------------- /Chapter05/src/app/products/dependency-injection/dependency-injection.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/dependency-injection/dependency-injection.component.html: -------------------------------------------------------------------------------- 1 |

2 | dependency-injection works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/first-test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/products/first-test/.DS_Store -------------------------------------------------------------------------------- /Chapter05/src/app/products/first-test/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/first-test/first-test/first-test.component.html: -------------------------------------------------------------------------------- 1 |

2 | Happy Learning Angular 3 |

4 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/learn-di/learn-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/learn-di/learn-di.component.html: -------------------------------------------------------------------------------- 1 |

2 | learn-di works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/learning-component/learning-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/method-tests/method-tests.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/method-tests/method-tests.component.html: -------------------------------------------------------------------------------- 1 |

2 | method-tests works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter05/src/app/products/products.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/products/products.component.ts -------------------------------------------------------------------------------- /Chapter05/src/app/products/products.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/products/products.routes.ts -------------------------------------------------------------------------------- /Chapter05/src/app/services/services.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/services/services.component.ts -------------------------------------------------------------------------------- /Chapter05/src/app/services/services.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/app/services/services.routes.ts -------------------------------------------------------------------------------- /Chapter05/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter05/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter05/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter05/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/favicon.ico -------------------------------------------------------------------------------- /Chapter05/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/index.html -------------------------------------------------------------------------------- /Chapter05/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/main.ts -------------------------------------------------------------------------------- /Chapter05/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter05/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/styles.css -------------------------------------------------------------------------------- /Chapter05/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/test.ts -------------------------------------------------------------------------------- /Chapter05/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter05/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter05/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter05/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/tsconfig.json -------------------------------------------------------------------------------- /Chapter05/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter05/tslint.json -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/about/about.component.css: -------------------------------------------------------------------------------- 1 | .very-pale-red {background-color: #fff;} -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/change-detect/change-detect.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/change-detect/change-detect.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/custom-attribute-directive/custom-attribute-directive.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/custom-structure-directive/custom-structure-directive.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/data-binding/data-binding.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/demo-pipe/demo-pipe.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/demo-pipe/demo-pipe.component.html: -------------------------------------------------------------------------------- 1 |

2 | demo-pipe works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/dependency-injection/dependency-injection.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/first-component/first-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/first-component/first-component.component.html: -------------------------------------------------------------------------------- 1 |

2 | first-component works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/first-test/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/first-test/first-test/first-test.component.html: -------------------------------------------------------------------------------- 1 |

2 | Happy Learning Angular 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/learn-di/learn-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/learn-di/learn-di.component.html: -------------------------------------------------------------------------------- 1 |

2 | learn-di works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/learning-component/learning-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/method-tests/method-tests.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/method-tests/method-tests.component.html: -------------------------------------------------------------------------------- 1 |

2 | method-tests works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/my-component/my-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/my-component/my-component.component.html: -------------------------------------------------------------------------------- 1 |

2 | my-component works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/providers-example/providers-example.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/service/service.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/service/service.component.html: -------------------------------------------------------------------------------- 1 |

2 | service works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/structure-directive/structure-directive.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/test-app/test-app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/app/test-di/test-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/Chapter 6 - Angular Directives and Change Detection/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter06/directives/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/.angular-cli.json -------------------------------------------------------------------------------- /Chapter06/directives/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/README.md -------------------------------------------------------------------------------- /Chapter06/directives/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter06/directives/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter06/directives/e2e/test-learn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/e2e/test-learn.spec.ts -------------------------------------------------------------------------------- /Chapter06/directives/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter06/directives/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/karma.conf.js -------------------------------------------------------------------------------- /Chapter06/directives/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/package.json -------------------------------------------------------------------------------- /Chapter06/directives/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/protractor.conf.js -------------------------------------------------------------------------------- /Chapter06/directives/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/.DS_Store -------------------------------------------------------------------------------- /Chapter06/directives/src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/.DS_Store -------------------------------------------------------------------------------- /Chapter06/directives/src/app/about/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/about/.DS_Store -------------------------------------------------------------------------------- /Chapter06/directives/src/app/about/about.component.css: -------------------------------------------------------------------------------- 1 | .very-pale-red {background-color: #fff;} -------------------------------------------------------------------------------- /Chapter06/directives/src/app/about/about.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/about/about.routes.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/about/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/about/pipe.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter06/directives/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/app.routes.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/change-detect/change-detect.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/change-detect/change-detect.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/custom-attribute-directive/custom-attribute-directive.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/custom-structure-directive/custom-structure-directive.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/data-binding/data-binding.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/demo-pipe/demo-pipe.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/demo-pipe/demo-pipe.component.html: -------------------------------------------------------------------------------- 1 |

2 | demo-pipe works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/dependency-injection/dependency-injection.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/dependency-injection/dependency-injection.component.html: -------------------------------------------------------------------------------- 1 |

2 | dependency-injection works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/first-component/first-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/first-component/first-component.component.html: -------------------------------------------------------------------------------- 1 |

2 | first-component works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/first-test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/first-test/.DS_Store -------------------------------------------------------------------------------- /Chapter06/directives/src/app/first-test/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/first-test/first-test/first-test.component.html: -------------------------------------------------------------------------------- 1 |

2 | Happy Learning Angular 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/learn-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/learn-di.service.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/learn-di/learn-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/learn-di/learn-di.component.html: -------------------------------------------------------------------------------- 1 |

2 | learn-di works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/learning-component/learning-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/method-tests/method-tests.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/method-tests/method-tests.component.html: -------------------------------------------------------------------------------- 1 |

2 | method-tests works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/my-component/my-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/my-component/my-component.component.html: -------------------------------------------------------------------------------- 1 |

2 | my-component works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/providers-example/providers-example.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/service.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/service.service.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/service/service.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/service/service.component.html: -------------------------------------------------------------------------------- 1 |

2 | service works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/shared.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/shared.service.spec.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/shared.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/shared.service.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/shared/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/shared/.DS_Store -------------------------------------------------------------------------------- /Chapter06/directives/src/app/shared/list-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/shared/list-service.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/shared/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/shared/user.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/structure-directive/structure-directive.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/test-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/test-app.zip -------------------------------------------------------------------------------- /Chapter06/directives/src/app/test-app/test-app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/app/test-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/app/test-di.service.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/app/test-di/test-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/directives/src/assets/images/angular.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/assets/images/angular.jpeg -------------------------------------------------------------------------------- /Chapter06/directives/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter06/directives/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/favicon.ico -------------------------------------------------------------------------------- /Chapter06/directives/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/index.html -------------------------------------------------------------------------------- /Chapter06/directives/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/main.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/styles.css -------------------------------------------------------------------------------- /Chapter06/directives/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/test.ts -------------------------------------------------------------------------------- /Chapter06/directives/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter06/directives/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter06/directives/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter06/directives/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/tsconfig.json -------------------------------------------------------------------------------- /Chapter06/directives/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter06/directives/tslint.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/.angular-cli.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/.clang-format -------------------------------------------------------------------------------- /Chapter07/angular-observable/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/.editorconfig -------------------------------------------------------------------------------- /Chapter07/angular-observable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/.gitignore -------------------------------------------------------------------------------- /Chapter07/angular-observable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/README.md -------------------------------------------------------------------------------- /Chapter07/angular-observable/angular-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/angular-cli-build.js -------------------------------------------------------------------------------- /Chapter07/angular-observable/angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/angular-cli.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/config/environment.dev.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/config/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/config/environment.js -------------------------------------------------------------------------------- /Chapter07/angular-observable/config/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/config/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/config/karma.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-observable/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/e2e/app.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/e2e/app.e2e.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/e2e/typings.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/karma.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-observable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/package.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/protractor.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-observable/public/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/app/angular-observable.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/app/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/app/environment.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/app/index.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/favicon.ico -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/index.html -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/main.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/styles.css -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/system-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/system-config.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/test.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter07/angular-observable/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/tslint.json -------------------------------------------------------------------------------- /Chapter07/angular-observable/typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-observable/typings.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/.angular-cli.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/.editorconfig -------------------------------------------------------------------------------- /Chapter07/angular-promise/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/.gitignore -------------------------------------------------------------------------------- /Chapter07/angular-promise/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/README.md -------------------------------------------------------------------------------- /Chapter07/angular-promise/angular-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/angular-cli-build.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/angular-cli.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/config/environment.dev.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/config/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/config/environment.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/config/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/config/karma-test-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/config/karma-test-shim.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/config/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/config/karma.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/config/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/config/protractor.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/e2e/app.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/e2e/app.e2e.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/e2e/typings.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/karma.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/package.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/protractor.conf.js -------------------------------------------------------------------------------- /Chapter07/angular-promise/public/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/angular-observable.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/app/environment.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/app/index.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/models/movie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/app/models/movie.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/favicon.ico -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/index.html -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/main.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/styles.css -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/system-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/system-config.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/test.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter07/angular-promise/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/tsconfig.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/tslint.json -------------------------------------------------------------------------------- /Chapter07/angular-promise/typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/angular-promise/typings.json -------------------------------------------------------------------------------- /Chapter07/marvel-cinematic-universe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/marvel-cinematic-universe.json -------------------------------------------------------------------------------- /Chapter07/typescript-observer/observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter07/typescript-observer/observer.ts -------------------------------------------------------------------------------- /Chapter08/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/.angular-cli.json -------------------------------------------------------------------------------- /Chapter08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/README.md -------------------------------------------------------------------------------- /Chapter08/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter08/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter08/e2e/test-learn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/e2e/test-learn.spec.ts -------------------------------------------------------------------------------- /Chapter08/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter08/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/karma.conf.js -------------------------------------------------------------------------------- /Chapter08/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/package.json -------------------------------------------------------------------------------- /Chapter08/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/protractor.conf.js -------------------------------------------------------------------------------- /Chapter08/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/.DS_Store -------------------------------------------------------------------------------- /Chapter08/src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/.DS_Store -------------------------------------------------------------------------------- /Chapter08/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter08/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter08/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter08/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter08/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/app.routes.ts -------------------------------------------------------------------------------- /Chapter08/src/app/data-binding/data-binding.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/data-binding/list-products/list-products.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/learning-component/learning-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/list-products/list-products.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/list-products/list-products.component.html: -------------------------------------------------------------------------------- 1 |

2 | list-products works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter08/src/app/my-template/my-template.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/my-template/my-template.component.html: -------------------------------------------------------------------------------- 1 |

2 | my-template works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter08/src/app/one-way/one-way.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/one-way/one-way.component.css -------------------------------------------------------------------------------- /Chapter08/src/app/one-way/one-way.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/one-way/one-way.component.html -------------------------------------------------------------------------------- /Chapter08/src/app/one-way/one-way.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/one-way/one-way.component.spec.ts -------------------------------------------------------------------------------- /Chapter08/src/app/one-way/one-way.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/one-way/one-way.component.ts -------------------------------------------------------------------------------- /Chapter08/src/app/template-syntax/template-syntax.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/two-way/two-way.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/app/two-way/two-way.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/two-way/two-way.component.html -------------------------------------------------------------------------------- /Chapter08/src/app/two-way/two-way.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/two-way/two-way.component.spec.ts -------------------------------------------------------------------------------- /Chapter08/src/app/two-way/two-way.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/app/two-way/two-way.component.ts -------------------------------------------------------------------------------- /Chapter08/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter08/src/assets/images/angular.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/assets/images/angular.jpeg -------------------------------------------------------------------------------- /Chapter08/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter08/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter08/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/favicon.ico -------------------------------------------------------------------------------- /Chapter08/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/index.html -------------------------------------------------------------------------------- /Chapter08/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/main.ts -------------------------------------------------------------------------------- /Chapter08/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter08/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/styles.css -------------------------------------------------------------------------------- /Chapter08/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/test.ts -------------------------------------------------------------------------------- /Chapter08/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter08/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter08/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter08/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/tsconfig.json -------------------------------------------------------------------------------- /Chapter08/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter08/tslint.json -------------------------------------------------------------------------------- /Chapter09/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/.angular-cli.json -------------------------------------------------------------------------------- /Chapter09/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/.editorconfig -------------------------------------------------------------------------------- /Chapter09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/.gitignore -------------------------------------------------------------------------------- /Chapter09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/README.md -------------------------------------------------------------------------------- /Chapter09/angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/angular-cli.json -------------------------------------------------------------------------------- /Chapter09/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter09/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter09/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter09/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/karma.conf.js -------------------------------------------------------------------------------- /Chapter09/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/package.json -------------------------------------------------------------------------------- /Chapter09/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/protractor.conf.js -------------------------------------------------------------------------------- /Chapter09/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /Chapter09/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter09/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter09/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter09/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter09/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/index.ts -------------------------------------------------------------------------------- /Chapter09/src/app/marvel-cinematic-universe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/marvel-cinematic-universe.json -------------------------------------------------------------------------------- /Chapter09/src/app/models/movie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/models/movie.ts -------------------------------------------------------------------------------- /Chapter09/src/app/movie-id.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/movie-id.validator.ts -------------------------------------------------------------------------------- /Chapter09/src/app/services/imdbapi.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/services/imdbapi.service.spec.ts -------------------------------------------------------------------------------- /Chapter09/src/app/services/imdbapi.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/app/services/imdbapi.service.ts -------------------------------------------------------------------------------- /Chapter09/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/src/assets/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter09/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter09/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter09/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/favicon.ico -------------------------------------------------------------------------------- /Chapter09/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/index.html -------------------------------------------------------------------------------- /Chapter09/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/main.ts -------------------------------------------------------------------------------- /Chapter09/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter09/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/styles.css -------------------------------------------------------------------------------- /Chapter09/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/test.ts -------------------------------------------------------------------------------- /Chapter09/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter09/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter09/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter09/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/tsconfig.json -------------------------------------------------------------------------------- /Chapter09/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter09/tslint.json -------------------------------------------------------------------------------- /Chapter10/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/.angular-cli.json -------------------------------------------------------------------------------- /Chapter10/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/.editorconfig -------------------------------------------------------------------------------- /Chapter10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/.gitignore -------------------------------------------------------------------------------- /Chapter10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/README.md -------------------------------------------------------------------------------- /Chapter10/angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/angular-cli.json -------------------------------------------------------------------------------- /Chapter10/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter10/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter10/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter10/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/karma.conf.js -------------------------------------------------------------------------------- /Chapter10/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/package.json -------------------------------------------------------------------------------- /Chapter10/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/protractor.conf.js -------------------------------------------------------------------------------- /Chapter10/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/app/app.component.css -------------------------------------------------------------------------------- /Chapter10/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter10/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter10/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter10/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter10/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/app/index.ts -------------------------------------------------------------------------------- /Chapter10/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter10/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter10/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter10/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/favicon.ico -------------------------------------------------------------------------------- /Chapter10/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/index.html -------------------------------------------------------------------------------- /Chapter10/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/main.ts -------------------------------------------------------------------------------- /Chapter10/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter10/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/styles.css -------------------------------------------------------------------------------- /Chapter10/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/test.ts -------------------------------------------------------------------------------- /Chapter10/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter10/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter10/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter10/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/tsconfig.json -------------------------------------------------------------------------------- /Chapter10/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter10/tslint.json -------------------------------------------------------------------------------- /Chapter11/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/.angular-cli.json -------------------------------------------------------------------------------- /Chapter11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/README.md -------------------------------------------------------------------------------- /Chapter11/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter11/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter11/e2e/test-learn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/e2e/test-learn.spec.ts -------------------------------------------------------------------------------- /Chapter11/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter11/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/karma.conf.js -------------------------------------------------------------------------------- /Chapter11/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/package.json -------------------------------------------------------------------------------- /Chapter11/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/protractor.conf.js -------------------------------------------------------------------------------- /Chapter11/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/.DS_Store -------------------------------------------------------------------------------- /Chapter11/src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/.DS_Store -------------------------------------------------------------------------------- /Chapter11/src/app/about/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/about/.DS_Store -------------------------------------------------------------------------------- /Chapter11/src/app/about/about.component.css: -------------------------------------------------------------------------------- 1 | .very-pale-red {background-color: #fff;} -------------------------------------------------------------------------------- /Chapter11/src/app/about/about.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/about/about.component.html -------------------------------------------------------------------------------- /Chapter11/src/app/about/about.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/about/about.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/about/about.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/about/about.routes.ts -------------------------------------------------------------------------------- /Chapter11/src/app/about/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/about/pipe.ts -------------------------------------------------------------------------------- /Chapter11/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter11/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter11/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter11/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/app.routes.ts -------------------------------------------------------------------------------- /Chapter11/src/app/builtin-pipes/builtin-pipes.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/builtin-pipes/builtin-pipes.component.html: -------------------------------------------------------------------------------- 1 |

2 | builtin-pipes works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/chain-pipe/chain-pipe.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/chain-pipe/chain-pipe.component.html: -------------------------------------------------------------------------------- 1 |

2 | chain-pipe works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/custom-pipe.pipe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/custom-pipe.pipe.spec.ts -------------------------------------------------------------------------------- /Chapter11/src/app/custom-pipe.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/custom-pipe.pipe.ts -------------------------------------------------------------------------------- /Chapter11/src/app/data-binding/data-binding.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/demo-pipe/demo-pipe.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/demo-pipe/demo-pipe.component.html: -------------------------------------------------------------------------------- 1 |

2 | demo-pipe works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/dependency-injection/dependency-injection.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/dependency-injection/dependency-injection.component.html: -------------------------------------------------------------------------------- 1 |

2 | dependency-injection works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/first-test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/first-test/.DS_Store -------------------------------------------------------------------------------- /Chapter11/src/app/first-test/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/first-test/first-test/first-test.component.html: -------------------------------------------------------------------------------- 1 |

2 | Happy Learning Angular 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/learn-di.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/learn-di.service.spec.ts -------------------------------------------------------------------------------- /Chapter11/src/app/learn-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/learn-di.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/learn-di/learn-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/learn-di/learn-di.component.html: -------------------------------------------------------------------------------- 1 |

2 | learn-di works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/learn-di/learn-di.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/learn-di/learn-di.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/learn-di/learn-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/learn-di/learn-di.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/learning-component/learning-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/method-tests/method-tests.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/method-tests/method-tests.component.html: -------------------------------------------------------------------------------- 1 |

2 | method-tests works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/param-pipe/param-pipe.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/param-pipe/param-pipe.component.html: -------------------------------------------------------------------------------- 1 |

2 | param-pipe works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/products/products.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/products/products.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/products/products.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/products/products.routes.ts -------------------------------------------------------------------------------- /Chapter11/src/app/providers-example/example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/providers-example/example.txt -------------------------------------------------------------------------------- /Chapter11/src/app/providers-example/my-tax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/providers-example/my-tax.ts -------------------------------------------------------------------------------- /Chapter11/src/app/providers-example/providers-example.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/providers-example/vehicle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/providers-example/vehicle.ts -------------------------------------------------------------------------------- /Chapter11/src/app/service.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/service.service.spec.ts -------------------------------------------------------------------------------- /Chapter11/src/app/service.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/service.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/service/service.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/service/service.component.html: -------------------------------------------------------------------------------- 1 |

2 | service works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter11/src/app/service/service.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/service/service.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/services/services.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/services/services.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/services/services.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/services/services.routes.ts -------------------------------------------------------------------------------- /Chapter11/src/app/shared.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/shared.service.spec.ts -------------------------------------------------------------------------------- /Chapter11/src/app/shared.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/shared.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/shared/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/shared/.DS_Store -------------------------------------------------------------------------------- /Chapter11/src/app/shared/list-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/shared/list-service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-app.zip -------------------------------------------------------------------------------- /Chapter11/src/app/test-app/test-app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/test-app/test-app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-app/test-app.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-app/test-app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-app/test-app.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-di.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-di.service.spec.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-di.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-di/city.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-di/city.service.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-di/test-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/app/test-di/test-di.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-di/test-di.component.html -------------------------------------------------------------------------------- /Chapter11/src/app/test-di/test-di.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-di/test-di.component.ts -------------------------------------------------------------------------------- /Chapter11/src/app/test-di/test-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/app/test-di/test-di.service.ts -------------------------------------------------------------------------------- /Chapter11/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter11/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter11/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter11/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/favicon.ico -------------------------------------------------------------------------------- /Chapter11/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/index.html -------------------------------------------------------------------------------- /Chapter11/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/main.ts -------------------------------------------------------------------------------- /Chapter11/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter11/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/styles.css -------------------------------------------------------------------------------- /Chapter11/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/test.ts -------------------------------------------------------------------------------- /Chapter11/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter11/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter11/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter11/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/tsconfig.json -------------------------------------------------------------------------------- /Chapter11/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter11/tslint.json -------------------------------------------------------------------------------- /Chapter12/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/.editorconfig -------------------------------------------------------------------------------- /Chapter12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/.gitignore -------------------------------------------------------------------------------- /Chapter12/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/.travis.yml -------------------------------------------------------------------------------- /Chapter12/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/CHANGELOG.md -------------------------------------------------------------------------------- /Chapter12/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/LICENSE -------------------------------------------------------------------------------- /Chapter12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/README.md -------------------------------------------------------------------------------- /Chapter12/bs-config.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/bs-config.e2e.json -------------------------------------------------------------------------------- /Chapter12/bs-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/bs-config.json -------------------------------------------------------------------------------- /Chapter12/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter12/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter12/karma-test-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/karma-test-shim.js -------------------------------------------------------------------------------- /Chapter12/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/karma.conf.js -------------------------------------------------------------------------------- /Chapter12/non-essential-files.osx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/non-essential-files.osx.txt -------------------------------------------------------------------------------- /Chapter12/non-essential-files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/non-essential-files.txt -------------------------------------------------------------------------------- /Chapter12/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/package.json -------------------------------------------------------------------------------- /Chapter12/protractor.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/protractor.config.js -------------------------------------------------------------------------------- /Chapter12/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter12/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter12/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter12/src/app/book-list.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/app/book-list.component.ts -------------------------------------------------------------------------------- /Chapter12/src/app/book.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/app/book.service.ts -------------------------------------------------------------------------------- /Chapter12/src/app/book.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/app/book.ts -------------------------------------------------------------------------------- /Chapter12/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/favicon.ico -------------------------------------------------------------------------------- /Chapter12/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/index.html -------------------------------------------------------------------------------- /Chapter12/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/main.ts -------------------------------------------------------------------------------- /Chapter12/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/styles.css -------------------------------------------------------------------------------- /Chapter12/src/systemjs-angular-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/systemjs-angular-loader.js -------------------------------------------------------------------------------- /Chapter12/src/systemjs.config.extras.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/systemjs.config.extras.js -------------------------------------------------------------------------------- /Chapter12/src/systemjs.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/systemjs.config.js -------------------------------------------------------------------------------- /Chapter12/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter12/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter12/tslint.json -------------------------------------------------------------------------------- /Chapter13/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/.angular-cli.json -------------------------------------------------------------------------------- /Chapter13/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/README.md -------------------------------------------------------------------------------- /Chapter13/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter13/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter13/e2e/test-learn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/e2e/test-learn.spec.ts -------------------------------------------------------------------------------- /Chapter13/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter13/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/karma.conf.js -------------------------------------------------------------------------------- /Chapter13/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/package.json -------------------------------------------------------------------------------- /Chapter13/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/protractor.conf.js -------------------------------------------------------------------------------- /Chapter13/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/.DS_Store -------------------------------------------------------------------------------- /Chapter13/src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/.DS_Store -------------------------------------------------------------------------------- /Chapter13/src/app/about/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/about/.DS_Store -------------------------------------------------------------------------------- /Chapter13/src/app/about/about.component.css: -------------------------------------------------------------------------------- 1 | .very-pale-red {background-color: #fff;} -------------------------------------------------------------------------------- /Chapter13/src/app/about/about.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/about/about.component.html -------------------------------------------------------------------------------- /Chapter13/src/app/about/about.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/about/about.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/about/about.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/about/about.routes.ts -------------------------------------------------------------------------------- /Chapter13/src/app/about/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/about/pipe.ts -------------------------------------------------------------------------------- /Chapter13/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter13/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter13/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter13/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/app.routes.ts -------------------------------------------------------------------------------- /Chapter13/src/app/calculate-tax/calculate-tax.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/calculate-tax/calculate-tax.component.html: -------------------------------------------------------------------------------- 1 |

2 | calculate-tax works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/data-binding/data-binding.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/demo-pipe/demo-pipe.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/demo-pipe/demo-pipe.component.html: -------------------------------------------------------------------------------- 1 |

2 | demo-pipe works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/dependency-injection/dependency-injection.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/dependency-injection/dependency-injection.component.html: -------------------------------------------------------------------------------- 1 |

2 | dependency-injection works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/first-test/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/first-test/.DS_Store -------------------------------------------------------------------------------- /Chapter13/src/app/first-test/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/first-test/first-test/first-test.component.html: -------------------------------------------------------------------------------- 1 |

2 | Happy Learning Angular 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/learn-di.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/learn-di.service.spec.ts -------------------------------------------------------------------------------- /Chapter13/src/app/learn-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/learn-di.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/learn-di/learn-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/learn-di/learn-di.component.html: -------------------------------------------------------------------------------- 1 |

2 | learn-di works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/learn-di/learn-di.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/learn-di/learn-di.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/learn-di/learn-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/learn-di/learn-di.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/learning-component/learning-component.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/method-tests/method-tests.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/method-tests/method-tests.component.html: -------------------------------------------------------------------------------- 1 |

2 | method-tests works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/products/products.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/products/products.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/products/products.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/products/products.routes.ts -------------------------------------------------------------------------------- /Chapter13/src/app/providers-example/example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/providers-example/example.txt -------------------------------------------------------------------------------- /Chapter13/src/app/providers-example/my-tax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/providers-example/my-tax.ts -------------------------------------------------------------------------------- /Chapter13/src/app/providers-example/providers-example.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/providers-example/vehicle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/providers-example/vehicle.ts -------------------------------------------------------------------------------- /Chapter13/src/app/service.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/service.service.spec.ts -------------------------------------------------------------------------------- /Chapter13/src/app/service.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/service.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/service/service.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/service/service.component.html: -------------------------------------------------------------------------------- 1 |

2 | service works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter13/src/app/service/service.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/service/service.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/services/services.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/services/services.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/services/services.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/services/services.routes.ts -------------------------------------------------------------------------------- /Chapter13/src/app/shared.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/shared.service.spec.ts -------------------------------------------------------------------------------- /Chapter13/src/app/shared.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/shared.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/shared/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/shared/.DS_Store -------------------------------------------------------------------------------- /Chapter13/src/app/shared/MyTax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/shared/MyTax.ts -------------------------------------------------------------------------------- /Chapter13/src/app/shared/list-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/shared/list-service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-app.zip -------------------------------------------------------------------------------- /Chapter13/src/app/test-app/test-app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/test-app/test-app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-app/test-app.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-app/test-app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-app/test-app.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-di.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-di.service.spec.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-di.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-di/city.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-di/city.service.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-di/test-di.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/app/test-di/test-di.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-di/test-di.component.html -------------------------------------------------------------------------------- /Chapter13/src/app/test-di/test-di.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-di/test-di.component.ts -------------------------------------------------------------------------------- /Chapter13/src/app/test-di/test-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/app/test-di/test-di.service.ts -------------------------------------------------------------------------------- /Chapter13/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter13/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter13/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter13/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/favicon.ico -------------------------------------------------------------------------------- /Chapter13/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/index.html -------------------------------------------------------------------------------- /Chapter13/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/main.ts -------------------------------------------------------------------------------- /Chapter13/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter13/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/styles.css -------------------------------------------------------------------------------- /Chapter13/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/test.ts -------------------------------------------------------------------------------- /Chapter13/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter13/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter13/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter13/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/tsconfig.json -------------------------------------------------------------------------------- /Chapter13/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter13/tslint.json -------------------------------------------------------------------------------- /Chapter14/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/.angular-cli.json -------------------------------------------------------------------------------- /Chapter14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/README.md -------------------------------------------------------------------------------- /Chapter14/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter14/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter14/e2e/test-learn.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/e2e/test-learn.spec.ts -------------------------------------------------------------------------------- /Chapter14/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter14/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/karma.conf.js -------------------------------------------------------------------------------- /Chapter14/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/package.json -------------------------------------------------------------------------------- /Chapter14/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/protractor.conf.js -------------------------------------------------------------------------------- /Chapter14/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/.DS_Store -------------------------------------------------------------------------------- /Chapter14/src/app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/.DS_Store -------------------------------------------------------------------------------- /Chapter14/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter14/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter14/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter14/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter14/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/app.routes.ts -------------------------------------------------------------------------------- /Chapter14/src/app/learn-di.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/learn-di.service.spec.ts -------------------------------------------------------------------------------- /Chapter14/src/app/learn-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/learn-di.service.ts -------------------------------------------------------------------------------- /Chapter14/src/app/service.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/service.service.spec.ts -------------------------------------------------------------------------------- /Chapter14/src/app/service.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/service.service.ts -------------------------------------------------------------------------------- /Chapter14/src/app/shared.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/shared.service.spec.ts -------------------------------------------------------------------------------- /Chapter14/src/app/shared.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/shared.service.ts -------------------------------------------------------------------------------- /Chapter14/src/app/test-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/test-app.zip -------------------------------------------------------------------------------- /Chapter14/src/app/test-di.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/test-di.service.spec.ts -------------------------------------------------------------------------------- /Chapter14/src/app/test-di.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/app/test-di.service.ts -------------------------------------------------------------------------------- /Chapter14/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter14/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter14/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter14/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/favicon.ico -------------------------------------------------------------------------------- /Chapter14/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/index.html -------------------------------------------------------------------------------- /Chapter14/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/main.ts -------------------------------------------------------------------------------- /Chapter14/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter14/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/styles.css -------------------------------------------------------------------------------- /Chapter14/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/test.ts -------------------------------------------------------------------------------- /Chapter14/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter14/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter14/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter14/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/tsconfig.json -------------------------------------------------------------------------------- /Chapter14/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter14/tslint.json -------------------------------------------------------------------------------- /Chapter15/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/.angular-cli.json -------------------------------------------------------------------------------- /Chapter15/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/.editorconfig -------------------------------------------------------------------------------- /Chapter15/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/.gitignore -------------------------------------------------------------------------------- /Chapter15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/README.md -------------------------------------------------------------------------------- /Chapter15/angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/angular-cli.json -------------------------------------------------------------------------------- /Chapter15/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter15/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter15/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter15/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/e2e/tsconfig.json -------------------------------------------------------------------------------- /Chapter15/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/karma.conf.js -------------------------------------------------------------------------------- /Chapter15/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/package.json -------------------------------------------------------------------------------- /Chapter15/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/protractor.conf.js -------------------------------------------------------------------------------- /Chapter15/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /Chapter15/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/app.component.css -------------------------------------------------------------------------------- /Chapter15/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter15/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter15/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter15/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter15/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/index.ts -------------------------------------------------------------------------------- /Chapter15/src/app/marvel-cinematic-universe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/marvel-cinematic-universe.json -------------------------------------------------------------------------------- /Chapter15/src/app/models/movie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/models/movie.ts -------------------------------------------------------------------------------- /Chapter15/src/app/movie-id.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/movie-id.validator.ts -------------------------------------------------------------------------------- /Chapter15/src/app/services/imdbapi.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/app/services/imdbapi.service.ts -------------------------------------------------------------------------------- /Chapter15/src/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/src/assets/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter15/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter15/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter15/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/favicon.ico -------------------------------------------------------------------------------- /Chapter15/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/index.html -------------------------------------------------------------------------------- /Chapter15/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/main.ts -------------------------------------------------------------------------------- /Chapter15/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter15/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/styles.css -------------------------------------------------------------------------------- /Chapter15/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/test.ts -------------------------------------------------------------------------------- /Chapter15/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter15/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/tsconfig.json -------------------------------------------------------------------------------- /Chapter15/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter15/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter15/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/tsconfig.json -------------------------------------------------------------------------------- /Chapter15/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter15/tslint.json -------------------------------------------------------------------------------- /Chapter16/Chapter16---Testing-with-Protractor-master/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/Chapter16---Testing-with-Protractor-master/src/app/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/Chapter16---Testing-with-Protractor-master/src/app/test-app/test-app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/Chapter16---Testing-with-Protractor-master/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/Chapter16---Testing-with-Protractor-master/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/app/change-detect-test/change-detect-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/app/change-detect-test/change-detect-test.component.html: -------------------------------------------------------------------------------- 1 |

{{ title }}

-------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/app/first-test/first-test.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/app/test-app/test-app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter16/chapter16-testing-with-jasmine-master/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter17/factory/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/.angular-cli.json -------------------------------------------------------------------------------- /Chapter17/factory/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/.editorconfig -------------------------------------------------------------------------------- /Chapter17/factory/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/.gitignore -------------------------------------------------------------------------------- /Chapter17/factory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/README.md -------------------------------------------------------------------------------- /Chapter17/factory/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter17/factory/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter17/factory/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter17/factory/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/karma.conf.js -------------------------------------------------------------------------------- /Chapter17/factory/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/package.json -------------------------------------------------------------------------------- /Chapter17/factory/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/protractor.conf.js -------------------------------------------------------------------------------- /Chapter17/factory/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/factory/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

2 | {{title}} 3 |

4 | -------------------------------------------------------------------------------- /Chapter17/factory/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/app/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/app/factory.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/app/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/app/user.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/factory/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter17/factory/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/favicon.ico -------------------------------------------------------------------------------- /Chapter17/factory/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/index.html -------------------------------------------------------------------------------- /Chapter17/factory/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/main.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/styles.css -------------------------------------------------------------------------------- /Chapter17/factory/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/test.ts -------------------------------------------------------------------------------- /Chapter17/factory/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter17/factory/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter17/factory/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter17/factory/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/tsconfig.json -------------------------------------------------------------------------------- /Chapter17/factory/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/factory/tslint.json -------------------------------------------------------------------------------- /Chapter17/memento/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/.angular-cli.json -------------------------------------------------------------------------------- /Chapter17/memento/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/.editorconfig -------------------------------------------------------------------------------- /Chapter17/memento/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/.gitignore -------------------------------------------------------------------------------- /Chapter17/memento/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/README.md -------------------------------------------------------------------------------- /Chapter17/memento/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter17/memento/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter17/memento/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter17/memento/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/karma.conf.js -------------------------------------------------------------------------------- /Chapter17/memento/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/package.json -------------------------------------------------------------------------------- /Chapter17/memento/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/protractor.conf.js -------------------------------------------------------------------------------- /Chapter17/memento/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/memento/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

2 | {{title}} 3 |

4 | -------------------------------------------------------------------------------- /Chapter17/memento/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/app/movie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/app/movie.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/app/prototype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/app/prototype.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/memento/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter17/memento/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/favicon.ico -------------------------------------------------------------------------------- /Chapter17/memento/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/index.html -------------------------------------------------------------------------------- /Chapter17/memento/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/main.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/styles.css -------------------------------------------------------------------------------- /Chapter17/memento/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/test.ts -------------------------------------------------------------------------------- /Chapter17/memento/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter17/memento/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter17/memento/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter17/memento/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/tsconfig.json -------------------------------------------------------------------------------- /Chapter17/memento/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/memento/tslint.json -------------------------------------------------------------------------------- /Chapter17/mvc/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/.angular-cli.json -------------------------------------------------------------------------------- /Chapter17/mvc/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/.editorconfig -------------------------------------------------------------------------------- /Chapter17/mvc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/.gitignore -------------------------------------------------------------------------------- /Chapter17/mvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/README.md -------------------------------------------------------------------------------- /Chapter17/mvc/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter17/mvc/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter17/mvc/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter17/mvc/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/karma.conf.js -------------------------------------------------------------------------------- /Chapter17/mvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/package.json -------------------------------------------------------------------------------- /Chapter17/mvc/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/protractor.conf.js -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/api.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/api.service.spec.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/api.service.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/user.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/user.model.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/app/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/app/user.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/mvc/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter17/mvc/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/environments/environment.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/favicon.ico -------------------------------------------------------------------------------- /Chapter17/mvc/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/index.html -------------------------------------------------------------------------------- /Chapter17/mvc/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/main.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/styles.css -------------------------------------------------------------------------------- /Chapter17/mvc/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/test.ts -------------------------------------------------------------------------------- /Chapter17/mvc/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter17/mvc/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter17/mvc/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter17/mvc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/tsconfig.json -------------------------------------------------------------------------------- /Chapter17/mvc/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/mvc/tslint.json -------------------------------------------------------------------------------- /Chapter17/prototype/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/.angular-cli.json -------------------------------------------------------------------------------- /Chapter17/prototype/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/.editorconfig -------------------------------------------------------------------------------- /Chapter17/prototype/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/.gitignore -------------------------------------------------------------------------------- /Chapter17/prototype/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/README.md -------------------------------------------------------------------------------- /Chapter17/prototype/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter17/prototype/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter17/prototype/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter17/prototype/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/karma.conf.js -------------------------------------------------------------------------------- /Chapter17/prototype/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/package.json -------------------------------------------------------------------------------- /Chapter17/prototype/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/protractor.conf.js -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

2 | {{title}} 3 |

4 | -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/movie-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/app/movie-pool.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/movie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/app/movie.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/app/prototype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/app/prototype.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/prototype/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter17/prototype/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/favicon.ico -------------------------------------------------------------------------------- /Chapter17/prototype/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/index.html -------------------------------------------------------------------------------- /Chapter17/prototype/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/main.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/styles.css -------------------------------------------------------------------------------- /Chapter17/prototype/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/test.ts -------------------------------------------------------------------------------- /Chapter17/prototype/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter17/prototype/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter17/prototype/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter17/prototype/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/tsconfig.json -------------------------------------------------------------------------------- /Chapter17/prototype/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/prototype/tslint.json -------------------------------------------------------------------------------- /Chapter17/singleton/.angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/.angular-cli.json -------------------------------------------------------------------------------- /Chapter17/singleton/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/.editorconfig -------------------------------------------------------------------------------- /Chapter17/singleton/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/.gitignore -------------------------------------------------------------------------------- /Chapter17/singleton/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/README.md -------------------------------------------------------------------------------- /Chapter17/singleton/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /Chapter17/singleton/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/e2e/app.po.ts -------------------------------------------------------------------------------- /Chapter17/singleton/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Chapter17/singleton/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/karma.conf.js -------------------------------------------------------------------------------- /Chapter17/singleton/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/package.json -------------------------------------------------------------------------------- /Chapter17/singleton/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/protractor.conf.js -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/api.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/app/api.service.spec.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/app/api.service.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/app/app.component.html -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/app/app.component.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/app/app.module.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/other/other.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/singleton/src/app/other/other.component.html: -------------------------------------------------------------------------------- 1 |

2 | other works! 3 |

4 | -------------------------------------------------------------------------------- /Chapter17/singleton/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter17/singleton/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /Chapter17/singleton/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/favicon.ico -------------------------------------------------------------------------------- /Chapter17/singleton/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/index.html -------------------------------------------------------------------------------- /Chapter17/singleton/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/main.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/polyfills.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/styles.css -------------------------------------------------------------------------------- /Chapter17/singleton/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/test.ts -------------------------------------------------------------------------------- /Chapter17/singleton/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/tsconfig.app.json -------------------------------------------------------------------------------- /Chapter17/singleton/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Chapter17/singleton/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/src/typings.d.ts -------------------------------------------------------------------------------- /Chapter17/singleton/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/tsconfig.json -------------------------------------------------------------------------------- /Chapter17/singleton/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/Chapter17/singleton/tslint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Expert-Angular/HEAD/README.md --------------------------------------------------------------------------------