Curso de JavaScript Intermediário

Conheça características e recursos que melhoram o seu desenvolvimento.

Nível Intermediário Categoria Desenvolvimento Front-end

  • Curso com 03h38 de videos
  • Certificado com 22 horas
  • 38 exercícios
  • 14 desafios de código

Sobre o curso

Conheça características e recursos que melhoram o seu desenvolvimento.

JavaScript é uma linguagem de programação dinâmica muito utilizada nos navegadores. Foi criada com propósito de manipular elementos no HTML, mas acabou crescendo e atualmente podemos ver diversos ambientes que rodam JavaScript, além de permitir o desenvolvimento para os mais variados fins como: extensões para aplicações como PhotoShop, desenvolvimento desktop, aplicativos mobile, jogos, bancos de dados, automação de tarefas, programação de hardware e códigos back-end.

Este curso irá aprofundar na linguagem, mostrando funcionalidades mais avançadas em relação ao curso básico e apresentar o que são bibliotecas e como podem nos ajudar

O que irá aprender?

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.

Pra quem é esse curso?

Esse curso é destinado a estudantes e/ou desenvolvedores que já tenham conhecimento básico de JavaScript e querem melhorar o conhecimento nessa linguagem.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • Sublime Text 3 ou superior
  • Google Chrome 62
  • Node.js 9.2.0 ou superior

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. Introdução

    Introdução ao curso JavaScript Intermediário

    4 aulas
    • 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

    Conheça o que é Orientação a Objetos e como usar no JavaScript

    14 aulas
    • 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
    • Desafio de código
    • Desafio de código
    • Desafio de código
  3. Classes

    Aprenda como criar classes no JavaScript

    13 aulas
    • 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
    • Desafio de código
    • Desafio de código
    • Desafio de código
  4. Coleções

    Aprenda mais sobre listas com os Arrays Tipados e Coleções

    9 aulas
    • Maps
    • WeakMaps
    • Maps e WeakMaps
    • Sets
    • WeakSets
    • Sets e WeakSets
    • Questionário
    • Desafio de código
    • Desafio de código
  5. Bugs - Tratando Erros

    Aprenda a tratar os erros em seu código

    12 aulas
    • 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
    • Desafio de código
    • Desafio de código
  6. Expressões Regulares

    Aprenda a trabalhar com Expressões Regulares no JavaScript

    10 aulas
    • 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

    Conheça melhor o funcionamento das funções no JavaScript

    12 aulas
    • 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
    • Desafio de código
    • Desafio de código
  8. Executando Códigos com Eval

    Conheça o “Eval” e porque devemos evitá-lo

    3 aulas
    • O que é Eval?
    • Não use “eval()” !
    • Desafio de código
  9. Controlando o Navegador

    Conheça as funcionalidades que nos dão mais poder ao trabalhar com um navegador

    7 aulas
    • Window
    • Location
    • History
    • Popup Alerts
    • Desafio: Controlando navegação de uma janela
    • Resposta do Desafio
    • Questionário
  10. Formulários e Campos

    Veja como trabalhar com formulários

    7 aulas
    • 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

    Aprenda a fazer requisições assíncronas

    3 aulas
    • O que é AJAX?
    • Fazendo Requisições HTTP
    • Questionário
  12. Trabalhando com Bibliotecas

    Descubra o que são bibliotecas e como elas podem nos ajudar

    4 aulas
    • O que são Bibliotecas?
    • jQuery - Inserindo uma biblioteca
    • jQuery - Selecionando Elementos, eventos e AJAX
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!