33-js-concepts icon indicating copy to clipboard operation
33-js-concepts copied to clipboard

πŸ“œ 33 Conceitos que todo desenvolvedor JS deve conhecer.


33 Conceitos que todo desenvolvedor JS deve conhecer

33 Conceitos que todo desenvolvedor JS deve conhecer

PRs Welcome License MIT Build Status

Introdução

Este repositΓ³rio foi criado com a intenção de ajudar os desenvolvedores a dominar seus conceitos em JavaScript. NΓ£o Γ© um requisito, mas um guia para estudos futuros. Γ‰ baseado em um artigo escrito por Stephen Curtis e vocΓͺ pode lΓͺ-lo aqui.

Comunidade

Sinta-se Γ  vontade para enviar um PR adicionando um link para suas prΓ³prias recapitulaçáes ou comentΓ‘rios. Se vocΓͺ quiser traduzir o repositΓ³rio para o seu idioma nativo, sinta-se Γ  vontade para fazΓͺ-lo.

Todas as traduçáes para este repositório serão listadas abaixo:


Tabela de conteΓΊdos

  1. Pilha de chamadas
  2. Tipos primitivos
  3. Tipos de valores e Tipos de referΓͺncias
  4. ImplΓ­cito, Explicito, Nominal, Estruturando e Chamada de mΓ©todos
  5. == vs === vs typeof
  6. Escopo da Função, Escopo do Bloco e Escopo Léxico
  7. Expression vs Statement
  8. IIFE, Modules e Namespaces
  9. Message Queue e Event Loop
  10. setTimeout, setInterval e requestAnimationFrame
  11. JavaScript Engines
  12. Bitwise Operators, Type Arrays e Array Buffers
  13. DOM e Layout Trees
  14. Factories e Classes
  15. this, call, apply e bind
  16. new, Constructor, instanceof e Instances
  17. Prototype Inheritance e Prototype Chain
  18. Object.create e Object.assign
  19. map, reduce, filter
  20. Pure Functions, Side Effects e State Mutation
  21. Closures
  22. Funçáes de alta ordem
  23. RecursΓ£o
  24. Collections
  25. Promises
  26. async/await
  27. Estrutura dos dados
  28. Expensive Operation e Big O Notation
  29. Algoritmos
  30. Herança, Polimorfismo e Reutilização de Código
  31. PadrΓ΅es de design
  32. Aplicaçáes parciais, Currying, Compose e Pipe
  33. CΓ³digo limpo (clean)

1. Pilha de chamadas

Artigos (inglΓͺs/portuguΓͺs)

VΓ­deos

⬆ Voltar ao topo


2. Tipos primitivos

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


3. Tipos de valores e Tipos de referΓͺncias

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


4. ImplΓ­cito, ExplΓ­cito, Nominal, Estruturando e Chamada de mΓ©todos

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


5. == vs === vs typeof

Artigos (inglΓͺs)

Artigos (portuguΓͺs)

VΓ­deos

⬆ Voltar ao topo


6. Escopo da Função, Escopo do Bloco e Escopo léxico

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


7. Expression vs Statement

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


8. IIFE, Modules e Namespaces

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


9. Message Queue e Event Loop

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


10. setTimeout, setInterval e requestAnimationFrame

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


11. JavaScript Engines

Artigos (inglΓͺs)

Artigos (portuguΓͺs)

VΓ­deos

⬆ Voltar ao topo


12. Bitwise Operators, Type Arrays e Array Buffers

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


13. DOM e Layout Trees

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


14. Factories e Classes

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


15. this, call, apply e bind

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


16. new, Constructor, instanceof e Instances

Artigos (inglΓͺs)

⬆ Voltar ao topo


17. Prototype Inheritance e Prototype Chain

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


18. Object.create e Object.assign

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


19. map, reduce, filter

Artigos (portuguΓͺs)

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


20. Pure Functions, Side Effects e State Mutation

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


21. Closures

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


22. Funçáes de alta ordem

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


23. RecursΓ£o

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


24. Collections

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


25. Promises

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


26. async/await

Artigos (portuguΓͺs)

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


27. Estrutura dos dados

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


28. Expensive Operation e Big O Notation

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


29. Algoritmos

Artigos (inglΓͺs)

⬆ Voltar ao topo


30. Herança, Polimorfismo e Reutilização de Código

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


31. PadrΓ΅es de design

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


32. Aplicaçáes parciais, Currying, Compose e Pipe

Artigos (inglΓͺs)

VΓ­deos

⬆ Voltar ao topo


33. CΓ³digo limpo (clean)

Artigos (inglΓͺs)

Artigos (portuguΓͺs)

⬆ Voltar ao topo