Qual o objetivo do curso?

Desenvolver competências para que o(a) aluno(a) seja capaz de utilizar JavaScript na construção de aplicações web interativas, aplicando conceitos fundamentais da linguagem, manipulação do DOM, tratamento de eventos e interação com elementos do navegador.


  • 20/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Mais informações

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.

Esse curso é ideal para

Este curso é destinado a estudantes, iniciantes em tecnologia, futuros desenvolvedores e pessoas interessadas em aprender programação para web por meio da utilização do JavaScript.

O que você precisa conhecer antes

Ter concluído os cursos HTML5: Fundamentos para Desenvolvimento Web e CSS: Fundamentos para Estilização Web e o curso Do Zero à Lógica: Fundamentos da Programação da ProWay ou possuir conhecimentos equivalentes.

Conteúdo Programático

1. Introdução

  • O que é JavaScript
  • Diferenças entre JavaScript e Java
  • Inserindo código JavaScript em páginas HTML
  • Técnicas de ocultação de scripts
  • Definição e chamada de funções
  • Gerenciamento de eventos

2. Núcleo da Linguagem

  • Valores, variáveis e literais
  • Comentários e boas práticas
  • Expressões e operadores
  • Expressões regulares

3. Controle de Fluxo

  • Estruturas condicionais:
    • if...else
    • switch
  • Estruturas de repetição:
    • for
    • do...while
    • labeled statement
    • break
    • continue

4. Objetos em JavaScript

  • Manipulação de objetos
  • Operadores aplicados a objetos
  • Criação com new
  • Palavra-chave this
  • Estruturas de objetos
  • Propriedades e funções

5. Objetos Nativos do JavaScript

  • Array
  • Boolean
  • Date
  • Function
  • Math
  • Number
  • String

Funções globais:

  • eval
  • isNaN
  • parseInt
  • parseFloat

6. Estruturas e Coleções

  • Hierarquia de objetos
  • Propriedades do documento
  • Arrays de objetos

7. Manipulação do Navegador

  • Manipulação de janelas
  • Interação com o ambiente do usuário
  • Propriedades e eventos do navegador

8. O Modelo de Objetos (DOM)

  • Estrutura do Document Object Model
  • Navegação entre elementos
  • Manipulação dinâmica de páginas

9. Objetos e Funções Pré-definidos

  • Recursos internos da linguagem
  • Aplicações práticas para tarefas comuns