Logo

JavaScript Intermediário

Faz parte das formações: Desenvolvedor Django Full-Stack   Desenvolvedor Front-end Júnior  

Instituição: TreinaWeb

Descrição

Neste curso iremos apresentar funcionalidades mais avançados do JavaScript, permitindo que o aluno desenvolva pequenos sistemas web. Além de vídeos e textos, há também exercícios e desafios para fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você irá aprender:

- Orientação a Objetos;
- Protótipos e Classes;
- Tratamento de Erros e Debugging;
- Trabalhando com Expressões Regulares;
- Recursividade, escopo e closure;
- Location, History e Window;
- Trabalhando com Formulários;
- Abrindo e Salvando arquivos;
- Requisições HTTP;
- Conhecendo o jQuery.

Ementa

1 - Introdução
Conhecimentos prévios para um melhor aproveitamento do curso
A presença do JavaScript hoje em dia
Ambiente do Curso
Instalando um Servidor

2 - Orientação a Objetos
O que são Objetos? Agrupando propriedades e valores
O que é Orientação a Objetos?
Criando Protótipos
Cuidados ao Criar Protótipos
Variáveis Privadas
Novas Propriedades e Métodos
Simulando Herança
Projeto: Criando o Campo
Desafio: Protótipos e Herança
Resposta do Desafio
Questionário 3 questões
Desafio de código
Desafio de código
Desafio de código

3 - Classes
O que são Classes?
Criando Classes
Estendendo Classes
Métodos Estáticos
Super
Estendendo Objetos Nativos
Projeto: Criando o Personagem e o Jogador
Desafio: Classes e Herança
Resposta do Desafio
Questionário 3 questões
Desafio de código
Desafio de código
Desafio de código

4 - Coleções
Maps
WeakMaps
Maps e WeakMaps
Sets
WeakSets
Sets e WeakSets
Questionário 3 questões
Desafio de código
Desafio de código

5 - Bugs - Tratando Erros
Tratamento de Erros
Tipos de Erros
Strict Mode
Debugging
Gerando Erros
Tratando Erros
Projeto: Estourando e Tratando Erros
Desafio: Evitando atribuição de valores
Resposta do Desafio
Questionário 3 questões
Desafio de código
Desafio de código

6 - Expressões Regulares
O que são Expressões Regulares?
Criando Expressões Regulares
test() - Testando Expressões Regulares
exec() e match()
Replace
Search
Loopings em Expressões Regulares
Desafio: Formatando Datas
Resposta do Desafio
Desafio de código

7 - Avançando com Funções
Escopo
Closure
Recursividade
Call, Apply e Bind
Executando funções de Arrays em Strings
Arrow Functions e seu escopo
Projeto: Criando um NPC
Desafio: Função de Soma
Resposta do Desafio
Questionário 3 questões
Desafio de código
Desafio de código

8 - Executando Códigos com Eval
O que é Eval?
Não use “eval()” !
Desafio de código

9 - Controlando o Navegador
Window
Location
History
Popup Alerts
Desafio: Controlando navegação de uma janela
Resposta do Desafio
Questionário 3 questões

10 - Formulários e Campos
Campos de Texto
Checkboxes e Radio Buttons
Selects
Lendo e Salvando Arquivos
Projeto: Iniciando o Campo
Desafio: Salvando estado de um formulário
Resposta do Desafio

11 - Requisições HTTP
O que é AJAX?
Fazendo Requisições HTTP
Questionário 3 questões

12 - Trabalhando com Bibliotecas
O que são Bibliotecas?
jQuery - Inserindo uma biblioteca
jQuery - Selecionando Elementos, eventos e AJAX
Questionário 3 questões

Data de Início:  4 de Julho de 2021

Data de Conclusão:  27 de Abril de 2021

Carga Horária:  22,0

Categorias:  Front-end   JavaScript