7 Recursos de JavaScript que todo Dev precisa saber – Técnicas para ter JavaScript avançado
JavaScript é uma linguagem de programação essencial para qualquer desenvolvedor web. Dominar técnicas avançadas em JavaScript pode melhorar significativamente a qualidade e eficiência do seu código. Aqui estão sete recursos de JavaScript que todo desenvolvedor precisa conhecer para ter um JavaScript avançado:
- Funções de ordem superior: Funções que operam em outras funções, tomando-as como argumentos ou retornando-as, são chamadas de funções de ordem superior. Elas permitem uma programação mais modular e reutilizável.
- Promises: Promises são objetos que representam o resultado de uma operação assíncrona. Elas são utilizadas para escrever código assíncrono de forma mais limpa e legível.
- Async/await: Estas palavras-chave permitem escrever código assíncrono de forma síncrona, facilitando a gestão de tarefas assíncronas em JavaScript.
- Arrow functions: As arrow functions são uma sintaxe mais curta e concisa para escrever funções em JavaScript. Elas são especialmente úteis em funções de ordem superior e em operações de array.
- Métodos de array: JavaScript possui vários métodos de array que facilitam a manipulação e iteração de arrays, tais como map, filter, reduce, e outros.
- Desestruturação: A desestruturação é uma maneira de extrair valores de arrays ou objetos de forma mais concisa e legível, facilitando o acesso a propriedades de objetos e elementos de arrays.
- Module pattern: O module pattern é uma técnica para encapsular código em módulos independentes, evitando o vazamento de variáveis globais e promovendo a modularidade e reusabilidade do código.
Se você dominar esses recursos de JavaScript, estará bem encaminhado para escrever código mais eficiente, limpo e legível. Portanto, não deixe de explorar e praticar essas técnicas para aprimorar as suas habilidades em JavaScript.
⭐ Conheça a nossa plataforma de cursos: https://www.horadecodar.com.br/comunidade-hora-de-codar/?utm_source=yt&utm_medium=curso_html&utm_campaign=curso_html_yt&utm_id=html_yt
porfessor parabens pelo curso excelente tenho uma duvida bem amadora mas como vc mudou o nome do parametro da segundo metodo then para newData como o metedo reconhece sendo o mesmo valor da variavel data? aos 8:54 do video
29:45
Professor poderia mandar o PDF pra ter como estudol
Parabéns! Sua didática é ótima. Fácil de entender os conceitos. Obrigado por mais esta aula.
Parabéns pela sua didática. Excelente. Curti e compartilhei.
muita boa a videoaula, ensina incrivelmente bem
Matheus porque voce não traz um curso de react native no canal? seria bem interessante! Obrigado pelo conteudo e videos, acompanho sempre!
Nem assisti mas já deixei o like porquê o professor é brabo!!!
Cadê a sessão de mvc no curso de php? Quero aprender laravel
Matheus, como faço para calcular a distância entre duas datas (que estão formato em pt-BR)?
nessa distância precia conter dias, horas, minutos e segundos
O mapa mental ficará disponível também ?
Muito bom
Vai ficar gravado no youtube professor ??? preciso ver com calma </> quero mudar de vida com JS !!!!!!!
Congratulations! Matheus you are really a NINJA in language.
29:45 Apenas para complementar o vídeo, este recurso cria uma "shallow copy" (cópia rasa) do objeto, se o objeto tiver outras propriedades com objetos "nestados/aninhados" por exemplo, eles não serão copiados e sim referenciados, ou seja, uma alteração no original também alteraria a "cópia" referenciada e geralmente esse não é o resultado que se espera.
Para mais informações pesquisem sobre shallow copy vs deep copy ou deep clone de objetos em JS.
Todos esses recursos são muito utilizados em React, então é bom se sentir confortável com eles…
Vlw pelo vídeos Matheus, assistindo aqui pra dar uma revisada nos conceitos 🙂
Muito obrigado professor, adorei essa mapa mental proposto pelo senhor.🤗
Alguém para detalhar os minutos de cada uma das 7 etapas? =D
Qual é o repositorio para baixar os arquivos?
Não acredito que esse vídeo teve tão poucos likes