JavaScript Básico
Faz parte das formações: Desenvolvedor Django Full-Stack Desenvolvedor Front-end Júnior
Instituição: TreinaWeb
Descrição
Neste curso abordaremos tudo o que você precisa para compreender a estrutura básica desta linguagem. São vídeo aulas e apostilas que mostram os aspectos do JavaScript. Também serão passados exercícios e desafios para que você possa fixar, praticar e aplicar o conteúdo aprendido.
Dentre várias outras coisas, você irá aprender:
- A história dos navegadores e do JavaScript;
- O primeiro código;
- Declaração de variáveis e operadores;
- Tomadas de decisão e laços de repetição;
- Trabalhando com Numbers, Strings, Arrays, Objects, Dates e Functions;
- Manipulando o HTML;
- ES6 e como funciona o processo de transpilação;
- Trabalhando com eventos de mouse e teclado.
Ementa
1 - Conhecendo o JavaScript
A criação da Internet e os primeiros navegadores
Servidor e Cliente
A importância do JavaScript em navegadores
A História do JavaScript
O que é JavaScript?
ECMAScript
A presença do JavaScript hoje em dia
Ambiente do Curso
Criando o primeiro código
Desafio de código
2 - Tipos de Dados
O que são dados?
Tipos Primitivos
Boolean
Undefined e Null
Number
Strings
Symbols
Valores Verdadeiros e Falsos
Tipos Primitivos
Questionário 3 questões
Desafio de código
3 - Operadores
O que são operadores?
Operadores Lógicos (&&, ||)
Operadores Aritméticos (+, -, *, /, %, ++, --, **)
Operadores de Igualdade (==, ===, !=, !== )
Operadores Relacionais (<=, >=, <, >)
Concatenação de Strings (+)
Operadores Unários (-, !, typeof, etc)
Operador Ternário (? :)
Conversão Automática de Tipos
Operadores que retornam valores Boolean
Operadores para Cálculos
Concatenando Strings
Desafio: Regra de Três
Desafio: Regra de Três - Resposta
Desafio: Cálculo IMC
Desafio: Cálculo IMC - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
Desafio de código
4 - Declaração de Variáveis
O que são expressões?
O que são variáveis?
Declarando e nomeando variáveis
Operadores de Atribuição (=, +=, -=, *=, /=, %=, **=)
Incrementando e Decrementando valores
let, const e variáveis globais
Desafio: Cálculo IMC com Variáveis
Desafio: Cálculo IMC com Variáveis - Resposta
Desafio de código
5 - Tomando Decisões
O que são Condições?
Tomando decisões com if e operador ternário
Comparando vários valores com Switch
Desafio: Par ou Ímpar?
Desafio: Par ou Ímpar? - Resposta
Desafio: Vogal ou Consoante?
Desafio: Vogal ou Consoante? - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
Desafio de código
6 - Tarefas Repetitivas - Laços de Repetição
O que são Laços de Repetição?
Laços de Repetição com for
Laços de Repetição com while
Laços de Repetição com do while
Laços de Repetição - continue e break
Desafio: Triângulo
Desafio: Triângulo - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
7 - Reutilizando Códigos - Funções
O que são Funções?
Funções do JavaScript
Declarando Funções
Funções Anônimas e Callbacks
Arrow Functions
Desafio: É número primo?
Desafio: É número primo? - Resposta
Desafio de código
Desafio de código
8 - Estrutura de Dados - Objetos e Arrays
O que são Objetos? Agrupando propriedades e valores
Objetos JavaScript
O que são Arrays? Listando Valores
Trabalhando com Arrays
Conhecendo o JSON
Comparando Objetos - O que é Referência?
Declarando variáveis - Objetos e Arrays
Operador Spread (...)
Laços de Repetição - for..in e for..of
Desafio: Qual o menor número?
Desafio: Qual o menor número? - Resposta
Desafio: Elevador
Desafio: Elevador - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
9 - Trabalhando com Números e o Objeto Math
Trabalhando com Números - Propriedades e Métodos
O Objeto Math
Desafio: Mensagens Aleatórias
Desafio: Mensagens Aleatórias - Resposta
Questionário 3 questões
Desafio de código
10 - Trabalhando com Strings - Formatando Textos
Trabalhando com Strings - Propriedades e Métodos
Caracteres Especiais
Introdução às Expressões Regulares
Expressões Regulares
Desafio: Letras do alfabeto faltando na frase
Desafio: Letras do alfabeto faltando na frase - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
11 - Trabalhando com Datas - O Objeto Date
Trabalhando com Datas - Propriedades e Métodos
Desafio: Qual o dia da semana?
Desafio: Qual o dia da semana? - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
12 - Trabalhando com Arrays
Trabalhando com Arrays - Propriedades e Iteração
Trabalhando com Arrays - Métodos
Arrays Multidimensionais
Desafio: Letras do alfabeto faltando na frase 2
Desafio: Letras do alfabeto faltando na frase 2 - Resposta
Questionário 3 questões
Desafio de código
13 - Trabalhando com Objetos
Trabalhando com Objetos - Métodos
Métodos Get e Set
Desafio: Andando no Tabuleiro
Desafio: Andando no Tabuleiro - Resposta
Questionário 3 questões
Desafio de código
Desafio de código
14 - Conversão de Tipos
O que é?
Cuidados
Conversão de Tipos
Desafio de código
15 - Manipulando HTML com JavaScript
JavaScript na Web
O que é DOM?
Acessando Elementos
Alterando Elementos
Criando e Removendo Elementos
Movendo-se pela Árvore de Elementos
Alterando Valores e Atributos
Desafio: Criando Listas
Desafio: Criando Listas - Resposta
Questionário 3 questões
16 - Eventos
O que são Eventos?
Eventos de Mouse
Eventos de Teclado
Eventos de Formulário e de Foco
Criando Listeners
A Propagação de Eventos e Comportamentos Padrões
O Objeto Event
Timers
Debouncing
Validando Formulários
Desafio: Atualizando Listas
Desafio: Atualizando Listas - Resposta
Questionário 3 questões
17 - Projeto final
Projeto: Jogo da Velha
Data de Início: 18 de Abril de 2020
Data de Conclusão: 4 de Julho de 2020
Carga Horária: 34,0
Categorias: Front-end JavaScript