├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── angular.json ├── e2e ├── app.e2e-spec.ts ├── app.po.ts └── tsconfig.json ├── images ├── gof-observer.png └── loading.gif ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── proxy.conf.json ├── src ├── app │ ├── all-lessons │ │ ├── all-lessons.component.css │ │ ├── all-lessons.component.html │ │ ├── all-lessons.component.spec.ts │ │ └── all-lessons.component.ts │ ├── app.component.css │ ├── app.component.html │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── browser-event-experiments │ │ ├── browser-event-experiments.component.css │ │ ├── browser-event-experiments.component.html │ │ ├── browser-event-experiments.component.spec.ts │ │ └── browser-event-experiments.component.ts │ ├── course-detail-header │ │ ├── course-detail-header.component.css │ │ ├── course-detail-header.component.html │ │ ├── course-detail-header.component.spec.ts │ │ └── course-detail-header.component.ts │ ├── course-detail │ │ ├── course-detail.component.css │ │ ├── course-detail.component.html │ │ ├── course-detail.component.ts │ │ └── course-detail.resolver.ts │ ├── course │ │ ├── course.component.css │ │ ├── course.component.html │ │ ├── course.component.spec.ts │ │ └── course.component.ts │ ├── courses-list │ │ ├── courses-list.component.css │ │ ├── courses-list.component.html │ │ ├── courses-list.component.spec.ts │ │ └── courses-list.component.ts │ ├── create-lesson │ │ ├── create-lesson.component.css │ │ ├── create-lesson.component.html │ │ ├── create-lesson.component.spec.ts │ │ └── create-lesson.component.ts │ ├── event-bus-experiments │ │ ├── app-data.ts │ │ ├── event-bus-experiments.component.css │ │ ├── event-bus-experiments.component.html │ │ └── event-bus-experiments.component.ts │ ├── home │ │ ├── home.component.css │ │ ├── home.component.html │ │ ├── home.component.spec.ts │ │ └── home.component.ts │ ├── lesson-detail │ │ ├── lesson-detail.component.css │ │ ├── lesson-detail.component.html │ │ ├── lesson-detail.component.spec.ts │ │ └── lesson-detail.component.ts │ ├── lessons-counter │ │ ├── lessons-counter.component.css │ │ ├── lessons-counter.component.html │ │ ├── lessons-counter.component.spec.ts │ │ └── lessons-counter.component.ts │ ├── lessons-list │ │ ├── lessons-list.component.css │ │ ├── lessons-list.component.html │ │ └── lessons-list.component.ts │ ├── loading │ │ ├── loading.component.css │ │ ├── loading.component.html │ │ ├── loading.component.spec.ts │ │ └── loading.component.ts │ ├── login │ │ ├── login.component.css │ │ ├── login.component.html │ │ ├── login.component.spec.ts │ │ └── login.component.ts │ ├── messages │ │ ├── messages.component.css │ │ ├── messages.component.html │ │ ├── messages.component.spec.ts │ │ └── messages.component.ts │ ├── newsletter │ │ ├── newsletter.component.css │ │ ├── newsletter.component.html │ │ ├── newsletter.component.spec.ts │ │ └── newsletter.component.ts │ ├── router.config.ts │ ├── services │ │ ├── courses-http.service.spec.ts │ │ ├── courses-http.service.ts │ │ ├── courses.service.spec.ts │ │ ├── courses.service.ts │ │ ├── lessons-pager.service.spec.ts │ │ ├── lessons-pager.service.ts │ │ ├── messages.service.spec.ts │ │ ├── messages.service.ts │ │ ├── newsletter.service.spec.ts │ │ ├── newsletter.service.ts │ │ ├── user.service.spec.ts │ │ └── user.service.ts │ ├── shared │ │ ├── model │ │ │ ├── course.ts │ │ │ ├── lesson.ts │ │ │ ├── test-lessons.ts │ │ │ └── user.ts │ │ └── pipes │ │ │ └── safe-url.pipe.ts │ └── top-menu │ │ ├── top-menu.component.css │ │ ├── top-menu.component.html │ │ ├── top-menu.component.spec.ts │ │ └── top-menu.component.ts ├── assets │ ├── .gitkeep │ └── common.css ├── environments │ ├── environment.prod.ts │ ├── environment.ts │ └── firebase.config.ts ├── favicon.ico ├── index.html ├── main.ts ├── polyfills.ts ├── server │ ├── courseRoute.ts │ ├── db-data.ts │ ├── lessonDetailRoute.ts │ ├── lessonsRoute.ts │ ├── loginRoute.ts │ ├── newsletterRoute.ts │ └── server.ts ├── styles.css ├── test.ts └── tsconfig.json ├── tslint.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/README.md -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/angular.json -------------------------------------------------------------------------------- /e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/e2e/app.po.ts -------------------------------------------------------------------------------- /e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/e2e/tsconfig.json -------------------------------------------------------------------------------- /images/gof-observer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/images/gof-observer.png -------------------------------------------------------------------------------- /images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/images/loading.gif -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/package.json -------------------------------------------------------------------------------- /protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/protractor.conf.js -------------------------------------------------------------------------------- /proxy.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/proxy.conf.json -------------------------------------------------------------------------------- /src/app/all-lessons/all-lessons.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/all-lessons/all-lessons.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/all-lessons/all-lessons.component.html -------------------------------------------------------------------------------- /src/app/all-lessons/all-lessons.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/all-lessons/all-lessons.component.spec.ts -------------------------------------------------------------------------------- /src/app/all-lessons/all-lessons.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/all-lessons/all-lessons.component.ts -------------------------------------------------------------------------------- /src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/app.component.html -------------------------------------------------------------------------------- /src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/browser-event-experiments/browser-event-experiments.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/browser-event-experiments/browser-event-experiments.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/browser-event-experiments/browser-event-experiments.component.html -------------------------------------------------------------------------------- /src/app/browser-event-experiments/browser-event-experiments.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/browser-event-experiments/browser-event-experiments.component.spec.ts -------------------------------------------------------------------------------- /src/app/browser-event-experiments/browser-event-experiments.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/browser-event-experiments/browser-event-experiments.component.ts -------------------------------------------------------------------------------- /src/app/course-detail-header/course-detail-header.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/course-detail-header/course-detail-header.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course-detail-header/course-detail-header.component.html -------------------------------------------------------------------------------- /src/app/course-detail-header/course-detail-header.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course-detail-header/course-detail-header.component.spec.ts -------------------------------------------------------------------------------- /src/app/course-detail-header/course-detail-header.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course-detail-header/course-detail-header.component.ts -------------------------------------------------------------------------------- /src/app/course-detail/course-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/course-detail/course-detail.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course-detail/course-detail.component.html -------------------------------------------------------------------------------- /src/app/course-detail/course-detail.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course-detail/course-detail.component.ts -------------------------------------------------------------------------------- /src/app/course-detail/course-detail.resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course-detail/course-detail.resolver.ts -------------------------------------------------------------------------------- /src/app/course/course.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course/course.component.css -------------------------------------------------------------------------------- /src/app/course/course.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course/course.component.html -------------------------------------------------------------------------------- /src/app/course/course.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course/course.component.spec.ts -------------------------------------------------------------------------------- /src/app/course/course.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/course/course.component.ts -------------------------------------------------------------------------------- /src/app/courses-list/courses-list.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/courses-list/courses-list.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/courses-list/courses-list.component.html -------------------------------------------------------------------------------- /src/app/courses-list/courses-list.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/courses-list/courses-list.component.spec.ts -------------------------------------------------------------------------------- /src/app/courses-list/courses-list.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/courses-list/courses-list.component.ts -------------------------------------------------------------------------------- /src/app/create-lesson/create-lesson.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/create-lesson/create-lesson.component.css -------------------------------------------------------------------------------- /src/app/create-lesson/create-lesson.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/create-lesson/create-lesson.component.html -------------------------------------------------------------------------------- /src/app/create-lesson/create-lesson.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/create-lesson/create-lesson.component.spec.ts -------------------------------------------------------------------------------- /src/app/create-lesson/create-lesson.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/create-lesson/create-lesson.component.ts -------------------------------------------------------------------------------- /src/app/event-bus-experiments/app-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/event-bus-experiments/app-data.ts -------------------------------------------------------------------------------- /src/app/event-bus-experiments/event-bus-experiments.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/event-bus-experiments/event-bus-experiments.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/event-bus-experiments/event-bus-experiments.component.html -------------------------------------------------------------------------------- /src/app/event-bus-experiments/event-bus-experiments.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/event-bus-experiments/event-bus-experiments.component.ts -------------------------------------------------------------------------------- /src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/home/home.component.css -------------------------------------------------------------------------------- /src/app/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/home/home.component.html -------------------------------------------------------------------------------- /src/app/home/home.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/home/home.component.spec.ts -------------------------------------------------------------------------------- /src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/home/home.component.ts -------------------------------------------------------------------------------- /src/app/lesson-detail/lesson-detail.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/lesson-detail/lesson-detail.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lesson-detail/lesson-detail.component.html -------------------------------------------------------------------------------- /src/app/lesson-detail/lesson-detail.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lesson-detail/lesson-detail.component.spec.ts -------------------------------------------------------------------------------- /src/app/lesson-detail/lesson-detail.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lesson-detail/lesson-detail.component.ts -------------------------------------------------------------------------------- /src/app/lessons-counter/lessons-counter.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/lessons-counter/lessons-counter.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lessons-counter/lessons-counter.component.html -------------------------------------------------------------------------------- /src/app/lessons-counter/lessons-counter.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lessons-counter/lessons-counter.component.spec.ts -------------------------------------------------------------------------------- /src/app/lessons-counter/lessons-counter.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lessons-counter/lessons-counter.component.ts -------------------------------------------------------------------------------- /src/app/lessons-list/lessons-list.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lessons-list/lessons-list.component.css -------------------------------------------------------------------------------- /src/app/lessons-list/lessons-list.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lessons-list/lessons-list.component.html -------------------------------------------------------------------------------- /src/app/lessons-list/lessons-list.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/lessons-list/lessons-list.component.ts -------------------------------------------------------------------------------- /src/app/loading/loading.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/loading/loading.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/loading/loading.component.html -------------------------------------------------------------------------------- /src/app/loading/loading.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/loading/loading.component.spec.ts -------------------------------------------------------------------------------- /src/app/loading/loading.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/loading/loading.component.ts -------------------------------------------------------------------------------- /src/app/login/login.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/login/login.component.css -------------------------------------------------------------------------------- /src/app/login/login.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/login/login.component.html -------------------------------------------------------------------------------- /src/app/login/login.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/login/login.component.spec.ts -------------------------------------------------------------------------------- /src/app/login/login.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/login/login.component.ts -------------------------------------------------------------------------------- /src/app/messages/messages.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/messages/messages.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/messages/messages.component.html -------------------------------------------------------------------------------- /src/app/messages/messages.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/messages/messages.component.spec.ts -------------------------------------------------------------------------------- /src/app/messages/messages.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/messages/messages.component.ts -------------------------------------------------------------------------------- /src/app/newsletter/newsletter.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/newsletter/newsletter.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/newsletter/newsletter.component.html -------------------------------------------------------------------------------- /src/app/newsletter/newsletter.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/newsletter/newsletter.component.spec.ts -------------------------------------------------------------------------------- /src/app/newsletter/newsletter.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/newsletter/newsletter.component.ts -------------------------------------------------------------------------------- /src/app/router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/router.config.ts -------------------------------------------------------------------------------- /src/app/services/courses-http.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/courses-http.service.spec.ts -------------------------------------------------------------------------------- /src/app/services/courses-http.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/courses-http.service.ts -------------------------------------------------------------------------------- /src/app/services/courses.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/courses.service.spec.ts -------------------------------------------------------------------------------- /src/app/services/courses.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/courses.service.ts -------------------------------------------------------------------------------- /src/app/services/lessons-pager.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/lessons-pager.service.spec.ts -------------------------------------------------------------------------------- /src/app/services/lessons-pager.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/lessons-pager.service.ts -------------------------------------------------------------------------------- /src/app/services/messages.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/messages.service.spec.ts -------------------------------------------------------------------------------- /src/app/services/messages.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/messages.service.ts -------------------------------------------------------------------------------- /src/app/services/newsletter.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/newsletter.service.spec.ts -------------------------------------------------------------------------------- /src/app/services/newsletter.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/newsletter.service.ts -------------------------------------------------------------------------------- /src/app/services/user.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/user.service.spec.ts -------------------------------------------------------------------------------- /src/app/services/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/services/user.service.ts -------------------------------------------------------------------------------- /src/app/shared/model/course.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/shared/model/course.ts -------------------------------------------------------------------------------- /src/app/shared/model/lesson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/shared/model/lesson.ts -------------------------------------------------------------------------------- /src/app/shared/model/test-lessons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/shared/model/test-lessons.ts -------------------------------------------------------------------------------- /src/app/shared/model/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/shared/model/user.ts -------------------------------------------------------------------------------- /src/app/shared/pipes/safe-url.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/shared/pipes/safe-url.pipe.ts -------------------------------------------------------------------------------- /src/app/top-menu/top-menu.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/top-menu/top-menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/top-menu/top-menu.component.html -------------------------------------------------------------------------------- /src/app/top-menu/top-menu.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/top-menu/top-menu.component.spec.ts -------------------------------------------------------------------------------- /src/app/top-menu/top-menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/app/top-menu/top-menu.component.ts -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/assets/common.css -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/environments/environment.ts -------------------------------------------------------------------------------- /src/environments/firebase.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/environments/firebase.config.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/index.html -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/server/courseRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/courseRoute.ts -------------------------------------------------------------------------------- /src/server/db-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/db-data.ts -------------------------------------------------------------------------------- /src/server/lessonDetailRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/lessonDetailRoute.ts -------------------------------------------------------------------------------- /src/server/lessonsRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/lessonsRoute.ts -------------------------------------------------------------------------------- /src/server/loginRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/loginRoute.ts -------------------------------------------------------------------------------- /src/server/newsletterRoute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/newsletterRoute.ts -------------------------------------------------------------------------------- /src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/server/server.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular-university/reactive-patterns-course/HEAD/yarn.lock --------------------------------------------------------------------------------