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