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

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!