Angular. Что подготовить(или уже знать)?
- Javascript - https://learn.javascript.ru
- EcmaScript2015 - https://learn.javascript.ru/es-modern
- TypeScript -- классы/интерфейсы -- декораторы (класса, свойства) -- модификаторы доступа -- дженерики
- node.js (6+)
- git/github - уметь делать PR (pull request): посмотреть скринкаст
- посмотреть скринкасты к первому занятию
Как задавать вопрос
- групповой чат
- @мне
- мне лично slack/email
Структура курса
- Копоненты
- Директивы
- Сервисы
- Реактивный подход
- Роутер
- Авторизация
- Формы
- Юнит-тесты
Курсовой проект
- индивидуальный - писать идеи на email
- общий (общее задание)
Сдача курсового [16.11] [ИМЯ] - [код (github)] - [демо (github-page)] Денис Мурзин https://github.com/morf2k7/server-angular-course https://github.com/morf2k7/client-angular-course http://5.35.77.22:8080 (Демо будет доступно чуть похже)
[20.11] [ИМЯ] - [код (github)] - [демо (github-page)] Дмитрий Рыжаков - https://github.com/dimitriyRyzhakov/angular-mailbox-copy.git (https://dimitriyryzhakov.github.io/angular-mailbox-copy/users/users-list) Марина Хорькова - github - demo Yevgeniy Valeyev - https://github.com/yevgeniyvaleyev/emailer - https://jsru-ng2-hw1.herokuapp.com Александр Романчук - https://github.com/AlexRomanch/courseWork.git - http://195.208.109.61:807/test Anna Shchetkina - https://github.com/ShchetkinaAnna/angular-exam/tree/result - http://scad.cloud.parmalogica.ru/angularexam Иван Богданов - https://github.com/IvanBogdan/testtool.git - http://195.208.109.61:807/testshop
Дополнительные скринкасты
- router.navigate
- роутер: вложеные стейты
- роутер: реализация почтового клиента
- rxjs: Observable разные способы создания
Дополнительные вопросы:
- Производительность Angular +
- Change Detection +
- SSR