$30 off During Our Annual Pro Sale. View Details »

JavaScript: The Recent Parts

JavaScript: The Recent Parts

All the great stuff since ES6!

Kyle Simpson
PRO

May 07, 2018
Tweet

More Decks by Kyle Simpson

Other Decks in Programming

Transcript

  1. JAVASCRIPT:
    THE RECENT PARTS
    KYLE SIMPSON [email protected]

    View Slide

  2. ES6 / ES2015
    • Rest/Spread Operator (...)
    • Iterators + Generators

    View Slide

  3. ES6 / ES2015
    Rest/Spread Operator

    View Slide

  4. spread: imperative

    View Slide

  5. spread: declarative

    View Slide

  6. ES6 / ES2015
    Iterators + Generators

    View Slide

  7. iterators: declarative iteration

    View Slide

  8. iterators: declarative iteration

    View Slide

  9. generator: declarative iterator

    View Slide

  10. ES2016
    • Array .includes(..)

    View Slide

  11. ES2016
    Array .includes(..)

    View Slide

  12. includes API > syntax

    View Slide

  13. ES2017
    • async .. await

    View Slide

  14. ES2017
    async .. await

    View Slide

  15. promise chains: yuck

    View Slide

  16. async functions

    View Slide

  17. async functions: problems
    • await Only Promises
    • Scheduling (Starvation)
    • External Cancelation

    View Slide

  18. cancelable async functions
    github.com/getify/CAF

    View Slide

  19. ES2018
    • RegExp Improvements
    • async* .. yield await

    View Slide

  20. ES2018
    RegExp Improvements

    View Slide

  21. look behind

    View Slide

  22. named capture groups

    View Slide

  23. ES2018
    async* .. yield await

    View Slide

  24. async generators

    View Slide

  25. async iteration: hooray!

    View Slide

  26. JAVASCRIPT:
    THE RECENT PARTS
    KYLE SIMPSON [email protected]
    THANKS!!!!

    View Slide