Guia Dev
6.91K subscribers
3.67K photos
214 videos
7 files
1.49K links
< ! - - Guia para Desenvolvedores @FrontEndBR e @BackendBrasil. - - >
✔️ Dicas
✔️ Downloads
✔️ Tutoriais
✔️ Vagas e muito mais.

Parceiros:
👉🏻 https://telegra.ph/Parceiros-Guia-Dev-02-04

PARCERIA:
@roberth_p
Download Telegram
@GuiaDev
Use o código QCONSP20-DESCONTO-ERICK-WENDEL para obter 15% de desconto no ingresso!

👉🏻 Acesse http://bit.ly/2T3LZnz
1
Forwarded from Guia Dev
Estamos no instagram:
instagram.com/guiadeveloper
@GuiaDev
Desenvolvedor(a) .NET
https://bit.ly/32xNtJX
Guia Dev
Photo
@GuiaDev
Você conhece os tipos Map e WeakMap do Javascript? 🤯

Introduzidos no ES6, Map e WeakMap são estruturas de dados criadas como alternativa a Objetos (plain Objects) do Javascript para ganhar performance e organização no código. 🧐

Algo comum do Javascript é que TUDO herda do tipo Object, onde você herda várias funções pré-prontas como toString, hasOwnProperties, constructor, valueOf e mais.

Imagine que agora, você criou uma propriedade com o nome toString e se você tentar executar o seu objeto.toString, ele não vai olhar mais para o objeto pai e sim para o que você substituiu.😳

E aí que entra os Map e WeakMap.

Diferente do tradicional Object, com Map você pode criar dicionários com qualquer tipo de dados Javascript (Object, Date, etc) e os nomes das chaves não interferem na herança de objetos. Possui métodos como get, set, has, size, etc e é iterável como uma lista. Ele é declarativo e extremamente melhor em performance do que Object, quando você precisa criar/remover chaves o tempo inteiro.

Já o WeakMap é uma especialização de Map. Ele é chamado assim por ter um ciclo de vida diferente. Tem somente quatro métodos, não é iterável, trabalha com objetos e se comparado ao Map possui melhor performance evitando memory leaks.

👉🏻Código: http://bit.ly/39cBYKB
Forwarded from Guia Dev
Estamos no instagram:
instagram.com/guiadeveloper
Laravel 7 is now released!
https://tinyurl.com/guiadev-laravel7
Pra quem é do Rio, estamos com 28 vagas abertas para as áreas de Front-end, Back-end, Ops, Sec, Design e outras presenciais com possibilidade de eventuais home office, horários livres e salários acima da média do mercado carioca com um programa de progressão salarial maneiro e desafios conectados com inteligências artificiais próprias!
@GuiaDev

Conheça a Cyberlabs! https://www.youtube.com/watch?v=9VIJWdCESr0

Saiba como se candidatar aqui
Back-End Pleno/Sênior - https://github.com/backend-br/vagas/issues/2214
Front-end Junior - https://github.com/frontendbr/vagas/issues/2981
Front-end Pleno/Sênior - https://github.com/frontendbr/vagas/issues/2983
This media is not supported in your browser
VIEW IN TELEGRAM
Quando e quais testes utilizar na aplicação?