Home

Awesome

<h1 align="center"> <br> <a href="https://github.com/leonardomso/33"><img src="https://i.imgur.com/dsHmk6H.jpg" alt="33 Conceitos que todo desenvolvedor JS deve conhecer" width=200"></a> <br> <br> 33 Conceitos que todo desenvolvedor JS deve conhecer <br> </h1> <p align="center"> <a href="http://makeapullrequest.com"> <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square" alt="PRs Welcome"> </a> <a href="https://opensource.org/licenses/MIT"> <img src="https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square" alt="License MIT"> </a> <a href="https://travis-ci.com/leonardomso/33-js-concepts"> <img src="https://img.shields.io/travis/leonardomso/33-js-concepts/master.svg?style=flat-square&label=build&logo=travis" alt="Build Status"> </a> </p>

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