Профессиональный JavaScript, уровень 2 (18 февраля - 25 апреля 2019) - Видеоуроки

Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 2 (18 февраля — 25 апреля 2019)
Duration 20:44:07
Открыть все курсы от htmlacademy

Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 2 (18 февраля — 25 апреля 2019) - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Лекция 1 02:13:52
  • Урок 2. Лекция 2 02:00:11
  • Урок 3. Лекция 3 02:28:25
  • Урок 4. Лекция 4 01:58:07
  • Урок 5. Лекция 5 02:12:47
  • Урок 6. Лекция 6 01:48:37
  • Урок 7. Лекция 7 02:28:38
  • Урок 8. Лекция 8 02:02:56
  • Урок 9. Лекция 9 02:09:49
  • Урок 10. Лекция 10 01:20:45

Курс предназначен для тех, кто прошёл «Профессиональный JavaScript, уровень 1», или для разработчиков, желающих поднять свои навыки.  После прохождения курса вы будете уверенно создавать современные веб-приложения, а также сможете попробовать себя в качестве наставника на наших курсах.

Раздел 1

ECMAScript

Рассмотрим схему работы на интенсиве и узнаем, какие инструменты нам понадобятся. Познакомимся с последними версиями стандартом ECMAScript, разберём какие проблемы он решает и чем отличается от ECMAScript 5.

  • Новые возможности ECMAScript.
  • Область видимости.
  • Операторы let и const.
  • Строки-шаблоны.
  • Стрелочные функции.
  • Параметры функций по умолчанию.
  • Оператор spread и rest.
  • Деструктуризация.

Раздел 2

Модули и инфраструктура проектов

Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript. Разберёмся со сборщиками модулей: зачем они нужны, как они работают и как их подключить в проект. А так же узнаем, что такое npm-пакеты. Научимся их устанавливать и управлять ими.

  • Как работают модули в ES20xx.
  • Циклические зависимости.
  • Структура JavaScript-проекта
  • node.js, файл package.json, package-lock.json.
  • Управление проектом, npm.
  • npm-сценарии.
  • Запуск установленных исполняемых модулей.
  • Обновление версий пакетов.
  • Установка зависимостей.
  • Сборка приложения при помощи webpack.
  • Карты кода (source map).
  • Travis.

Раздел 3

Структуры данных

Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.

  • Классические структуры данных.
  • Структуры данных ES2015: Map, Set, WeakMap, WeakSet.
  • Работа с массивами JS как со списками .

Раздел 4

Введение в ООП

Познакомимся с объектами в JavaScript. Научимся создавать, копировать и применять объекты для решения практических задач. Поговорим про типизацию и разберёмся с магическим контекстом.

Объекты JavaScript.

Функции и объекты.

  • Способы создания объектов.
  • Свойства и методы.
  • Динамические имена свойств.
  • Геттеры и сеттеры.
  • Копирование объектов.
  • Конфигурирование объектов.
  • Proxy.

Иммутабельность.

Контекст.

  • Контекст.
  • Потеря и привязка контекста (apply, bind, call).
  • Контекст стрелочных функций.

Компонентный подход.

  • Объектно-ориентированное программирование.
  • Какие проблемы решает.
  • Особенности ООП в JavaScript.
  • Классы, типы в JavaScript.
  • Инкапсуляция.
  • Интерфейсы.

Раздел 5

Наследование и полиморфизм

Продолжаем знакомиться с ООП в JavaScript. Разберем полиморфизм и наследование. Попрактикуемся в написании компонент многоразового использования.

ООП.

  • Полиморфизм.
  • Наследование и цепочка прототипов.
  • Практика решения задачи.
  • Связывание компонент.

Раздел 6

Датабиндинг — связывание данных

На этом этапе мы установим связь между компонентом и структурой данных: обновление данных при изменении состояния компонент.

Раздел 7

Связывание данных. Продолжение

А затем установим обратную связь: обновление компонентов при изменении данных.

Раздел 8

Работа с сетью

Узнаем как работает протокол HTTP, что такое REST и REST API. Разберёмся с объектом  Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.

  • Протокол HTTP.
  • REST.
  • Fetch API.

Промисы

  • Функции обратного вызова (callback).
  • Ад из функций обратного вызова, и как его избежать.
  • Promise.

Раздел 9

Offline

Узнаем, есть ли жизнь без интернета.

  • Cache.
  • Local Storage.
  • Web Worker.
  • Service Worker.

Раздел 10

Финал

Подводим итоги интенсива. Что делать дальше.

Твоя оценка

14 1
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

30-11--0001 ru 10 уроков
htmlacademy Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 1
Учебный проект будет общим для всех, над ним вы будете работать вместе с преподавателем на вебинарах. Код и Магия
Демо-страница игры-платформера «Код и Магия», на которой можно поиграть в игру, а в специальном окне настроить внешний вид игрового персонажа, купить для него артефакты, которые помогают в игре и посмотреть на похожих персонажей других игроков.
Duration 21:25:11
75 20
12-12-2017 ru 15 уроков
htmlacademy Базовый JavaScript
Перед вами самый свежий и актуальный курс по базовому программированию на языке Javascript от html-academy. Цель данного курса - залить крепкий фундамент основ JavaScript, чтобы вы смогли понять его азы и в будущем профессионально развиватся в данном направлении.
Duration 22:36:54
166 17
30-11--0001 ru 9 уроков
htmlacademy Продвинутый JavaScript
Курсы от html academy не нуждаются в представлении. Переходи к углубленному изучению javascript с помощью данного видеокурса и повышай свои навыки с помощью практических материалов, для написания качественного и рабочего кода.
Duration 20:23:29
104 9
30-11--0001 ru 10 уроков
htmlacademy Интенсив: Базовый JavaScript
Этот видеокурс в первую очередь предназначен для тех, кто уже знает HTML и CSS и хочет перейти к JavaScript. Именно JavaScript сделает из вас полноценного фронт-енд разработчика, который сможет не только верстать макеты, но и нырять в функциональность проекта.
Duration 19:59:03
82 16
ru 9 уроков
htmlacademy Интенсивный онлайн‑курс Профессиональный JavaScript, уровень 2
Курс предназначен для тех, кто прошёл «Профессиональный JavaScript, уровень 1», или для разработчиков, желающих поднять свои навыки.  После прохождения курса вы будете уверенно создавать современные веб-приложения.
Duration 18:21:39
22 11

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo