Программирование [HTML academy] Профессиональный онлайн‑курс JavaScript, уровень 2 [27 июля — 30 сентября 2020]

  • Автор темы Moderator
  • Дата начала
Moderator

Moderator

Модератор
Регистрация
17.07.2019
Сообщения
69 858
Реакции
205 399
Онлайн
20дн 16ч 39м 10с
Автор: HTML academy
Название: Профессиональный онлайн‑курс JavaScript, уровень 2 [27 июля — 30 сентября 2020]
скачать бесплатно [HTML academy] Профессиональный онлайн‑курс JavaScript, уровень 2 [27 июля — 30 сентября 2020]

На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии. И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.

Что будет доступно в чине:
  • Исходники личных и учебного проектов
  • Четкое тз по выполнению проектов
  • Доп.материалы для обучения
  • Задание и методичка к каждой лекции
  • Репозиторий интенсива
  • Чат интенсива в телеграм
  • Все лекции интенсива в лучшем качестве

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

Организационные вопросы.
  • Обзор проектов.
  • Схема работы на интенсиве.
Новые возможности ECMAScript.
  • Область видимости.
  • Операторы let и const.
  • Строки-шаблоны.
  • Стрелочные функции.
  • Параметры функций по умолчанию.
  • Деструктуризация.
Практика
  • Создание репозитория, форк, клонирование.
  • Знакомство с проектом.
Раздел 2
Модули и инфраструктура проектов
Познакомимся с понятием модульности и рассмотрим, как устроены модули в последних версиях стандарта ECMAScript. Разберёмся со сборщиками модулей: зачем они нужны, как они работают и как их подключить в проект. А так же узнаем, что такое npm-пакеты. Научимся их устанавливать и управлять ими.

Модули.
  • Как работают модули в ES20xx.
  • Циклические зависимости.
Структура JavaScript-проекта.
  • node.js, файл package.json, package-lock.json.
  • Управление проектом, npm.
  • npm-сценарии.
  • Обновление версий пакетов.
  • Установка зависимостей.
  • Сборка приложения при помощи webpack.
  • Карты кода (source map).
Практика
  • Настройка инфраструктуры для работы на интенсиве.
  • Подключение в сборку загрузчика модулей.
  • Разделение проекта на модули.
Вторая неделя
Раздел 3
Структуры данных
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
  • Классические структуры данных.
  • Структуры данных ES2015: Map, Set, Iterable.
  • Возможности ES2015 для работы с массивами и объектами.
  • Оператор spread и rest.
Практика
  • Написание клиент-серверного приложения без сервера.
Раздел 4
Введение в ООП
Познакомимся с объектами в JavaScript. Научимся создавать, копировать и применять объекты для решения практических задач. Поговорим про типизацию и разберёмся с магическим контекстом.

Объекты JavaScript.
  • Функции и объекты.
  • Способы создания объектов.
  • Свойства и методы.
  • Динамические имена свойств.
  • Геттеры и сеттеры.
  • Копирование объектов.
Иммутабельность.
Компонентный подход.

  • Объектно-ориентированное программирование.
  • Какие проблемы решает ООП.
  • Особенности ООП в JavaScript.
  • Классы, типы в JavaScript.
  • Инкапсуляция.
Практика
  • Обновление кода с учётом новых знаний об объектах.
  • Применение объектно-ориентированного подхода.
Третья неделя
Раздел 5
Наследование и полиморфизм
Продолжаем знакомиться с ООП в JavaScript. Разберем полиморфизм и наследование. Попрактикуемся в написании компонентов многоразового использования.

ООП.
  • Полиморфизм.
  • Наследование и цепочка прототипов.
  • Принципы ООП.
  • Абстрактные классы.
Контекст.
  • Контекст.
  • Потеря и привязка контекста (apply, bind, call).
  • Контекст стрелочных функций.
Практика
  • Углубление в ООП. Применение на практике инкапсуляции, наследования и полиморфизма.
  • Рефакторинг модулей.
Раздел 6
Датабиндинг — связывание данных
На этом этапе мы установим связь между компонентом и структурой данных: обновление данных при изменении состояния компонентов.

Датабиндинг.
  • Связывание данных.
  • Паттерны «Посредник» и «Наблюдатель».
  • Функции обратного вызова (колбэки).
Практика
  • Установка одностороннего связывания данных — от компонента к данным.
  • Знакомство с библиотеками chart.js, flatpikr, moment.
Четвёртая неделя
Раздел 7
Связывание данных. Продолжение
Затем установим обратную связь: обновление компонентов при изменении данных.

Датабиндинг.
  • Слабое связывание.
  • Паттерны «Слушатель».
  • Виды MV*.
Практика
  • Связывание данных в обратную сторону — от данных к компонентам.
  • Применение двустороннего связывания данных.
Пятая неделя
Раздел 8
Работа с сетью
Узнаем как работает протокол HTTP, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Узнаем, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.

Протокол HTTP.
REST.
Промисы.
Fetch API.
Практика

  • Получение данных для отрисовки приложения с внешнего сервера.
  • Отправка данных на внешний сервер.
Раздел 9
Offline
Узнаем, есть ли жизнь без интернета.
  • Cache.
  • Local Storage.
  • Web Worker.
  • Service Worker.
Практика
  • Знакомство с практиками, обеспечивающими работу приложения, в случае, если доступ к сети пропал.
 

Подробнее:
Скрытый контент для авторизованных пользователей.
Ссылки и информация для скачивания:
Последнее редактирование модератором:

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Скачать курсы торрент

    Ищете возможность расширить знания бесплатно, скачать курсы, вебинары и марафоны в видео формате, получить бесплатно практически любой инфопродукт? Посетите наш сайт, где вы можете выбрать интересующего вас автора и направление, а также скачать материалы для обучения на любой устройство в формате торрент.

    Слив онлайн курсов

    Наш сайт предлагает вам выбор: вы можете заполучить выбранные курсы бесплатно или оформить недорогую платную подписку, которая даст вам доступ ко всем материалам без ограничений. Премиальный доступ может быть приобретен в любое время через платежную систему, принимающую любые банковские карты. Мы регулярно обновляем контент, чтобы вы всегда могли найти интересные и актуальные курсы от профессиональных коучей.

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ обучений и авторов
    • Тренинги и вебинары по саморазвитию, психологии и эзотерике;
    • Курсы и уроки по дизайну, графике, программированию, бизнесу;
    • Инфопродукты, курсы и пособия по отношениям, пикапу, соблазнению;
    • Онлайн обучение шитью, работе по дому, строительству и рукоделию;

    Слив складчин

    К скачиванию доступны сотни складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно!