- Регистрация
 - 27 Авг 2018
 
- Сообщения
 - 47,045
 
- Реакции
 - 947,792
 
- Тема Автор Вы автор данного материала? |
 - #1
 
		
		
		
			Голосов: 0
		
	
			
				
					
	ОПИСАНИЕ:
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Что вас ждёт на обучении
- Глубокая теория
Сначала вы изучаете теорию: проходите тренажёры, смотрите лекции, экспериментируете с интерактивными демонстрациями и изучаете учебник. - Практика
Затем вы выполняете домашние задания, в котором работаете над своим проектом и закрепляете учебный материал. - Ревью кода
Наставник будет проверять качество выполнения заданий и делиться опытом, как можно сделать лучше. 
- Обучение рассчитано на выпускников курса «JavaScript. Профессиональная разработка веб-интерфейсов» или для разработчиков, желающих поднять свои навыки.
 - Объём заданий подобран так, чтобы даже занятые и работающие люди успевали выполнять их в срок, работая в комфортном режиме.
 
1) Single Page Application (SPA)
Рассмотрим схему работы на курсе и узнаем, какие инструменты нам понадобятся. Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript и как собирать такие модули сборщиком.
Организационные вопросы.
- Обзор проектов.
 - Схема работы на курсе.
 
Архитектура.
- Разбор основ паттерна MV*.
 
- Как работают модули в ES20xx.
 - Циклические зависимости.
 
- Сборка приложения при помощи webpack.
 - Карты исходников (source map).
 
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
- Классические структуры данных.
 - Структуры данных ES2015: Map, Set, Iterable.
 - Возможности ES2015 для работы с массивами и объектами.
 - Оператор spread и rest.
 - Копирование объектов.
 
Познакомимся с объектами в JavaScript и рассмотрим новый способ их создания — с помощью классов. Поговорим про (не)изменяемость данных и разберём основы ООП.
Объекты в JavaScript.
- Способы создания объектов.
 - Свойства и методы.
 - Динамические имена свойств.
 - Геттеры и сеттеры.
 
Компонентный подход.
- Объектно-ориентированное программирование.
 - Какие проблемы решает ООП.
 - Особенности ООП в JavaScript.
 - Классы, типы в JavaScript.
 - Инкапсуляция.
 
Продолжаем знакомиться с ООП в JavaScript. Разберём понятия полиморфизма и наследования. Подчиним магический this (контекст). Попрактикуемся в написании компонентов многоразового использования.
ООП.
- Принципы ООП.
 - Полиморфизм.
 - Наследование.
 - Абстрактные классы.
 
- Контекст.
 - Потеря и привязка контекста (apply, bind, call).
 - Контекст стрелочных функций.
 
Начнём детальный разбор составляющих MVP. С помощью презентера (presenter, англ.) установим связь между компонентом и структурой данных: обновление данных при взаимодействии пользователя с компонентами.
Датабиндинг.
- Схемы связывания компонентов в паттерне MV*.
 - Односторонняя связь.
 
Продолжим детальный разбор составляющих MVP. Рассмотрим способы реализации интерактивных компонентов, которые должны реагировать на действия пользователя без обновления данных.
- Состояние компонентов.
 - Способы реализации интерактивности компонентов.
 
Завершим детальный разбор составляющих MVP. Установим обратную связь: обновление компонентов при изменении данных.
Датабиндинг.
- Разбор схем связывания компонентов в паттерне MV*.
 - Двусторонняя связь.
 
Вспомним, как работает протокол HTTP. Узнаем, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.
Протокол HTTP.
REST.
Промисы.
Fetch API.
ПРОДАЖНИК:
СКАЧАТЬ: