Skip to content

tiagoboeing/33-js-concepts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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


About

📜 33 Conceitos que todo desenvolvedor JS deve conhecer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%