coriander31415 / book-shop

2 stars 0 forks source link

Angular_rs2021q1: Book Shop #1

Open coriander31415 opened 3 years ago

coriander31415 commented 3 years ago

https://github.com/rolling-scopes-school/lectures/blob/master/Angular/angular-course.md - Курс Angular

coriander31415 commented 3 years ago

Модуль #1. Angular intro. TypeScript

Материалы для изучения


Задание №1: Intro

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-intro.md

Требования:

  1. Angular-CLI
  2. Создание проекта:
    • [x] С использованием angular-cli создайте новый проект (ng new bookShop) и загрузите его на гитхаб в репозиторий с названием book-shop.
    • [x] В package.json заменить содержимое команды start на ng lint && ng serve -o.

Рекомендации к заданиям:

coriander31415 commented 3 years ago

Модуль #2. Angular. Components.

Материалы для изучения:


Задание №2: Components

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-components.md

Требования:

Рекомендации:

Не используйте для имен событий, которые генерят компоненты префикс on. Используйте его для нейминга обработчиков этих событий

coriander31415 commented 3 years ago

Модуль #3. Angular. Modules & Services, Dependency injection

Материалы для изучения:


Задание №3: Services

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-services-di.md

Требования:

Дополнительное задание

coriander31415 commented 3 years ago

Задание №4: Modules

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-modules.md

Требования:

coriander31415 commented 3 years ago

Модуль #4. Angular. Directives & Pipes.

Материалы для изучения:


Задание №5: Directives

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-directives.md

Требования:

coriander31415 commented 3 years ago

Задание №6: Pipes

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-pipes.md

Требования:

coriander31415 commented 3 years ago

Модуль #5. Angular. Routing

Материалы для изучения:


Задание №7: Routing

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-routing.md

Требования:

Создайте следующие пути в приложении:

Рекомендации

coriander31415 commented 3 years ago

Модуль #6. Angular. HTTP.

Материалы для изучения HTTP:


Задание №8: HttpClient

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-httpclient.md

Требования:

Рекомендации:

В качестве настроек можно применять считать применение различных фильтров для книг по category, дате, направление сортировки и т.д.

coriander31415 commented 3 years ago

Модуль #7. RxJS & Observables

Материалы для изучения RxJS & Observables:

coriander31415 commented 3 years ago

Модуль #8. Angular. Redux & NgRx

Материалы для изучения:


Задание №9: NgRx

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-ngrx.md

Требования:

coriander31415 commented 3 years ago

Модуль #9. Angular. Unit test.

Материалы для изучения:


Задание №10: Unit tests

https://github.com/rolling-scopes-school/tasks/blob/master/tasks/angular-new/angular-unit-tests.md

Требования:

  1. Создайте 2-3 интеграционных юнит тестов для тестирования ваших компонентов.
  2. Создайте изолированный юнит тест для тестирования одного из ваших сервисов.
  3. Создайте изолированный юнит тест для тестирования одной из ваших директив.
  4. Создайте изолированный юнит тест для тестирования OrderByPipe.
  5. Создайте поверхностный юнит тест для тестирования вашего AppComponent.
  6. Создайте отчет о покрытии кода тестами.
coriander31415 commented 3 years ago

Tasks review: