22,0 horas Concluído

JavaScript Intermediário

Instituição: TreinaWeb
Período: 4 de July de 2021 — 27 de April de 2021

Descrição do Curso

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.

Mapa de Currículo

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

Categorias & Tópicos

Front-end JavaScript