Успешно защитить проект на интенсиве "JavaScript. Архитектура клиентских приложений"
Следующая ступенька развития. Финальные две недели аккурат попадают на отпуск. Конечно, отпуск хотелось бы провести на море и к тому моменту уже сдать проект. Как показал опыт первого уровня, знаю я больше, чем думаю о себе. Поэтому этот год, благодаря самоизоляции, становиться годом прокачки hard skills, хотя soft skills я не бросаю.
Программа минимум:
- Личный проект успешно сдан
Программа максимум:
- Личный проект успешно сдан
- Сделаны и проверены все задания учебного проекта
- Прочитана полностью книга "Паттерны проектирования"
Goal Accomplishment Criteria
Проект успешно сдан, хотелось бы на 100%
Personal resources
время, деньги
-
Оплата в рассрочку. 1 часть
Онлайн-курс «JavaScript, уровень 2», поток 12, тариф «Комфортный»
Step cost — 61.86 $
-
Оплата в рассрочку. 2 часть
Онлайн-курс «JavaScript, уровень 2», поток 12, тариф «Комфортный»
Step cost — 61.86 $
-
Оплата в рассрочку. 3 часть
Онлайн-курс «JavaScript, уровень 2», поток 12, тариф «Комфортный»
Step cost — 61.86 $
-
Выбрать и договориться с наставником
-
Оплата в рассрочку. 4 часть
Онлайн-курс «JavaScript, уровень 2», поток 12, тариф «Комфортный»
Step cost — 61.86 $
-
Оплата в рассрочку. 5 часть
Онлайн-курс «JavaScript, уровень 2», поток 12, тариф «Комфортный»
Step cost — 61.86 $
-
1. ECMAScript
Рассмотрим схему работы на интенсиве и узнаем, какие инструменты нам понадобятся. Познакомимся с последними версиями стандартом ECMAScript, разберём какие проблемы он решает и чем отличается от ECMAScript 5.
-
2. Модули и инфраструктура проектов
Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript. Разберёмся со сборщиками модулей, а так же научимся устанавливать и управлять npm-пакетами.
-
3. Структуры данных
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
-
4. Введение в ООП
Познакомимся с объектами в JavaScript. Научимся создавать, копировать и применять объекты для решения практических задач. Поговорим про типизацию и разберёмся с магическим контекстом.
-
5. Наследование и полиморфизм
Продолжаем знакомиться с ООП в JavaScript. Разберем полиморфизм и наследование. Попрактикуемся в написании компонент многоразового использования.
-
Первая неделя защиты
Начало подготовки к итоговой защите.
-
Вторая неделя защиты
Первая оценка проекта проверяющим наставником по критериям качества.
-
6. Датабиндинг — связывание данных
На этом этапе мы установим связь между компонентом и структурой данных: обновление данных при изменении состояния компонент.
-
7. Связывание данных. Продолжение
Теперь установим обратную связь между компонентом и структурой данных: обновление компонентов при изменении данных.
-
Третья неделя защиты
Улучшение проекта по замечаниям проверяющего наставника и подача на вторую оценку.
-
8. Работа с сетью
Узнаем как работает протокол HTTP, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код.
-
Четвёртая неделя защиты
Внесение финальных правок и получение итоговой оценки.
-
10. Финал
-
9. Offline
-
Защита
-
Head First. Паттерны проектирования. Обновленное юбилейное издание | Фримен Эрик, Робсон Элизабет
-
Введение
-
Добро пожаловать в мир паттернов: знакомство с паттернами
-
Объекты в курсе событий: паттерн Наблюдатель
-
Украшение объектов: паттерн Декоратов
-
Домашняя ОО-выпечка: паттерн Фабрика
-
Уникальные объекты: паттерн Одиночка
-
Инкапсуляция вызова: паттерн Команда
-
Умение приспосабливаться: паттерны Адаптер и Фасад
-
Инкапсуляция алгоритмов: паттерн Шаблонный метод
-
Управляемые коллекции: паттерны Итератор и Компоновщик
-
Состояние дел: паттерн Состояние
-
Управление доступом к объектам: паттерн Заместитель
-
Паттерны паттернов: составные паттерны
-
Паттерны в реальном мире: паттерны для лучшей жизни
-
Приложение: другие паттерны
-
-
Создать Task Manager на React. Step 1
-
Начинаем программировать
-
Время разбивать камни
-
Шаблонизируй это
-
Революция или эволюция? (Часть 2)
-
Революция или эволюция? (Часть 1)
-
Разделяй и властвуй (Часть 1)
-
Разделяй и властвуй (Часть 2)
-
Большие перемены (Часть 1)
-
Большие перемены (Часть 2)
-
Меняй-удаляй (часть 1)
-
Меняй-удаляй (часть 2)
-
Пришёл, увидел, загрузил (часть 1)
-
Пришёл, увидел, загрузил (часть 1)
-
Жизнь без интернета
-
-
Создать онлайн-кинотеатр на React. Step 1. Создать онлайн-кинотеатр на ES6
-
Проверяем рабочий процесс
-
Начинаем программировать
-
Время разбивать камни
-
Шаблонизируй это
-
Революция или эволюция? (Часть 1)
-
Революция или эволюция? (Часть 2)
-
Разделяй и властвуй (Часть 1)
-
Разделяй и властвуй (Часть 2)
-
Большие перемены (Часть 1)
-
Большие перемены (Часть 2)
-
Меняй-удаляй (часть 1)
-
Меняй-удаляй (часть 2)
-
Пришёл, увидел, загрузил (часть 1)
-
Пришёл, увидел, загрузил (часть 2)
-
Жизнь без интернета
-
Дополнительная функциональность
-
Защита
-
- 976
- 14 April 2020, 11:32
Don't miss new posts!
Subscribe for the Goal and follow through to its completion