Перейти к содержимому









Фотография
Скачать

[HTML Academy] Профессиональный онлайн-курс JavaScript, уровень 2 (2020)



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 НЛО

НЛО

    Запись опубликована анонимно ✔

  • Сливапер LVL 6
  • Сообщений: 28 288
  • Регистрация: 04.06.2018
  • Заработано: 11 935 руб.
Репутация: 14 295

Награды: 56

  
  
  
  
  
  
  
  

Отправлено 16 Апрель 2020 - 18:03

Название: Профессиональный онлайн-курс JavaScript, уровень 2 (2020)

Автор: HTML Academy


 
Программа курса
 
Неделя 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.
Практика
Настройка инфраструктуры для работы на интенсиве.
Подключение в сборку загрузчика модулей.
Разделение проекта на модули.
 
Неделя 2
 
Раздел 3
Структуры данных
 
Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.
Классические структуры данных.
Структуры данных ES2015: Map, Set, WeakMap, WeakSet.
Работа с массивами JS как со списками .
Практика
Пишем клиент-серверное приложение без сервера.
 
Раздел 4
Введение в ООП
 
Познакомимся с объектами в JavaScript. Научимся создавать, копировать и применять объекты для решения практических задач. Поговорим про типизацию и разберёмся с магическим контекстом.
 
Объекты JavaScript.
Функции и объекты.
Способы создания объектов.
Свойства и методы.
Динамические имена свойств.
Геттеры и сеттеры.
Копирование объектов.
Конфигурирование объектов.
Proxy.
Иммутабельность.
 
Контекст.
Контекст.
Потеря и привязка контекста (apply, bind, call).
Контекст стрелочных функций.
Компонентный подход.
Объектно-ориентированное программирование.
Какие проблемы решает.
Особенности ООП в JavaScript.
Классы, типы в JavaScript.
Инкапсуляция.
Интерфейсы.
Практика
Обновление кода с учётом новых знаний об объектах.
Применение объектно-ориентированного подхода.
 
Неделя 3
 
Раздел 5
Наследование и полиморфизм
 
Продолжаем знакомиться с ООП в JavaScript. Разберем полиморфизм и наследование. Попрактикуемся в написании компонент многоразового использования.
 
ООП.
Полиморфизм.
Наследование и цепочка прототипов.
Практика решения задачи.
Связывание компонент.
 
Практика
Углубление в ООП. Применение на практике инкапсуляции, наследования и полиморфизма.
Рефакторинг модулей.
 
Раздел 6
Датабиндинг — связывание данных
 
На этом этапе мы установим связь между компонентом и структурой данных: обновление данных при изменении состояния компонент.
 
Практика
Установим одностороннее связывание данных — от компонента к данным.
Познакомимся с библиотеками lodash, chart.js.
 
Неделя 4
 
Раздел 7
Связывание данных. Продолжение
 
А затем установим обратную связь: обновление компонентов при изменении данных.
 
Практика
Свяжем данные в обратную сторону — от данных к компонентам.
Применим двустороннее связывание данных.
 
Неделя 5
 
Раздел 8
Работа с сетью
 
Узнаем как работает протокол HTTP, что такое REST и REST API. Разберёмся с объектом Promise и узнаем, как он помогает отправлять и обрабатывать HTTP-запросы. Разберём, как проектировать интерфейсы, в которых есть асинхронный код так, чтобы пользователю было удобно.
 
Протокол HTTP.
 
REST.
 
Fetch API.
 
Промисы.
Функции обратного вызова (callback).
Ад из функций обратного вызова, и как его избежать.
Promise.
Практика
Получение данных для отрисовки приложения с внешнего сервера.
Отправка данных на внешний сервер.
 
Раздел 9
Offline
 
Узнаем, есть ли жизнь без интернета.
Cache.
Local Storage.
Web Worker.
Service Worker.
Практика
Познакомимся с практиками, позволяющими обеспечить работоспособность приложения, в случае если доступ к сети пропал.

Anonymous poster hash: dd90d...58d


Скрытый контент:

  Для просмотра необходимо войти или зарегистрироваться


Скачать:

Скрытый контент:

  Для просмотра содержимого необходимо 100 очков репутации (вам не хватает 100)

 Скачать без ограничений   Купить этот материал за 390 руб.



🔔 Подпишись на наш канал telegram @slivup_live и бота @kurs_slivup, что бы следить за крутыми новинками форума

  • 2

#2 interlude

interlude
  • Platinum
  • Сообщений: 1
  • Регистрация: 20.04.2020
  • Заработано: 0 руб.
Репутация: 0

Награды: 9

  
  
  
  
  
  
  
  

Отправлено 21 Апрель 2020 - 12:44

НЛО, прошу обновить ссылку, а так же делаю запрос на восстановление в специальном разделе.
  • 0

#3 OXAS

OXAS
  • Сливапер LVL 7
  • Сообщений: 11 530
  • Регистрация: 08.01.2015
  • Заработано: 19 681 руб.
Репутация: 18 965

Награды: 53

  
  
  
  
  
  
  
  

Отправлено 21 Апрель 2020 - 12:46

interlude,

Скрытый контент:

  Для просмотра содержимого необходимо 100 очков репутации (вам не хватает 100)

 Скачать без ограничений   Купить этот материал за 390 руб.


  • 3

#4 nirsa

nirsa
  • Platinum
  • Сообщений: 74
  • Регистрация: 25.02.2017
  • Заработано: 26 руб.
Репутация: 77

Награды: 14

  
  
  
  
  
  
  
  

Отправлено 08 Декабрь 2020 - 17:12

обновите ссылку


  • 0



Похожие темы Collapse

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

×

Зарегистрируйся моментально!