Ementa:
Ao longo deste curso, o aluno aprenderá sobre uma das linguagens mais utilizadas pelos programadores: a JavaScript. Com ela, o aluno verá como criar páginas dinâmicas, com diversos efeitos e interações, como layouts, animações, respostas aos cliques, ambientes em 3D, entre outros. Para isso, conhecerá diferentes conceitos, como os formulários, as variáveis, as constantes, os tipos de dados, os operadores aritméticos, a estrutura de controles, as funções, os eventos, os arrays, os loops, as interações e a biblioteca jQuery.
Mercado de trabalho:
Os conhecimentos adquiridos no curso, se aplicam de forma ampla para atuação em desenvolvedor de Web, em todo o tipo de empresa de pequeno a grande porte, além de agências focadas em marketing digital, criação de sites, desenvolvimento de jogos, robótica, automação e na área da educação.
Carga horária: 10h (Obs.: Atividades em sala de aula contam 1 hora/aula, porém, somando com atividades de leitura do material didático, que o aluno pode praticar em sua casa, cada aula pode ultrapassar esse tempo.)
Conteúdo Programático:
Aula 01 – Conhecendo o JavaScript
- Apresentação da estrutura do curso.
- Introdução aos conceitos fundamentais do JavaScript.
- Exploração do ambiente de desenvolvimento com Visual Studio Code.
- Conhecimento sobre o Document Object Model (DOM).
Aula 02 – Constantes, variáveis, dados e operações
- Abordagem sobre constantes e variáveis em JavaScript.
- Exploração de operações aritméticas, incluindo soma, subtração, divisão e multiplicação.
Aula 03 – Estruturas de controle
- Apresentação das estruturas de controle em JavaScript.
- Compreensão dos operadores lógicos.
- Desenvolvimento de uma calculadora.
Aula 04 – Funções
- Exploração do conceito de funções em JavaScript.
- Adição de uma calculadora a um blog de finanças.
- Introdução à recursividade.
Aula 05 – Eventos em JavaScript
- Apresentação de eventos em JavaScript.
- Validação de campos de login.
- Criação de funções para validar um formulário de cadastro.
Aula 06 – Manipulação de CSS e de HTML
- Manipulação de CSS e HTML usando JavaScript.
- Adição de efeitos a links e campos de formulário.
Aula 07 – Entendendo como se cria objetos, suas propriedades e funções em JavaScript
- Conceitos de criação de objetos, propriedades e funções em JavaScript.
- Desenvolvimento das funcionalidades de uma página de login e cadastro de clientes.
Aula 08 – Métodos para manipular um array, loops e interações
- Abordagem sobre arrays e métodos de manipulação.
- Compreensão de loops e interações.
- Adição e remoção de itens em uma tabela.
Aula 09 – Conhecendo a biblioteca jQuery
- Introdução à biblioteca jQuery.
- Substituição de códigos JavaScript por jQuery em páginas de login e cadastro.
Aula 10 – Criando animações com o jQuery
- Desenvolvimento de animações utilizando jQuery.
- Construção de um site de portfólio com animações interativas.