Giter Club home page Giter Club logo

ecmascript6's Introduction

ECMAScript 6

Práticas embasadas no livro ECMAScript 6 - Entre de Cabeça no Futuro do JavaScript - ed. Casa do Código. Se você está aprendendo JavaScript ou pelo menos já tem noção desta linguagem, clica no fork e/ou star para poder praticar também.


Tópicos

  • Métodos auxiliares para array
    • for
    • forEach
    • map
    • filter
    • find
    • every
    • some
    • reduce
  • Iterações com iteradores e iteráveis
  • Iteração com o laço for...of
    • Diferença entre for...of e for...in
    • Break & continue
  • As novas estruturas de Map e WeakMap
    • Map
    • WeakMap
    • Admnistrando uma biblioteca
  • Lista sem repetições com sets & weakSets
    • Set
    • WeakSet
  • Declaração de variáveis com const e let
    • const
    • let
  • Arrow functions
  • Melhorias em objetos literais
    • Declaração de propriedades
    • Índices de propriedades computadas
    • Objetos literais x JSON
  • Parâmetros predefinidos em funções
    • Atribuindo valores padrões
    • Valores undefined
    • Referenciando outros valores padrões
    • Referenciando variáveis internas
    • Utilizando funções como valores padrões
    • Tornando valores obrigatórios
  • Parâmetros infinitos com operador rest
    • Entenda o que arguments faz
    • Arguments x operado rest
    • Particularidades do operador rest
    • Podemos utilizar em conjunto com parâmetros "fixos"
  • Expansão com operador spread
    • Fazendo compras com spread
    • Operador spread em chamadas de funções
    • Operador rest x operador spread
  • Desestruturamento de arrays e objetos
    • Rotulando propriedades
    • Desestruturamento de vários objetos
    • Desestruturando arrays - parte 2
  • Modelando com classes
    • Utilize classes do ecmascript6
    • Estendendo classes
    • Declaração por meio de expressões
    • Métodos estáticos
    • Atributos privados com weakmap
  • Módulos:
    • Commonjs x amd
    • Importar e exportar módulos
    • Exportando classes
  • Funções geradoras
    • Iterações com geradores
    • Entendendo o Symbol.iterator
    • Delegação de funções geradoras
  • Operações Assíncronas com Promises
    • O esquele de uma promise
    • Operções assíncronas
    • Aninhamento de then e catch
    • Como lidar com erros inesperados
  • Metaprogramação com proxies

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.