34,0 horas Concluído

JavaScript Básico

Instituição: TreinaWeb
Período: 18 de April de 2020 — 4 de July de 2020

Descrição do Curso

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.

Mapa de Currículo

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

Categorias & Tópicos

Front-end JavaScript