Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de JavaScript - Fundamentos

Inicie com a linguagem de programação JavaScript da maneira correta! Aprendendo seus conceitos fundamentais

Nível Iniciante Categoria Desenvolvimento Front-end

  • Curso com 07h13 de vídeos
  • Certificado com 40 horas
  • 93 exercícios
  • 42 desafios de código

Sobre o curso

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 a sua introdução no mundo da programação com JavaScript, te permitindo entender a estrutura da linguagem e desenvolver pequenos programas que podem ser executados tanto no navegador quanto no Node.js

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 a sua introdução no mundo da programação com JavaScript, te permitindo entender a estrutura da linguagem e desenvolver pequenos programas que podem ser executados tanto no navegador quanto no Node.js

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.

Alguns itens presentes no curso:

  • Como os computadores funcionam;
  • O primeiro código no navegador e no Node.js;
  • Declaração de variáveis e operadores;
  • Tomadas de decisão e laços de repetição;
  • Trabalhando com Numbers, Strings, Arrays, Objects e Functions;
  • Vários exercícios;
  • Vários desafios de programação direto no navegador;
  • Projeto prático para fixar o que foi aprendido.

Pra quem é esse curso?

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

Metodologia

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

Ambiente do curso

  • Node.js
  • Google Chrome
  • Visual Studio Code

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. Apresentação

    Apresentação do Curso

    3 aulas
    • Apresentação
    • Códigos do Curso
    • Repositório do Curso
  2. Conhecendo o JavaScript

    Vamos entender como o computador funciona, conhecer o que é Programação, o que é JavaScript, sua importância e onde ele é usado hoje em dia

    13 aulas
    • Apresentação
    • Como os Computadores Funcionam?
    • O que é Programação e Linguagem de Programação?
    • O que é JavaScript?
    • Qual a diferença entre ECMAScript e JavaScript?
    • O que se pode fazer com JavaScript hoje em dia?
    • Criando o Primeiro Código JavaScript : Navegador
    • Criando o Primeiro Código JavaScript : Node.js
    • Como funcionam os Desafios de Código JavaScript da TreinaWeb?
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  3. Tipos de Dados Primitivos

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

    14 aulas
    • Apresentação
    • Dados na Computação
    • O que é Informação e qual a sua diferença com dados?
    • Tipos Primitivos
    • Boolean
    • Undefined e Null
    • Number
    • Strings
    • Symbols
    • Valores considerados Verdadeiros e Falsos
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  4. Operadores

    Conheça os principais operadores do JavaScript

    25 aulas
    • Apresentação
    • 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 (? :)
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  5. Declaração de Variáveis

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

    17 aulas
    • Apresentação
    • O que são expressões?
    • O que são variáveis?
    • Declarando e nomeando variáveis
    • Diferença entre undefined e null
    • Operadores de Atribuição (= , +=, -=, *=, /=, %=, **=)
    • Incrementando e Decrementando (++ e --)
    • Variáveis, operações e Template Strings
    • Declarando variáveis com let e const
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  6. Tomando Decisões

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

    18 aulas
    • Apresentação
    • O que são Condições?
    • Tomando decisões com IF e ELSE
    • Comparando vários valores com Switch
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  7. Tarefas Repetitivas - Laços de Repetição

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

    26 aulas
    • Apresentação
    • 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
    • Controlando Laços de Repetição com continue e break
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  8. Reutilizando Códigos - Funções

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

    16 aulas
    • Apresentação
    • O que são Funções?
    • Funções do JavaScript
    • Declarando Funções
    • Variáveis locais e globais
    • Funções Anônimas e Callbacks
    • Arrow Functions e Retornos de Funções
    • Entendendo o Escopo de Variáveis no JavaScript
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  9. Arrays - Listando Valores

    Aprenda a definir vários valores em uma única variável

    19 aulas
    • Apresentação
    • O que são Arrays? Listando Valores
    • Trabalhando com Arrays
    • Declarando múltiplas variáveis com Arrays e múltiplos retornos de funções
    • Operador Spread (...) com Arrays
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  10. Objetos - Agrupando Valores

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

    23 aulas
    • Apresentação
    • O que são Objetos? Agrupando propriedades e valores
    • Objetos JavaScript
    • Conhecendo o JSON e sua importância
    • Onde o JSON pode ser usado?
    • Comparando Objetos - O que é Referência?
    • Extraindo Campos de Objetos
    • Operador Spread (...) com Objetos
    • Objetos e Symbols
    • Resumo
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Desafio de Código
    • Resolução do desafio
    • Questionário
  11. Projeto - Jogo da Velha

    Vamos desenvolver um projeto com tudo o que aprendemos no curso

    3 aulas
    • Apresentação
    • Projeto: Jogo da Velha no Console do Navegador
    • Projeto: Jogo da Velha adaptado para Node.js
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$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
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!