Доступно

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

Тема в разделе "Курсы по программированию", создана пользователем pikylbkaNomer, 15 июл 2019.

Цена: 23500р.
Взнос: 898р.-96%
100%

Основной список: 58 участников

Резервный список: 19 участников

Статус обсуждения:
Комментирование ограничено.
  1. 15 июл 2019
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

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

    [​IMG]

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

    Страница курса: Скрытая ссылка
     
    Последнее редактирование модератором: 4 апр 2020
    5 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      15 апр 2020
    2. Darakh
      Darakh участвует.
      14 апр 2020
    3. Lunickaya
      Lunickaya не участвует.
      13 апр 2020
    4. Lunickaya
      Lunickaya участвует.
      13 апр 2020

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      15 апр 2020
    2. skladchik.com
      Взнос составляет 449р.
      8 апр 2020
    3. skladchik.com
      Складчина активна.
      8 апр 2020
    4. skladchik.com
      Сбор взносов начинается 08.04.2020.
      4 апр 2020
  3. Обсуждение
  4. 15 июл 2019
    #2
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    Цена 23 500
     
    1 человеку нравится это.
  5. 17 июл 2019
    #3
    abarmot
    abarmot ЧКЧлен клуба
    А почему цена стоит 23 р не понятно что-то
     
    1 человеку нравится это.
  6. 6 окт 2019
    #4
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    Внимание! В 2019 году поток был обновлён и переписан под ООП.
     
    2 пользователям это понравилось.
  7. 7 окт 2019
    #5
    FrontEnd-NodeJS
    FrontEnd-NodeJS ЧКЧлен клуба
    @pikylbkaNomer, подскажите, вы не в курсе, как у них сейчас с JavaScript, уровень 1, все тот же ECMAScript5, с var и function рассматривается?
     
  8. 7 окт 2019
    #6
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    Скорее всего да. Это основы JS, которые минимум пару лет еще преподавать можно спокойно.
     
    2 пользователям это понравилось.
  9. 30 окт 2019
    #7
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    В дополнение к описанию складчины

    На данном курсе вы научитесь разрабатывать полноценные веб-приложения в ООП-стиле с применением паттернов проектирования mvc, mvp и mvvm, используя стандарт ecmascript6+ с нуля. Выполнение практических заданий над проектами после каждой лекции, поможет вам закрепить полученные знания на практике. Полученные знания и навыки вам понадобятся для успешного прохождения интенсива по React.js и для устройства в компании, которые занимаются долгосрочной разработкой и поддержкой сложных сервисов.​


    На данном курсы вы запрограммируете три сервиса:

    «Менеджер задач»
    Персональный менеджер задач. Помогает пользователю организовать и контролировать выполнение задач. Минималистичный интерфейс приложения не позволит отвлекаться по пустякам и сфокусирует внимание на главном — задачах.

    Во время работы над проектом вы запрограммируете:

    - просмотр списка задач (просмотреть предстоящие задачи, выполненные задачи, повторяющиеся задачи, любимые задачи)
    - фильтрация и группировка задач по различным параметрам
    - просмотр статистики
    - полнотекстовый поиск
    - добавление и редактирование задач

    [​IMG]
    «Киноман»
    Сервис для фанатов большого кино. Подробная информация о горячих новинках кино, возможность выбрать и сформировать собственный список фильмов к просмотру, обсуждение кинофильмов и многое другое. «Киноман» — поможет провести время интересно.

    Во время работы над проектом вы запрограммируете:

    - Просмотр списка фильмов и сериалов
    - Просмотр подробной информации об отдельных фильмах
    - Голосования за понравившийся фильм
    - Добавление комментариев


    [​IMG]
    «Большое путешествие»
    Современный сервис для настоящих путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость путешествия и получить информацию о достопримечательностях. Минималистичный интерфейс не даст повода отвлечься и сфокусирует внимание на планировании путешествия.

    Во время работы над проектом вы запрограммируете:

    - Составление маршрута путешествия
    - Просмотр отдельных точек
    - Подсчёт стоимости маршрута
    - Добавление предложений для каждой из точек маршрута
    - Просмотр маршрута в разных вариантах

    [​IMG]


     
  10. 15 янв 2020
    #8
    Kirk Lee Hammet
    Kirk Lee Hammet СкладчикСкладчик
    @Организатор, можно узнать, когда будет сбор средств/выкуп материала?
     
    7 пользователям это понравилось.
  11. 2 фев 2020
    #9
    Crossingover
    Crossingover ЧКЧлен клуба
    Ребят, когда сборы!? Поток закончился 20 января.
     
    4 пользователям это понравилось.
  12. 18 фев 2020
    #10
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    Когда сборы будут?
     
    4 пользователям это понравилось.
  13. 28 фев 2020
    #11
    Kirk Lee Hammet
    Kirk Lee Hammet СкладчикСкладчик
    Есть информация, когда будет сбор взносов? Организатор с ноября есть, а информации вообще никакой. Курсы у HTML ACADEMY толковые и ориентированны на практику. Организатор может хоть немного сказать что и как? А то ждать завершение складчины и одновременно прибывать в неопределённости - не очень. Просто так хочется начать прохождение курса:(
     
    4 пользователям это понравилось.
  14. 5 мар 2020
    #12
    Daxis
    Daxis ЧКЧлен клуба
    За какие числа будет курс?
    5 августа — 6 октября 2019 или более новый?
     
    1 человеку нравится это.
  15. 6 мар 2020
    #13
    sodiqit
    sodiqit ДолжникДолжник
    Тоже за то чтобы выкупить. Уже менее 300 рублей стоит. Или материала еще нет и мы ждем следующего потока? Если да - то сорян, если нет, то обратите, пожалуйста, внимание на данную складчину)
     
    3 пользователям это понравилось.
  16. 4 апр 2020
    #14
    Организатор
    Организатор ОргОрганизатор
    Сбор на поток, который был с 18 ноября 2019 по 29 января 2020.
     
  17. 5 апр 2020
    #15
    ams_8
    ams_8 ДолжникДолжник
    блин, дороговато чёта палучаицца... взнос..
     
  18. 5 апр 2020
    #16
    Двойная радуга
    Двойная радуга ЧКЧлен клуба
    надо активно рекламировать, до 8 числа есть время ;)
    по правилам, я не имею права рекламировать более 5 тем в день - помогайте :)
     
  19. 14 апр 2020
    #17
    pikylbkaNomer
    pikylbkaNomer БанЗабанен
    Поднажмите! Осталось всего 6%
     
    1 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей