Objetivos:
O objetivo do Módulo JavaScript é equipar os alunos com uma compreensão abrangente e prática da linguagem, essencial para o desenvolvimento web moderno. Desde a sintaxe básica até conceitos avançados de programação assíncrona e back-end com Node.js, o conteúdo visa desenvolver habilidades sólidas para manipular o DOM, gerenciar eventos, e integrar APIs. Através de uma combinação de teoria e prática intensiva, incluindo um projeto final de desenvolvimento de uma página de portfólio, os alunos serão capacitados para criar aplicações web interativas e responsivas, preparando-os para desafios reais no mercado de trabalho ou para avanços acadêmicos em tecnologias web.
Conteúdos:
Fundamentos de JavaScript
- Introdução ao JavaScript: história, importância e usos.
- Sintaxe básica: variáveis, tipos de dados, operadores.
- Estruturas de controle: condicionais e loops.
- Funções: declarações, expressões, arrow functions.
- Atividades práticas e exercícios de fixação.
Manipulação de DOM e Eventos
- O que é o DOM? Estrutura e manipulação.
- Seleção e modificação de elementos.
- Gerenciamento de eventos: adicionar ouvintes, tipos de eventos.
- Práticas interativas e dinâmicas para criar uma lista de tarefas.
JavaScript Moderno e APIs
- JavaScript ES6+: novas sintaxes e funcionalidades.
- Programação assíncrona com Promessas e Async/Await.
- Uso de APIs web com fetch.
- Construção de uma mini-aplicação que consome uma API pública.
Introdução ao Back-End com Node.js