Curso de JavaScript Básico

Aprenda os principais conceitos da linguagem, sua lógica, sintaxe fundamental, trabalhar com variáveis, expressões, operadores e muito mais.

Nível Iniciante Categoria Desenvolvimento Front-end

  • Curso com 06h15 de videos
  • Certificado com 34 horas
  • 60 exercícios
  • 24 desafios de código

Sobre o curso

Aprenda os principais conceitos da linguagem, sua lógica, sintaxe fundamental, trabalhar com variáveis, expressões, operadores e muito mais.

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á apresentar os conceitos básicos para desenvolvimento em JavaScript, permitindo ao desenvolvedor entender a estrutura da linguagem e desenvolver pequenos programas que interagem com os elementos de uma página web

O que irá aprender?

Neste curso abordaremos tudo o que você precisa para compreender a estrutura básica desta linguagem. São vídeo aulas e apostilas que mostram os aspectos do JavaScript. Também serão passados exercícios e desafios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você irá aprender:

  • A história dos navegadores e do JavaScript;
  • O primeiro código;
  • Declaração de variáveis e operadores;
  • Tomadas de decisão e laços de repetição;
  • Trabalhando com Numbers, Strings, Arrays, Objects, Dates e Functions;
  • Manipulando o HTML;
  • ES6 e como funciona o processo de transpilação;
  • Trabalhando com eventos de mouse e teclado.

Pra quem é esse curso?

Esse curso é destinado a estudantes e/ou desenvolvedores que querem aprender esta linguagem script, mesmo não possuindo conhecimento em programação.

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

  • Google Chrome
  • Sublime Text 3.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. Conhecendo o JavaScript

    Vamos conhecer o que realmente é JavaScript, sua importância e onde ele é usado hoje em dia

    10 aulas
    • A criação da Internet e os primeiros navegadores
    • Servidor e Cliente
    • A importância do JavaScript em navegadores
    • A História do JavaScript
    • O que é JavaScript?
    • ECMAScript
    • A presença do JavaScript hoje em dia
    • Ambiente do Curso
    • Criando o primeiro código
    • Desafio de código
  2. Tipos de Dados

    Saiba o que são dados e quais são os tipos existentes no JavaScript

    11 aulas
    • O que são dados?
    • Tipos Primitivos
    • Boolean
    • Undefined e Null
    • Number
    • Strings
    • Symbols
    • Valores Verdadeiros e Falsos
    • Tipos Primitivos
    • Questionário
    • Desafio de código
  3. Operadores

    Conheça os principais operadores do JavaScript

    20 aulas
    • O que são operadores?
    • Operadores Lógicos (&&, ||)
    • Operadores Aritméticos (+, -, *, /, %, ++, --, **)
    • Operadores de Igualdade (==, ===, !=, !== )
    • Operadores Relacionais (<=, >=, <, >)
    • Concatenação de Strings (+)
    • Operadores Unários (-, !, typeof, etc)
    • Operador Ternário (? :)
    • Conversão Automática de Tipos
    • Operadores que retornam valores Boolean
    • Operadores para Cálculos
    • Concatenando Strings
    • Desafio: Regra de Três
    • Desafio: Regra de Três - Resposta
    • Desafio: Cálculo IMC
    • Desafio: Cálculo IMC - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
    • Desafio de código
  4. Declaração de Variáveis

    Aprenda o que são variáveis e como trabalhar com os dados na aplicação

    9 aulas
    • O que são expressões?
    • O que são variáveis?
    • Declarando e nomeando variáveis
    • Operadores de Atribuição (=, +=, -=, *=, /=, %=, **=)
    • Incrementando e Decrementando valores
    • let, const e variáveis globais
    • Desafio: Cálculo IMC com Variáveis
    • Desafio: Cálculo IMC com Variáveis - Resposta
    • Desafio de código
  5. Tomando Decisões

    Aprenda a fazer com que sua máquina decida o que deve ser feito

    11 aulas
    • O que são Condições?
    • Tomando decisões com if e operador ternário
    • Comparando vários valores com Switch
    • Desafio: Par ou Ímpar?
    • Desafio: Par ou Ímpar? - Resposta
    • Desafio: Vogal ou Consoante?
    • Desafio: Vogal ou Consoante? - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
    • Desafio de código
  6. Tarefas Repetitivas - Laços de Repetição

    Faça com que sua máquina execute tarefas repetitivas

    10 aulas
    • O que são Laços de Repetição?
    • Laços de Repetição com for
    • Laços de Repetição com while
    • Laços de Repetição com do while
    • Laços de Repetição - continue e break
    • Desafio: Triângulo
    • Desafio: Triângulo - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
  7. Reutilizando Códigos - Funções

    Aprenda o que são funções e como reaproveitar seus códigos.

    9 aulas
    • O que são Funções?
    • Funções do JavaScript
    • Declarando Funções
    • Funções Anônimas e Callbacks
    • Arrow Functions
    • Desafio: É número primo?
    • Desafio: É número primo? - Resposta
    • Desafio de código
    • Desafio de código
  8. Estrutura de Dados - Objetos e Arrays

    Aprenda sobre o que são Objetos e como eles podem nos ajudar na programação

    16 aulas
    • O que são Objetos? Agrupando propriedades e valores
    • Objetos JavaScript
    • O que são Arrays? Listando Valores
    • Trabalhando com Arrays
    • Conhecendo o JSON
    • Comparando Objetos - O que é Referência?
    • Declarando variáveis - Objetos e Arrays
    • Operador Spread (...)
    • Laços de Repetição - for..in e for..of
    • Desafio: Qual o menor número?
    • Desafio: Qual o menor número? - Resposta
    • Desafio: Elevador
    • Desafio: Elevador - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
  9. Trabalhando com Números e o Objeto Math

    Aprenda a trabalhar com números no JavaScript

    6 aulas
    • Trabalhando com Números - Propriedades e Métodos
    • O Objeto Math
    • Desafio: Mensagens Aleatórias
    • Desafio: Mensagens Aleatórias - Resposta
    • Questionário
    • Desafio de código
  10. Trabalhando com Strings - Formatando Textos

    Aprenda a trabalhar com Strings no JavaScript

    9 aulas
    • Trabalhando com Strings - Propriedades e Métodos
    • Caracteres Especiais
    • Introdução às Expressões Regulares
    • Expressões Regulares
    • Desafio: Letras do alfabeto faltando na frase
    • Desafio: Letras do alfabeto faltando na frase - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
  11. Trabalhando com Datas - O Objeto Date

    Aprenda a trabalhar com Datas no JavaScript

    6 aulas
    • Trabalhando com Datas - Propriedades e Métodos
    • Desafio: Qual o dia da semana?
    • Desafio: Qual o dia da semana? - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
  12. Trabalhando com Arrays

    Aprenda a trabalhar com Arrays no JavaScript

    7 aulas
    • Trabalhando com Arrays - Propriedades e Iteração
    • Trabalhando com Arrays - Métodos
    • Arrays Multidimensionais
    • Desafio: Letras do alfabeto faltando na frase 2
    • Desafio: Letras do alfabeto faltando na frase 2 - Resposta
    • Questionário
    • Desafio de código
  13. Trabalhando com Objetos

    Aprenda a trabalhar com Objetos no JavaScript

    7 aulas
    • Trabalhando com Objetos - Métodos
    • Métodos Get e Set
    • Desafio: Andando no Tabuleiro
    • Desafio: Andando no Tabuleiro - Resposta
    • Questionário
    • Desafio de código
    • Desafio de código
  14. Conversão de Tipos

    Saiba mais sobre a conversão de tipos do JavaScript

    4 aulas
    • O que é?
    • Cuidados
    • Conversão de Tipos
    • Desafio de código
  15. Manipulando HTML com JavaScript

    Entenda melhor como o JavaScript funciona nos Navegadores e como manipular elementos HTML

    10 aulas
    • JavaScript na Web
    • O que é DOM?
    • Acessando Elementos
    • Alterando Elementos
    • Criando e Removendo Elementos
    • Movendo-se pela Árvore de Elementos
    • Alterando Valores e Atributos
    • Desafio: Criando Listas
    • Desafio: Criando Listas - Resposta
    • Questionário
  16. Eventos

    Faça sua página interagir com o usuário

    13 aulas
    • O que são Eventos?
    • Eventos de Mouse
    • Eventos de Teclado
    • Eventos de Formulário e de Foco
    • Criando Listeners
    • A Propagação de Eventos e Comportamentos Padrões
    • O Objeto Event
    • Timers
    • Debouncing
    • Validando Formulários
    • Desafio: Atualizando Listas
    • Desafio: Atualizando Listas - Resposta
    • Questionário
  17. Projeto final

    Projeto final do curso.

    1 aula
    • Projeto: Jogo da Velha
Download da ementa

Cursos relacionados

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

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

  • Curso de JavaScript Básico superou as expectivas. Excelente material com apoio a referências a Mozilla. Muito bom.

    Depoimento - Jean
    JavaScript Básico
    Jean Campo Grande / MS
  • Curso bem elaborado e completo. A explicação foi clara e objetiva, muito satisfeito com o curso.

    Depoimento - Ítalo
    JavaScript Básico
    Ítalo MOMBAÇA / CE
  • Gostei muito de a maior parte do curso ser em vídeo.

    Depoimento - Jaison
    JavaScript Básico
    Jaison Parnaíba / PI
  • Excelente, já sabia um pouco de javascript, mas com essas aulas aprendi algumas coisas novas que com certeza serão muito úteis.

    Depoimento - Camila
    JavaScript Básico
    Camila Porto Alegre / RS
  • Achei realmente o curso muito bom, bastante conteúdo como sempre. Não sou muito fã de assistir aulas em vídeos então, teve momentos em que achei meio chato, mas, é mais uma questão pessoal mesmo.

    Depoimento - Leonan
    JavaScript Básico
    Leonan Colatina / ES
  • Eu não conheço nenhuma outra linguagem de programação, então algumas coisas ficaram um pouco complexas pra mim, não que o curso não seja bom, ele é muito, mas vi bastante vezes falando ''diferentemente de tal linguagem'' e algumas vezes acabava ficando mais complexo do que talvez deveria ser, por fazer comparação, muitas vezes tive que pesquisar por fora do curso pra poder ter certeza do que estava sendo falado. Gostei bastando do curso de modo geral!

    Depoimento - Luiza
    JavaScript Básico
    Luiza São José / SC
  • Muito bom!

    Depoimento - Abisael
    JavaScript Básico
    Abisael Salvador / BA
  • Achei super bacana o curso de js, simples e objetivo para o nível de iniciantes.

    Depoimento - José
    JavaScript Básico
    José Aparcida / SP
  • Professor tem o domínio total do conteudo

    Depoimento - Giofrancisco
    JavaScript Básico
    Giofrancisco Guaramirim / SC

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$ 576,00
12x R$ 49,00 ou R$ 588,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!