Search
Close this search box.

O que é JavaScript? Aprendendo desenvolvimento web MDN

O Guia JavaScript mostra como usar JavaScript e dá uma visão geral da linguagem. Se você quer começar com JavaScript ou programação em geral, consulte os artigos na área de aprendizagem. Se você precisar de informações mais aprofundadas sobre algum recurso da linguagem, consulte a referência JavaScript.

Essas linguagens de script oferecem ferramentas de programação para um público muito mais amplo por causa de sua sintaxe mais fácil, funções especializadas embutidas e requisitos mínimos para a criação de objetos. E caso tenha interesse em se aprofundar no back-end utilizando JavaScript, recomendamos a formação JavaScript para back-end, que vai te ensinar mais sobre o desenvolvimento de sistemas back-end, APIs e bibliotecas, com o Node.js. Como aprendemos, JavaScript te dá diversas opções de como seguir na carreira de dev, portanto, caso queira se aprofundar em front-end recomendamos a formação JavaScript para Front-end. Nela, você vai aprender mais sobre criação de páginas Web e ter uma base para os frameworks mais utilizados no mercado de trabalho.

Guia JavaScript

Em todas essas aplicações o JavaScript foi utilizado em algum momento, seja no navegador ou no aplicativo. Como, por exemplo, a Netflix que implementou o JavaScript nas suas aplicações para diminuir o tempo de espera dos usuários. Em 1997, em associação ao ECMA (acrônimo para European Computer Manufacturers Association), foi criada uma padronização do JavaScript, chamada de ECMAScript, para garantir o crescimento da linguagem seguindo algumas normas. Há vantagens em ambos os tipos de linguagem, mas nós não iremos discutir no momento. O que é ainda mais empolgante é a funcionalidade construída no topo do núcleo da linguagem JavaScript.

  • Quando você já possuir uma compreensão dos princípios básicos, você pode usar a Referência JavaScript para ter mais detalhes sobre objetos e declarações.
  • O JavaScript implementa a Orientação a Objetos a partir dos conceitos de função e protótipo, dois elementos fundamentais da linguagem, o que torna a criação de classes menos intuitiva que em outras linguagens como Java e C#.
  • Para entendermos o que isso significa, primeiro é importante saber o que é um paradigma de programação.

Aqui nós vamos realmente começar a ver algum código, e enquanto fazemos isso vamos explorar o que realmente acontece quando você roda algum código Bootcamp para desenvolvimento web: sua chance de alavancar a carreira na sua página. APIs são conjuntos prontos de blocos de construção de código que permitem que um desenvolvedor implemente programas que seriam difíceis ou impossíveis de implementar. Se você chamar essa função, terá dados sendo impresso no console. Como você pode ver no exemplo acima, nosso código parece bem mais simples. Resolver uma promise significa completá-la com sucesso (o que resulta na chamada do método then() em qualquer lugar que o utilize).

Node.js

A biblioteca vai possuir recursos que você pode utilizar durante o desenvolvimento da sua aplicação, mas você vai decidir quando e onde chamar as funções da biblioteca. Então, a biblioteca é uma ferramenta, que você pode optar por utilizar ou não. Nesse momento, você pode estar se perguntando qual a diferença entre framework e biblioteca, por eles terem alguns objetivos parecidos, mas vamos passar com calma para entender a diferença entre eles. A Internet é um lugar perigoso e o https://www.gazetacentral.com.br/MateriasDetalhes.php?Codigo=32360&Titulo=ciencia-de-dados-bootcamp-da-tripleten-promete-formacao-em-ate-9-meses não escapa à regra. É comum acontecer de aplicações Web ficarem indisponíveis devido a ataques maliciosos, e até mesmo de acontecer o vazamento de dados dos usuários dessas aplicações pelo mesmo motivo.

Em contraste com o sistema em tempo de compilação das classes construídas por declarações no Java, JavaScript suporta um sistema em tempo de execução com base em um pequeno número de tipos de dados representando valores numéricos, booleanos, e strings. JavaScript tem um modelo de objeto baseado em protótipo em vez do modelo, mais comum, de objeto baseado em classes. O modelo baseado em protótipo fornece herança dinâmica; isto é, o que é herdado pode variar para objetos individuais. JavaScript também suporta funções sem quaisquer requisitos especiais declarativos. As funções podem ser propriedades de objetos, executando como métodos.

JavaScript e Java

Digo opcionalmente porque o interpretador do JavaScript é inteligente o suficiente para introduzir pontos-e-vírgulas para você. Espaços e quebras de linha podem ser acrescentados do modo que você desejar, pelo menos em teoria. Com as crescentes necessidades que a plataforma web exigia (e continua a exigir), o JavaScript teve a responsabilidade de crescer também e acomodar as necessidades de um dos ecossistemas mais utilizados do mundo. Existem outras linguagens, mas todas devem ser compiladas para JavaScript – ou, mais recentemente, para WebAssembly, mas essa é outra história.

JavaScript