Доступно

[HTML Academy] Профессиональный онлайн‑курс JavaScript, уровень 2, 18 ноября 2019 - 29 января 2020

Тема в разделе "Курсы по программированию"

Цена:
23500 руб
Взнос:
272 руб
Организатор:
Lucky man

Список участников складчины:

1. Lucky man 2. less5515 3. skorp1474 4. margadon 5. Whitedron 6. holydonk 7. Lorrina 8. AlexElse 9. iad_jizni 10. alex1502 11. ДедБу 12. Magetac 13. Veresk63 14. m0yst1ery 15. michaellang 16. artrich007 17. astrosquaw
Купить
  1. Lucky man Организатор складчин

    [HTML Academy] Профессиональный онлайн‑курс JavaScript, уровень 2, 18 ноября 2019 - 29 января 2020

    [​IMG]

    Уровень 2. 18 ноября 2019 - 29 января 2020

    Программа курса
    Неделя 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.
    Практика
    • Познакомимся с практиками, позволяющими обеспечить работоспособность приложения, в случае если доступ к сети пропал.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    lado923 и MarinaIgna нравится это.
  2. Похожие складчины
    Загрузка...
  3. Glayclik Должник
    В данной раздаче присутствуют демки из лекций и проекты для тренировки?
     
    Glayclik,
  4. SandraW Организатор складчин
    _Gamer [Skillbox] Профессия Frontend-разработчик PRO 2021
    Присоединяйтесь к топовой складчине от лучшей школы обучения:

    ВВы научитесь верстать веб-страницы, создавать веб-приложения, работать с JavaScript, в Photoshop и Figma.
    Закрепите навыки на офлайн-воркшопах, пополните портфолио и освоите востребованную профессию.
    В курс входят несколько курсов:
    Веб-вёрстка
    JavaScript
    React.js
    Vue.js

    Дополнительные курсы
    Универсальные знания программиста, Онлайн-сессии по веб-разработке
    Обзор курса по слепому методу печати
    Photoshop, Figma
    Английский для IT-специалистов, Система контроля версий Git
    Язык запросов SQL, Карьера и развитие для программиста
    Работа в командной строке Bash, Алгоритмы и структуры данных
    Защита дипломных проектов
    Программа трудоустройства_Showingbiceps

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    SandraW,
  5. adsl3008 Складчик
    Вышел интересный курс, от друзей автора Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... !
     
    adsl3008,
  6. Leo. Активный складчик
    _Neo [Яндекс Практикум] Аналитик данных

    Начните зарабатывать, анализируя

    Что именно вы будете делать, когда станете аналитиком
    Выгружать, преобразовывать и очищать данные с помощью SQL-запросов.
    Создавать дашборды с помощью Tableau и других инструментов.
    Запускать А/В-тестирования для проверки гипотез.
    Рассчитывать ключевые метрики работы компании и оценивать их значимость.
    Помогать бизнесу принимать решения на основе данных.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
    Leo.,
Наверх