Curso de JavaScript Avançado

Conheça os recursos avançados desta linguagem e os frameworks mais comuns

Nível Avançado Categoria Desenvolvimento Front-end

  • Curso com 03h04 de videos
  • Certificado com 16 horas
  • 21 exercícios

Sobre o curso

Conheça os recursos avançados desta linguagem e os frameworks mais comuns

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 intermediário, apresentar o que são frameworks e o uso do JavaScript além do navegador.

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:

  • Internacionalização;
  • Promises, Iterators/Generators, Async/Await;
  • Requisições com Fetch;
  • Módulos;
  • Web Workers;
  • Proxy e Reflect;
  • Armazenamento de dados com LocalStorage, SessionStorage e IndexedDB;
  • O que são Frameworks;
  • Conhecendo a aplicação do JavaScript além do navegador.

Pra quem é esse curso?

Este curso é destinado àqueles que já tenham um conhecimento de HTML5, CSS3 e JavaScript e queiram melhorar suas técnicas de desenvolvimento, utilizando uma ferramenta que ajuda a ser produtivo, organizado e entregar um produto com boa performance, tanto web quanto mobile.

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
  • Testes de aprendizado

Ambiente do curso

  • Sublime Text - 3.0.0
  • Google Chrome - 64
  • Node.js - 9.4.0

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

    Veja o que aprendemos nos cursos anteriores e o que iremos ver

    4 aulas
    • O que vimos?
    • O que veremos?
    • Instalando o Node.js
    • Instalando um Servidor
  2. Internacionalização

    Vamos conhecer funções que nos ajudam a trabalhar com internacionalização

    7 aulas
    • O que é Internacionalização?
    • Language Tags e Localização
    • NumberFormat
    • DateTimeFormat
    • Estruturando o Projeto
    • Internacionalizando os Dados
    • Questionário
  3. Funções Autoexecutáveis

    Aprenda a criar funções que se executam sozinhas e como criar variáveis privadas

    6 aulas
    • O que são Funções Autoexecutáveis?
    • Passando variáveis
    • Variáveis e Funções Privadas
    • Modularização
    • Modularizando o Código
    • Questionário
  4. Código Assíncrono

    Aprenda a trabalhar com códigos assíncronos

    11 aulas
    • O Que é Código Assíncrono
    • Callbacks
    • Promises
    • Promises - Métodos Estáticos
    • Criando Promises
    • Iterator
    • Criando Iterators
    • Generators
    • Criando Generators
    • Trabalhando com Async/Await
    • Questionário
  5. Requisições com Fetch

    Veja como fazer requisições

    5 aulas
    • O que é AJAX?
    • O Antigo Objeto XHR
    • Fazendo requisições com Fetch
    • Configurando a Requisição
    • Buscando Dados por Requisições
  6. Módulos

    Aprenda a separar seu código por módulos

    4 aulas
    • Módulos no JavaScript
    • Trabalhando com Módulos
    • Separando Módulos em Arquivos
    • Questionário
  7. Web Workers

    Aprenda a trabalhar com Web Worker e melhorar a performance de suas aplicações

    5 aulas
    • O que são Threads?
    • O que são Web Workers?
    • Criando Web Workers
    • Gerando Template com Workers
    • Questionário
  8. Proxy e Reflect

    Conheça o Proxy e Reflect e como eles podem nos ajudar a trabalhar com objetos

    4 aulas
    • Trabalhando com Proxies
    • Reflect
    • Reagindo a Mudanças com Proxies
    • Questionário
  9. Armazenamento de Dados

    Aprenda a armazenar dados no navegador

    10 aulas
    • Armazenando Dados no Navegador
    • LocalStorage
    • SessionStorage
    • IndexedDB - Preparando o Banco de Dados
    • IndexedDB - Inserindo Dados
    • IndexedDB - Buscando Dados
    • IndexedDB - Atualizando Dados
    • IndexedDB - Removendo Dados
    • Armazenando Dados
    • Questionário
  10. Frameworks

    Aprenda o que são frameworks e os benefícios que nos trazem

    2 aulas
    • O que são Frameworks?
    • Apresentando o Vue.js
  11. JavaScript além do Navegador

    Conheça um pouco do que podemos fazer com o JavaScript além do navegador

    17 aulas
    • O JavaScript além do Navegador
    • Node.JS
    • Testes
    • Qualidade de Código
    • Automatização de Tarefas
    • Servidores
    • Aplicativos Mobile
    • Softwares Desktop
    • SmartTVs
    • 3D
    • Jogos
    • Plugins
    • Sistemas Operacionais
    • Programação de Hardwares e Internet das Coisas
    • Hologramas
    • Realidade Virtual e Realidade Aumentada
    • Inteligência Artificial
Download da ementa

Cursos relacionados

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!