Aноним
			- #1
 
[learn.javascript.ru] Курс по Angular [Егор Сидоров]
- Ссылка на картинку
 
Цели курса
Как организовано обучение?
Курс идёт 5 недель.
До начала обучения: вводные материалы:
Программа курса
Занятия проходят онлайн два раза в неделю.
Программа может быть дополнительно адаптирована под вопросы и темп обучения группы.
Собрание:
Вы много раз видели написанные нами тесты в предыдущих занятиях. Теперь у вас достаточно знаний, чтобы писать их самостоятельно.
Курсовой проект
Предварительные требования
Преподаватель
Гарантия
Для этого достаточно не позже окончания первой недели курса написать, что именно вас не устраивает, и тогда ваше участие будет прекращено, а вы получите деньги обратно.
Цена составляет 19000₽.
						- Быстро и качественно начать создавать приложения с использованием современного Angular.
 - Отлаживать уже существующие приложения и проводить их улучшение.
 - Научиться использовать ряд вспомогательных библиотек, часто дополняющих Angular.
 
Как организовано обучение?
Курс идёт 5 недель.
До начала обучения: вводные материалы:
- Перед курсом предлагается просмотреть скринкаст по основам Angular и TypeScript.
 - Мы также будем использовать систему Git/GitHub для обмена исходным кодом, так делает большинство проектов. Для тех, кому это в новинку - дадим крэш-курс и поможем разобраться.
 
- Занятие проходит в формате вебинара. Запись занятия доступна через 15 минут после окончания. Вы также сохраняете доступ к записям после окончания курса.
 
- Ваши решения присылаете преподавателю, он проверяет качество кода, использование правильных шаблонов проектирования, даёт обратную связь. К ряду заданий прилагаются тесты, которые частично позволяют проверить правильность решения самому.
 
- Между занятиями доступен групповой чат для общения и вопросов преподавателю.
 
- Делаем курсовой проект: интернет-магазин. Большую часть кода для проекта пишете вы.
 
- Вы хорошо знаете Angular, свободно разрабатываете и отлаживаете приложения.
 - Вы умеете проектировать и создавать сложные интерфейсы.
 
- По окончанию курсов вы получаете сертификат в электронном виде на русском и английском языках.
 - Хотя сертификатам в нашей профессии обычно не придают значения. Главное - знания и умения, которые вы получите, если будете полноценно участвовать в курсе.
 
Программа курса
Занятия проходят онлайн два раза в неделю.
Программа может быть дополнительно адаптирована под вопросы и темп обучения группы.
Собрание:
- Первая встреча традиционно является собранием. На нём мы знакомимся, проверяем подключение, обсуждаем организационные вопросы, взаимодействие с преподавателем, как учиться на курсе.
 
- Знакомимся с angular-cli и экосистемой. Разбираем настройки и конфигурацию окружения.
 - Изучаем базовые механизмы работы и сущности фреймверка Angular, создаем ряд компонентов.
 - Разбираем специфику синтаксиса шаблонов Angular, как работает интерполяция и связывание.
 
- Разбираем вложенные компоненты и передачу данных в компонент и из него.
 - Передача содержимого компоненту с помощью ng-content (content projection).
 - Доступ к элементам шаблона через ViewChild/ViewChildren/ContentChild/ContentChildren.
 
- Применяем директивы "из коробки" (ngIf, ngClass, ngFor..).
 - Применяем Pipe "из коробки" (json, async, currency..). Разбираем нюансы работы Impure pipes.
 - Фильтруем данные, используя pipes, и пишем свои директивы.
 - Разбираем нюансы работы ViewRef/TemplateRef.
 
- Разбираем концепцию и способы создания провайдеров. Вспоминаем сервис-провайдеры, которые идут "из коробки".
 - Провайдеры для работы с HTTP(S), запросов к серверу.
 - Используем сервисы для передачи данных между компонентами, разбираем создание динамических компонентов.
 
- Создание форм "от шаблона" (template-driven forms).
 - Создание форм "от компонента" (reactive forms).
 - Синхронная и асинхронная валидация данных.
 - Создаём сложный элемент формы, работаем с ValueAccessor.
 
- Изучаем, как определять состояния в приложении, вложенные и абстрактные состояния.
 - Разбираем сервис для доступа к параметрам состояния и передачу данных между состояниями.
 - Оптимизируем приложение, используя ленивую загрузку (lazy loading) и предзагрузку состояний.
 
- Основные концепции, организация приложения при помощи Redux.
 - Платформа NgRX и ее модули.
 - Обрабатка асинхронных событий и сторонних эффектов (side effects).
 - Агрегация данных при помощи селекторов.
 
Вы много раз видели написанные нами тесты в предыдущих занятиях. Теперь у вас достаточно знаний, чтобы писать их самостоятельно.
- TDD/BDD-разработка.
 - Unit-тесты для сервисов.
 - Специфика тестирования при использовании HttpClient.
 - Unit-тесты для директив, компонентов и пайпов (pipes).
 
- Вопросы по темам, которые не вошли в основную программу курса.
 - Использование ZoneJS/NgZone для удобного управления асинхронностью.
 - Механизм обновления состояния (change detection), статегия OnPush.
 
Курсовой проект
Предварительные требования
- Знакомство с HTML/CSS: верстать макеты не понадобится, но основные теги, позиционирование, margin/padding надо знать.
 - Знание современного JavaScript.
 - Интернет 256кб/с или быстрее для видео.
 
Преподаватель
- Егор Сидоров. Ведёт курс с 17 февраля 2022 Front-end | Angular разработчик в Tinkoff, занимаюсь разработкой чата для обслуживания и CMS для контроля качества. Паралельно провожу собеседования по Angular. Также обучаю разработке в финтехе.
 
Гарантия
- Если объяснения будут вам непонятны
 - Если курсы не дадут вам новых знаний и умений
 - Если вы не сможете подключиться к системе онлайн-обучения
 
Для этого достаточно не позже окончания первой недели курса написать, что именно вас не устраивает, и тогда ваше участие будет прекращено, а вы получите деньги обратно.
Цена составляет 19000₽.
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.