O que é JavaScript? Aprendendo desenvolvimento web MDN

Vamos recaptular brevemente a história do que acontece quando você carrega uma página web em um navegador (falamos sobre isso no nosso artigo Como o CSS funciona). Quando você carrega uma página web no seu navegador, você está executando seu código (o HTML, CSS e bootcamp de programação) dentro de um ambiente de execução (a guia do navegador). Isso é como uma fábrica que pega a matéria prima (o código) e transforma em um produto (a página web). Você pode ouvir os termos interpretado e compilado no contexto da programação. JavaScript é uma linguagem interpretada — o código é executado de cima para baixo e o resultado da execução do código é imediatamente retornado.

  • Possuir experiência em outras linguagens de programação pode também ser útil.
  • A palavra dinâmico é usada para descrever tanto o JavaScript client-side como o server-side — essa palavra se refere a habilidade de atualizar a exibição de uma página web/app para mostrar coisas diferentes em circunstâncias diferentes, gerando novo conteúdo como solicitado.
  • Você aprenderá maneiras de contornar isso mais adiante neste artigo, na seção Estratégias de carregamento de scripts.
  • Exemplos de linguagens do lado do servidor populares incluem PHP, Python, Ruby, e ASP.NET.

JavaScript segue a sintaxe básica do Java, convenções de nomenclatura e construções de controle de fluxo, razões pelas quais esta linguagem foi renomeada de LiveScript para JavaScript. Um guia muito mais detalhado sobre a linguagem JavaScript, para pessoas que possuem experiência prévia com JavaScript ou outra linguagem de programação. Essa seção do site é dedicada à linguagem JavaScript e não às partes que são específicas para páginas Web e outros ambientes. Para mais informações sobre as APIs específicas para páginas Web, por favor consulte as seções Web APIs e DOM. Uma página web sem atualizações dinâmicas é chamada de estática — ela só mostra o mesmo conteúdo o tempo todo. 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.

Ferramentas & recursos

Neste primeiro artigo vamos fazer uma análise profunda da linguagem, respondendo questões como “O que é JavaScript?”, e “O que ele faz?”, para você se sentir confortável com a proposta da linguagem. Possuir experiência em outras linguagens de programação pode também ser útil. Há vantagens em ambos os tipos de linguagem, mas nós não iremos discutir no momento. A documentação JavaScript descreve aspectos da linguagem que são apropriadas para um programador JavaScript.

  • Essa documentação faz referência à última versão de referência, que atualmente é a ECMAScript 2018.
  • Em nosso primeiro módulo JavaScript, primeiro responderemos algumas questões fundamentais como “o que é JavaScript?”, “Como ele se parece?” E “o que ele pode fazer?”, antes de passar para sua primeira experiência prática de escrever JavaScript.
  • O JavaScript assemelha-se ao Java, porém não possui tipagem estática e checagem rigída de tipos como o Java.
  • Você não tem que se preocupar com o fato dos métodos serem públicos, privados ou protegidos, e você não tem que implementar interfaces.

Em nosso primeiro módulo JavaScript, primeiro responderemos algumas questões fundamentais como “o que é JavaScript?”, “Como ele se parece?” E “o que ele pode fazer?”, antes de passar para sua primeira experiência prática de escrever JavaScript. Depois disso, discutimos alguns recursos chave do JavaScript em detalhes, como variáveis, cadeias de caracteres, números e matrizes. O entendimento da natureza da orientação à objetos do JavaScript é importante se você quiser levar o seu conhecimento da linguagem para o próximo nível e escrever códigos mais eficientes, por isso oferecemos esse módulo para te ajudar. Desde 2012, todos os navegadores modernos possuem suporte total ao ECMAScript 5.1.

JavaScript Functions

Dentro de um ambiente de host (por exemplo, um navegador da Web), o https://giroemipiau1.com.br/2023/12/27/bootcamp-de-programacao-o-que-e-e-quais-habilidades-voce-nao-precisa-ter/ pode ser conectado aos objetos de seu ambiente para fornecer controle programático sobre eles. JavaScript® (às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, tais como node.js, Apache CouchDB e Adobe Acrobat. O JavaScript é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional). Você pode também ouvir os termos lado do servidor (server-side) e lado do cliente (client-side), especialmente no contexto de desenvolvimento web. Códigos do lado do cliente são executados no computador do usuário — quando uma página web é visualizada, o código do lado do cliente é baixado, executado e exibido pelo navegador. Nesse módulo JavaScript nós estamos explicitamente falando sobre JavaScript do lado do cliente.

  • JavaScript também pode ser usada como uma linguagem server-side, por exemplo, no popular ambiente Node.js — você pode encontrar mais sobre JavaScript do lado do servidor no nosso tópico Websites dinâmicos – Programação do lado do servidor.
  • Neste módulo, examinamos o JavaScript assíncrono, por que é importante e como ele pode ser usado para lidar efetivamente com possíveis operações de bloqueio, como a busca de recursos de um servidor.
  • Então, quando o parágrafo recebe um clique, o bloco de código atualizarNome() (linhas 5 a 8) é executado.
  • O modelo baseado em classes do Java significa que os programas são exclusivamente constituídos por classes e seus métodos.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *