Доступно

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

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

Цена: 23 500р-96%
Взнос: 898р
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 человеку нравится это.
Статус обсуждения:
Комментирование ограничено.