Programação Web em JavaScript
Bem-vindos à programação em JavaScript
A linguagem que faz a página reagir, do primeiro console.log ao projeto completo.
O HTML dá a estrutura, o CSS dá o estilo e o JavaScript dá vida. Aqui a gente ensina a página a pensar, responder ao clique e conversar com quem está do outro lado da tela, até chegar aos frameworks que o mercado usa.
1// ADS · 2º semestre · 70h2const turma = "filhotes";3let energia = Infinity;45console.log(6 `Bem-vindos, ${turma}!`7);
Afinal, o que é esse tal de JavaScript?
É a única linguagem que todo navegador entende de nascença. Ela roda dentro da página, no computador de quem visita, e transforma um documento parado em algo que responde.
- HTMLMonta a estrutura: títulos, botões, formulários.
- CSSDá cor, forma e lugar para cada coisa.
- JavaScriptEscuta o que acontece, como um
click, e decide o que fazer. - NavegadorAtualiza a página na hora, sem precisar recarregar.
dos sites usam JavaScript
Praticamente toda página que você abre tem JavaScript trabalhando no navegador.
Fonte: W3Techs, outubro de 2026.
Nasceu em 10 dias
Em 1995, Brendan Eich criou o primeiro protótipo na Netscape em cerca de dez dias. Ainda bem que deu tempo de melhorar.
Java e JavaScript? Nada a ver
Ela já se chamou Mocha e LiveScript. O "Java" no nome foi jogada de marketing da época. São linguagens diferentes.
Do navegador ao ESP32
Roda no navegador, no servidor com Node.js, em aplicativos de celular e até em microcontroladores como o ESP32.
O nome oficial é ECMAScript
A linguagem segue um padrão chamado ECMAScript, que ganha uma versão nova todo ano. O ES2015 trouxe let, const e as arrow functions.
typeof null responde "object"
É um erro da primeira versão, de 1995. Nunca foi corrigido porque consertar quebraria metade da internet. Todo programador tropeça nele um dia.
Da primeira variável aos frameworks
A ementa oficial, palavra por palavra. Cabe muita coisa num semestre, e cada peça encaixa na anterior.
Fundamentos do JavaScript, tipos de dados e operadores da linguagem JavaScript. Funções, estrutura de decisão e de repetição. Arrays e objetos. Manipulação de eventos. Estudo de frameworks de front-end e back-end.
Aonde a gente quer chegar
Capacitar os alunos com as habilidades técnicas e profissionais para aplicar os fundamentos da linguagem JavaScript, estruturas de controle, funções, arrays, objetos e manipulação de eventos, bem como conhecer frameworks de front-end e back-end, no desenvolvimento de soluções para a web no cenário profissional de tecnologia da informação.
- Compreender os fundamentos da linguagem JavaScript, seus tipos de dados e operadores.
- Aplicar estruturas de decisão e repetição na construção de scripts JavaScript.
- Manipular arrays, objetos e eventos em páginas web.
- Conhecer frameworks de front-end e back-end utilizados no desenvolvimento web com JavaScript.
Cinco unidades, do console ao framework
Cada unidade liga um componente novo na placa. As quatro primeiras têm módulos no curso interativo.
Fundamentos da linguagem
Onde a página começa a pensar.
- Introdução ao JavaScript e seu papel no desenvolvimento web
- Sintaxe básica, variáveis e tipos de dados
- Operadores aritméticos, relacionais e lógicos
- Inserção de scripts em páginas HTML
Decisão e repetição
O código escolhe caminhos, repete sem cansar e fica legível para quem vem depois.
- Estruturas condicionais (if, else, switch)
- Estruturas de repetição (for, while, do-while)
- Boas práticas de organização e legibilidade do código
Funções
Um bloco com nome próprio, que só trabalha quando é chamado.
- Declaração e invocação de funções
- Parâmetros, argumentos e retorno de valores
- Funções anônimas e arrow functions
- Escopo de variáveis
Arrays, objetos e eventos
Listas, fichas e cliques: a página começa a conversar com o usuário.
- Arrays: criação, métodos e manipulação de dados
- Objetos: propriedades, métodos e notação JSON
- Manipulação do DOM (Document Object Model)
- Tratamento de eventos (cliques, formulários, teclado)
Frameworks de front-end e back-end
O mapa do mercado: React na tela, Node.js no servidor.
- Panorama dos frameworks e bibliotecas JavaScript do mercado
- Introdução a frameworks de front-end (ex.: React)
- Introdução a frameworks de back-end (ex.: Node.js)
- Boas práticas na escolha de frameworks para projetos web
Dezoito encontros, uma trilha
Cada aula tem a sua página, com os conceitos, a atividade e o que entregar.
-
Cadastro de Alunos, parte II: objetos e JSON
A11 -
Conhecendo o DOM
A12 -
Tornando páginas interativas: eventos
A13 -
Frameworks JavaScript: seminários relâmpago
A14 -
React, Node.js e publicação no GitHub Pages
A15 -
Projeto final: ajustes orientados
A16 -
Projeto final: ajustes e ensaio da apresentação
A17 -
Apresentação final dos projetos e devolutiva
A18 -
Recuperação final da disciplina
RF
Do console ao projeto integrador
Explicação curta, laboratório longo. Os scripts começam no console do navegador (o F12 vai virar seu melhor amigo) e crescem até virar páginas interativas, com estudos de caso de DOM e eventos.
Ao longo do semestre, cada um constrói uma aplicação web funcional no projeto integrador, usando um framework de front-end e/ou back-end. E tem seminário relâmpago para comparar os frameworks do mercado.
Curto-circuito? Abre o console, confere a trilha e tenta de novo.
Como a nota é montada
Sem surpresa: dez pontos por bimestre, e cada parte tem o seu peso.
10 pontos
- Prova objetiva6,0
- Atividade avaliativa prática4,0
10 pontos
- Atividade avaliativa prática7,0
- Avaliação Integrada2,0
- Participação na Jornada Interdisciplinar1,0
Para ser aprovado: média final de 6,0 e pelo menos 75% de frequência.
Atividades e materiais
Tudo o que a gente usa na disciplina, num lugar só.
Curso interativo de JavaScript
Oito módulos com explicação direta, editor de código ao vivo e quiz. Acompanha o NetAcad, e o seu progresso fica salvo.
Tutoriais
Passo a passo para construir do zero, começando por uma calculadora simples.
Exercícios
Variáveis, operadores lógicos, else if e repetição, para praticar no console.
Modelos
Arquivos prontos para começar um exercício sem perder tempo com o esqueleto do HTML.
Quiz de revisão do 1º bimestre
20 questões sobre os módulos 1, 2 e 3, com explicação em cada resposta.
Próximas entregas
Prazo bom é prazo que a gente vê de longe.
Nenhuma entrega com data marcada por enquanto. Quando tiver, ela aparece aqui primeiro.
Para ir além da aula
Todos disponíveis como e-book na biblioteca.
- JavaScript: o guia definitivoFLANAGAN, David. 6. ed. São Paulo: O'Reilly Media, 2012.
- JavaScript: guia do programadorSILVA, Maurício Samy. São Paulo: Novatec Editora, 2020.
- Estruturas de dados e algoritmos com JavaScriptGRONER, Loiane. São Paulo: Novatec Editora, 2021.
- Padrões JavaScriptSTEFANOV, Stoyan. São Paulo: Novatec Editora, 2020.
- Use a cabeça!: programação JavaScriptFREEMAN, Eric; ROBSON, Elisabeth. São Paulo: Alta Books, 2014.