чому курс професійний
На цьому курсі ви навчитеся робити справжні проекти, такі ж за рівнем складності, як в індустрії. І будете робити їх правильно, щоб після навчання видавати результат високого рівня, за який компанії готові платити.
Щоб домогтися такої якості навчання, ми використовуємо професійну тріаду"критерії-проекти-наставники":
що вас чекає на навчанні
- живі лекції
Лекції проходять по понеділках і четвергах з 19:00 до 21:00 за московським часом. Запис лекції доступна на наступний день.
- Практика
Після лекції ви виконуєте домашнє завдання, в якому працюєте над своїм проектом і закріплюєте навчальний матеріал.
- Рев'ю коду
Після кожного завдання ваш особистий наставник перевіряє якість роботи, ділиться досвідом і розповідає, як можна зробити краще.
- навчання розраховане на випускників курсу " JavaScript. Професійна розробка веб-інтерфейсів " або для розробників, які бажають підняти свої навички.
- обсяг завдань підібраний так, щоб навіть зайняті і працюючі люди встигали виконувати їх в строк, працюючи в комфортному режимі.
- щоб успішно пройти курс вам знадобиться 15-20 годин на тиждень або 2,5−3 години на день. Займайтеся рівномірно протягом тижня або занурюйтеся в навчання на вихідних.
- терміни підсумкового захисту дозволяють детально опрацювати зворотний зв'язок від перевіряючого наставника і отримати відмінно виконаний особистий проект.
перший тиждень
Навчання. Участь у живих лекціях, робота над проектом з особистим наставником.
Розділ 1
Single Page Application (SPA)
Розглянемо схему роботи на інтенсиві і дізнаємося, які інструменти нам знадобляться. Познайомимося з поняттям модульності і розглянемо, як влаштовані модулі в останніх версіях стандарту ECMAScript і як збирати такі модулі збирачем.
Організаційні питання.
Архітектура.
Структури даних
Дізнаємося, навіщо потрібні структури даних frontend-розробнику і як їх застосовувати в своїх проектах.
другий тиждень
РОЗДІЛ 3
ООП. Введення
Познайомимося з об'єктами в JavaScript і розглянемо новий спосіб їх створення - за допомогою КЛАСІВ. Поговоримо про (не)змінність даних і розберемо основи ООП.
третій тиждень
Розділ 4
ООП. Спадкування і поліморфізм
Продовжуємо знайомитися з ООП в JavaScript. Розберемо поняття поліморфізму і успадкування. Підпорядкуємо магічний контекст. Попрактикуємося в написанні компонентів багаторазового використання.
Четвертий тиждень
Розділ 5
MVP. Presenter
Почнемо детальний розбір складових MVP. За допомогою презентера (presenter, англ.) встановимо зв'язок між компонентом і структурою даних: оновлення даних при взаємодії користувача з компонентами.
Розділ 6
MVP. View
Продовжимо детальний розбір складових MVP. Розглянемо способи реалізації інтерактивних компонентів, які повинні реагувати на дії Користувача без оновлення даних.
П'ятий тиждень
Розділ 7
MVP. Model
Завершимо детальний розбір складових MVP. Встановимо зворотний зв'язок: оновлення компонентів при зміні даних.
шостий тиждень
Розділ 8
Робота з мережею
Згадаймо, як працює протокол HTTP. Дізнаємося, що таке rest і REST API. Розберемося з об'єктом Promise і дізнаємося, як він допомагає відправляти і обробляти HTTP-запити. Розберемо, як проектувати інтерфейси, в яких є асинхронний код так, щоб користувачеві було зручно.
перший тиждень захисту
Початок підготовки до підсумкового захисту.
Розділ 9
Offline
Дізнаємося, чи є життя без Інтернету.
сьомий тиждень
Захист проекту.підготовка проекту до підсумкового захисту та оцінка його перевіряючим наставником за критеріями якості.
другий тиждень захисту
Перша оцінка проекту перевіряючим наставником за критеріями якості.
восьмий тиждень
Третій тиждень захисту
Поліпшення проекту за зауваженнями перевіряючого наставника і подача на другу оцінку.
Дев'ятий тиждень
Четвертий тиждень захисту
Внесення фінальних правок і отримання підсумкової оцінки.
Навчання. Участь у живих лекціях, робота над проектом з особистим наставником.
Розділ 1
Single Page Application (SPA)
Розглянемо схему роботи на інтенсиві і дізнаємося, які інструменти нам знадобляться. Познайомимося з поняттям модульності і розглянемо, як влаштовані модулі в останніх версіях стандарту ECMAScript і як збирати такі модулі збирачем.
Організаційні питання.
- огляд проектів.
- Схема роботи на інтенсиві.
Архітектура.
- розбір основ патерну MV*.
- Як працюють модулі в ES20xx.
- циклічні залежності.
- збірка програми за допомогою webpack.
- карти вихідних (Source map).
- Створення репозиторію, форк, клонування.
- знайомство з проектом.
- поділ проекту на модулі.
- налаштування інфраструктури для роботи на інтенсиві.
- підключення в збірку завантажувача модулів.
Структури даних
Дізнаємося, навіщо потрібні структури даних frontend-розробнику і як їх застосовувати в своїх проектах.
другий тиждень
РОЗДІЛ 3
ООП. Введення
Познайомимося з об'єктами в JavaScript і розглянемо новий спосіб їх створення - за допомогою КЛАСІВ. Поговоримо про (не)змінність даних і розберемо основи ООП.
третій тиждень
Розділ 4
ООП. Спадкування і поліморфізм
Продовжуємо знайомитися з ООП в JavaScript. Розберемо поняття поліморфізму і успадкування. Підпорядкуємо магічний контекст. Попрактикуємося в написанні компонентів багаторазового використання.
Четвертий тиждень
Розділ 5
MVP. Presenter
Почнемо детальний розбір складових MVP. За допомогою презентера (presenter, англ.) встановимо зв'язок між компонентом і структурою даних: оновлення даних при взаємодії користувача з компонентами.
Розділ 6
MVP. View
Продовжимо детальний розбір складових MVP. Розглянемо способи реалізації інтерактивних компонентів, які повинні реагувати на дії Користувача без оновлення даних.
П'ятий тиждень
Розділ 7
MVP. Model
Завершимо детальний розбір складових MVP. Встановимо зворотний зв'язок: оновлення компонентів при зміні даних.
шостий тиждень
Розділ 8
Робота з мережею
Згадаймо, як працює протокол HTTP. Дізнаємося, що таке rest і REST API. Розберемося з об'єктом Promise і дізнаємося, як він допомагає відправляти і обробляти HTTP-запити. Розберемо, як проектувати інтерфейси, в яких є асинхронний код так, щоб користувачеві було зручно.
перший тиждень захисту
Початок підготовки до підсумкового захисту.
Розділ 9
Offline
Дізнаємося, чи є життя без Інтернету.
сьомий тиждень
Захист проекту.підготовка проекту до підсумкового захисту та оцінка його перевіряючим наставником за критеріями якості.
другий тиждень захисту
Перша оцінка проекту перевіряючим наставником за критеріями якості.
восьмий тиждень
Третій тиждень захисту
Поліпшення проекту за зауваженнями перевіряючого наставника і подача на другу оцінку.
Дев'ятий тиждень
Четвертий тиждень захисту
Внесення фінальних правок і отримання підсумкової оцінки.
https://privatelink.de/?https://htmlacademy.ru/intensive/ecmascript