Programacao em Javascript
Programacao em Javascript
JavaScript
Aprenda a programar em JavaScript e desenvolva aplicativos
web interativos.
Iniciar
Visão geral
Este curso abrange os fundamentos da programação em JavaScript, uma das
linguagens mais populares para o desenvolvimento de aplicativos web. Você
aprenderá os conceitos básicos da linguagem, como variáveis, estruturas
condicionais, loops e funções. Além disso, explorará tópicos avançados, como
manipulação do DOM, eventos, AJAX e JSON. Ao final do curso, você estará apto a
criar aplicações web dinâmicas e interativas utilizando JavaScript.
01 Introdução
Introdução ao JavaScript
01 Introdução ao JavaScript
O que é JavaScript?
JavaScript (ou JS) é uma linguagem de programação de alto nível, dinâmica e
interpretada. Ela foi criada originalmente para ser executada no navegador e interagir
com o conteúdo exibido nas páginas da web. No entanto, com o passar do tempo,
seu uso foi expandido para outras áreas, como desenvolvimento de aplicativos
móveis e servidores.
História do JavaScript
JavaScript foi criado por Brendan Eich em 1995, enquanto trabalhava na Netscape
Communications. A primeira versão do JavaScript foi chamada de LiveScript e foi
lançada juntamente com o navegador Netscape Navigator 2.0. O objetivo principal era
trazer interatividade para as páginas da web.
Características do JavaScript
JavaScript possui algumas características que a tornam uma linguagem única e
poderosa:
Integração com HTML e CSS: JavaScript pode ser incorporado em arquivos HTML e ser
usado para controlar o layout, a aparência e o comportamento dos elementos da página.
Manipulação do DOM: JavaScript pode ser usado para manipular e atualizar o conteúdo
apresentado nas páginas da web, alterar estilos, adicionar ou remover elementos e muito
mais.
Essas são apenas algumas das possibilidades oferecidas pelo JavaScript. Sua
versatilidade e facilidade de uso fizeram dele uma das linguagens de programação
mais populares do mundo.
Conclusão
Manipulação do DOM
Selecionando elementos
Exemplo:
Modificando elementos
Exemplo:
// Modificando o estilo
elemento.style.backgroundColor = 'blue';
Criando elementos
Exemplo:
Eventos
Eventos são ações do usuário ou do navegador, como clicar em um botão, passar o
mouse sobre um elemento, digitar em um campo de formulário, entre outros.
Podemos utilizar os eventos para realizar ações específicas em resposta a essas
interações.
Exemplo:
Exemplo:
Existem vários tipos de eventos disponíveis, como click, mouseover, keyup, entre
outros. É importante entender os diferentes eventos e como eles podem ser utilizados
para criar uma interatividade eficaz em uma página web.
Conclusão - Manipulação do DOM e Eventos
XMLHttpRequest
Uma das formas mais comuns de realizar comunicação com o servidor em JavaScript
é utilizando o objeto XMLHttpRequest . Esse objeto permite enviar solicitações HTTP
assíncronas para o servidor e receber as respostas de volta. Com ele, é possível
realizar várias operações, como buscar dados, atualizar informações e enviar
formulários.
Neste exemplo, estamos enviando uma requisição do tipo GET para a URL
'https://www.exemplo.com/dados'. Quando a resposta for recebida do servidor e
estiver pronta para ser processada, o código dentro da função onreadystatechange
Fetch API
Com a Fetch API, podemos realizar requisições GET, POST, PUT, DELETE e outras.
A resposta do servidor pode ser tratada utilizando as promessas do JavaScript, o que
torna o código mais legível e fácil de dar manutenção.
Aqui está um exemplo de como utilizar a Fetch API para fazer uma requisição GET:
fetch('https://www.exemplo.com/dados')
.then(function(response) {
if (response.ok) {
return response.json();
} else {
throw new Error('Erro na requisição!');
}
})
.then(function(data) {
// Tratar os dados recebidos do servidor
})
.catch(function(error) {
// Tratar erros na requisição
});
Neste exemplo, estamos utilizando o método fetch para enviar uma requisição GET
para a URL 'https://www.exemplo.com/dados'. Em seguida, encadeamos as
promessas then e catch para tratar a resposta e possíveis erros. Caso a resposta
seja bem-sucedida (código de status 200), é possível utilizar o método json() para
converter os dados recebidos em formato JSON.
JSON e AJAX
Tanto o XMLHttpRequest quanto a Fetch API suportam o uso de JSON para envio e
recebimento de dados. Quando enviamos dados para o servidor, podemos converter
um objeto JavaScript em uma string JSON utilizando o método JSON.stringify . Por
exemplo:
Para receber dados no formato JSON, podemos utilizar o método JSON.parse para
converter a string JSON em um objeto JavaScript. Por exemplo:
Considerações Finais
Ao dominar o uso dessas técnicas, você será capaz de criar aplicações web mais
dinâmicas e interativas, oferecendo uma experiência melhor aos usuários.
Exercícios Práticos
Vamos colocar seus conhecimentos em prática
04 Exercícios Práticos
Nesta lição, colocaremos a teoria em prática por meio de atividades práticas. Clique
nos itens abaixo para conferir cada exercício e desenvolver habilidades práticas que o
ajudarão a ter sucesso na disciplina.
Crie uma página HTML com um botão. Ao clicar no botão, exiba uma
mensagem na página utilizando JavaScript.
Resumo
Vamos revisar o que acabamos de ver até agora
05 Resumo
No módulo de Introdução ao JavaScript, você aprendeu os conceitos básicos
dessa linguagem de programação. Agora você está familiarizado com variáveis,
operadores e estruturas de controle. Com esses fundamentos, você pode
começar a criar programas simples em JavaScript e dar os primeiros passos no
mundo da programação.
06 Questionário
getElementById
addEventListener
createElement
5. Qual método JavaScript é usado para fazer uma requisição HTTP assíncrona?
fetch
serialize
parse
Enviar
Conclusão
Parabéns!
Parabéns por concluir este curso! Você deu um passo importante para liberar todo o
seu potencial. Concluir este curso não é apenas adquirir conhecimento; trata-se de
colocar esse conhecimento em prática e causar um impacto positivo no mundo ao
seu redor.