Giter Club home page Giter Club 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/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)

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)

Artigos (português)

⬆ Voltar ao topo


33-js-concepts's People

Contributors

amitmerchant1990 avatar andredtr avatar araltasher avatar ashinzekene avatar brinley avatar d4nyll avatar fernandosutter avatar h7y avatar hobbytowo avatar iamnapo avatar ifdiego avatar joecortopassi avatar jonbonto avatar jukefr avatar leonardomso avatar lnfnunes avatar lokesh-coder avatar marcelabomfim avatar marco-quintella avatar mazedlx avatar mkrhere avatar mtsalcova avatar pangorgo avatar rahmon avatar rjoydip avatar ronalson avatar stephentian avatar tiagoboeing avatar ycmjason avatar zyszys avatar

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.