ES6 #16 Генераторы (Generators)

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2018
  • #YauhenK #webDev #ECMAScript #ES6
    Всех приветствую в курсе «ES6».
    В данном видео-курсе мы с вами рассмотрим все ключевые нововведения в стандарте ECMAScript 2015. Разберём практические примеры, а так же проведём аналогию стандартов ES6 и ES5. В своё время это было самое крупное и революционное обновление стандарта, которое добавило кучу новых возможностей начиная новыми способами объявления переменных и новым типом функций, заканчивая новым типом данных symbol, классами, итераторами и генераторами. Все эти фичи мы подробно изучим.
    ✒ Репозиторий курса:
    ✔ GitHub: github.com/YauhenKavalchuk/es6
    ✒ Используемые ресурсы и инструменты:
    ✔ Atom (Редактор кода): atom.io/
    ✔ Node.js: nodejs.org/en/
    ✔ Browserify/Watchify: github.com/browserify/watchify
    ✔ NPM http-server: www.npmjs.com/package/http-se...
    ✒ Полезные ссылки:
    ✔ Exploring ES6: exploringjs.com/es6/
    ✔ Babel: babeljs.io/docs/en
    ✒ Полезные курсы на канале:
    ✔ JavaScript: • JavaScript
    ✒ Полный список готовых и планируемых курсов:
    ✔ Trello: trello.com/b/R6rD7qq8
    ✒ Автор курса:
    ✔ TH-cam: / yauhenkavalchuk
    ✔ Instagram: / yauhenkavalchuk
    ✔ Twitter: / yauhenkavalchuk
    ✔ VK: YauhenKavalchuk
    ✔ LinkedIn: / yauhenkavalchuk
    ✔ GitHub: github.com/YauhenKavalchuk
    ✔ VK (Группа): webdevcom
    ✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

ความคิดเห็น • 43

  • @kirillbaryba746
    @kirillbaryba746 5 ปีที่แล้ว +3

    Отличный материал, спасибо!

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว +1

      Спасибо и вам за отзыв

  • @andygr1n1
    @andygr1n1 3 ปีที่แล้ว +2

    класс! отличный материал за утренним кофе :)

  • @waden666
    @waden666 5 ปีที่แล้ว +5

    так и думал, что они редко применяются, спасибо за урок!

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว +1

      Пожалуйста

    • @viktardaniliuk1814
      @viktardaniliuk1814 4 ปีที่แล้ว +1

      redux-saga базируется на генераторах. Так что при использовании redux-saga в React.js придется пользоваться генераторами постоянно.

    • @user-mm3sd3uh6y
      @user-mm3sd3uh6y 2 ปีที่แล้ว +3

      @@viktardaniliuk1814 есть thunk , зачем эта сага нужна

  • @focusedzed
    @focusedzed 10 หลายเดือนก่อน

    Странно, почему до сих пор так мало лайков. Шикарный видос. Спасибо!

    • @YauhenKavalchuk
      @YauhenKavalchuk  10 หลายเดือนก่อน

      Понятия не имею)

  • @taniakedrova
    @taniakedrova 2 ปีที่แล้ว +1

    спасибо большое за видео!

  • @TheMalekula
    @TheMalekula 3 ปีที่แล้ว

    спасибо огромное !

  • @prsion1925
    @prsion1925 5 ปีที่แล้ว

    даааа, - такие вот головоломки для серого вещества)

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว +1

      Да, тема действительно не простая)

  • @aleksandrmatyka3118
    @aleksandrmatyka3118 4 ปีที่แล้ว

    Планируется ли курс по express/nodeJS ?

  • @user-zp6jp5kx4o
    @user-zp6jp5kx4o 2 ปีที่แล้ว +1

    Здравстуйте! не могу понять, почему yield в круглых скобках * 2 даёт результат, а без скобок ошибку? Не смогли бы Вы объяснить, как так получается?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Так в самом же видео ответ - такой синтаксис. Без круглых скобок будет синтаксическая ошибка

    • @user-zp6jp5kx4o
      @user-zp6jp5kx4o 2 ปีที่แล้ว

      @@YauhenKavalchuk я видео смотрел. там сказано, что возникает ошибка. непонятно, что дают скобки, то что ошибка с ними не возникает

  • @Gavr-dev
    @Gavr-dev 5 ปีที่แล้ว +2

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

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว +3

      Возможно этот кто-то был прав. Лично я за всё время разработки не применял и не видел их применения.

  • @transponderX
    @transponderX 5 ปีที่แล้ว +3

    Спасибо.
    p.s. Скорость = 1.5

  • @some_name
    @some_name 5 ปีที่แล้ว

    Отличные видео. А реакт будет?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว +1

      Да, курс по реакту начинается 16 октября. Все темы курса, длительность а так же планируемые уроки можно смотреть здесь:
      trello.com/b/R6rD7qq8

  • @DavitAve
    @DavitAve ปีที่แล้ว +1

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

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว +4

      А если бы нашли канал раньше. то ответили бы)

  • @dispeltr1183
    @dispeltr1183 5 ปีที่แล้ว

    если не ошибаюсь генераторы применяются в redux-saga

  • @jenyaspace
    @jenyaspace 5 ปีที่แล้ว

    а промисы тоже используются на практике редко?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว +1

      По правде говоря «создание», да, в основном используются запросы, которые возвращают уже готовый промис. После чего с помощью .then строятся цепочки его обработки

    • @jenyaspace
      @jenyaspace 5 ปีที่แล้ว

      понятно, в принципе как и middleware, один раз их настроил и навсегда

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 ปีที่แล้ว

      Можно и так сказать)

    • @erwererwrwr
      @erwererwrwr 3 ปีที่แล้ว

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

  • @marinat201
    @marinat201 4 ปีที่แล้ว +3

    Кто эти люди, которые ставят дизлайки? Сума сошли что ли?!

    • @YauhenKavalchuk
      @YauhenKavalchuk  4 ปีที่แล้ว +5

      Мне самому интересно)

  • @maksimzolotoi3379
    @maksimzolotoi3379 3 ปีที่แล้ว +1

    Сегодня на собесе спрашивали про генераторы.. вот зашел посмотреть нафига они вообще нужны

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 ปีที่แล้ว

      В Redux-Saga эта технология активно используется

    • @maksimzolotoi3379
      @maksimzolotoi3379 3 ปีที่แล้ว

      @@YauhenKavalchuk честно говоря нафига редакс нужен тоже непонятно если есть мобэкс) спрашивал у своего тимлида - он тоже не в курсе xD

  • @macarchev
    @macarchev 3 หลายเดือนก่อน

    Генераторы не совсем тема для JSa, потому и применяются редко. А для языков, реализующих численные методы, весьма в тему, например, перебирать элементы сетки или вершины графа