e de acordo com stackoverflow developer surveyed of scripture a linguagem de programação mais popular em 2021 ela também não está nem perto da linguagem que era a 6 anos atrás quase tudo mudou para melhor desde onde ela pode ser executada até a sintaxe da linguagem à medida que entramos em 2022 é isso Jobs scripts explicado em apenas cinco minutos quando você carrega qualquer página na internet seu computador baixo uma pasta de arquivos incluindo pelo menos um arquivo HTML esse arquivo HTML e é capaz de carregar diabo scripts com uma tag chamada script cuja fonte é
da mesma pasta ou de algum outro lugar da internet java script a única linguagem de scripts client-side O que significa que ela espera para executar o código até que ele esteja no seu computador através de um programa chamado browser cada browser tem sua própria índia em que é o que realmente executa o código entre outras coisas código client-side pode mudar a aparência dos itens na tela enviar dados ou buscar por mais dados no servidor você talvez tenha ouvido falar de client-side frehner's como reagir e o engula construídos em Jobs scripts que facilitam a leitura e
manutenção de código client-side mas isso é assunto para outro vídeo tradicional mente de abre script é uma linguagem interpretada ou seja o código é lido linha por linha pelo próprio navegador ao invés de ter que passar por um compilador onde é então convertido para código de máquina enquanto o diabo script já foi conhecido por ser uma linguagem lenta no passado computadores são tão rápidos agora que esse nem é mais o caso diabo script faz Praticamente tudo hoje em dia desde rodar servidores até aprendizado de máquina e mais nós podemos fazer muita coisa no back-end Agora
graças ao ambiente de ovos crus conhecido como não dgs isso significa que podemos escrever a p es se comunicar com um banco de dados e se comunicar com outros servidores tudo usando o diabo script node DS usa a mesma Engine do Chrome chamada V8 então ele é super rápido mesmo assim coisas que exigem muito desempenho certamente ficarão melhores e linguagens como Google ou se plus plus vamos falar sobre a linguagem esse variáveis e os primitivos ou dados compostos dados primitivos são geralmente números booleanos ou Strings de texto enquanto dados compostos São Reis e objetos do
diabo script moderno usamos as palavras-chave let econst para declarar variáveis se você planeja mudar lá mais tarde o select caso contrário use condoms Arraes também conhecidos como listas em outras linguagens são apenas um grupo de valores geralmente relacionados servem para guardarmos diferentes valores em uma única variável e objetos bom o nome já diz tudo você dá a eles uma palavra e estabelece uma definição por exemplo se eu der a chave nome ele irá me devolver o valor Nicolas don't How document Object Model é uma interface que representa a estrutura do HTML através de objetos está
presente na variável document quando carregamos a página objeto document contém muitos objetos de elemento através do Dom podemos buscar por elementos específicos adicionar observadores de e vem como mudar o estilo da página tudo isso é possível por meio de um conjunto de métodos conhecidos como e da Web of scripture é uma linguagem semelhante a sei o que quer dizer que ela roubou a maior parte de sua sintaxe da linguagem 6 inclui declarações de if your Loops while Loops e mais por falar em looks mas como usar um fora em loop para interar sobre um objeto
e o forró filup para interar sobre um ar assim só em São apenas qualquer código que queremos usar mais de uma vez as declaramos com a palavra reservada fanti a seguido de qualquer nome que queremos dar essa função e finalmente definimos os parâmetros ou inputs da nossa função mas também queremos retornar algo o que será o out ou resultado da nossa função chama uma função por passar o nome dela e seus impulsos como argumentos métodos são a mesma coisa que funções exceto que eles estão ligados a diferentes tipos de dados nós podemos chamar por métodos
utilizando o ponto uma prática conhecida como dot-notation funções também podem ser inscritos assim para metros à esquerda uma fat rat no meio e o retorno é automático se escrevermos em uma única linha outra grande parte do diabo isso é conhecida como programação assíncrona tais como uma requisição de rede e um servidor para buscar por mais dados na internet Nós não sabemos quando tal requisição Irá retornar ou se ela vai falhar Então temos que lidar com ambos os casos programação assíncrona com diabo script tem evoluído bastante ao longo dos anos mas o padrão atual é o
async-await e ele é incrível tudo que você tem que fazer é adicionar a palavra-chave é o leite e ela vai para usar seu programa quando você enviar uma requisição Até Que a mesma retorne para você ou até mesmo fale embora não seja Tecnicamente de alguns scripts eu também tenho que mencionar o typescript que no final comp Land of scripture normal joga script puro possui que são chamados os tipos dinâmicos e o táxi script nos dá tipos estáticos O que significa que temos que ser específico sobre Que tipo de valores uma variável possui isso sua como
trabalho extra mas isso realmente nos ajuda a pegar vários erros finalmente vamos falar sobre npm node package Manager chances são de que se você precisa de algum código ou para o é uma outra pessoa já ou escrever você pode baixá-lo como um módulo E se for um pacote conhecido as chances são de que foi bem testado e está livre de bugs enfim esse foi o diabo script em apenas cinco minutos se esse vídeo te ajudou Por favor dê um like se inscreva e assim mais pessoas irão assistir o conteúdo também Obrigado por assistir e eu
vejo você no próximo vídeo um [Música]