Giter VIP home page Giter VIP logo

33-js-concepts's Introduction


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)

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)

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)

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)

⬆ Voltar ao topo


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.