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 videos
  • Certificado com 40 horas
  • 93 exercícios
  • 42 desafios de código

Sobre o curso

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

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

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

  • Ótimo curso

    Depoimento - Lucas
    JavaScript - Fundamentos
    Lucas Suzano / SP
  • Excelente curso de introdução ao JavaScript. É possível obter uma boa base para prosseguir com os estudos na linguagem. Os exercícios e desafios de código são ótimos e nos ajudam a "quebrar a cabeça" para encontrarmos soluções e resolver problemas. Parabenizo aos professores pela didática.

    Depoimento - Leonardo
    JavaScript - Fundamentos
    Leonardo Curitiba / PR
  • Muito bom esse curso, recomendo a todos que desejam entrar no mundo da programação.

    Depoimento - Rogério
    JavaScript - Fundamentos
    Rogério Brasília / DF
  • Muito bom. Revisão muito boa.

    Depoimento - Gianfranco
    JavaScript - Fundamentos
    Gianfranco São Paulo / SP
  • Muito bom, esta valendo a pena :)

    Depoimento - Willian
    JavaScript - Fundamentos
    Willian São José dos Campos / SP
  • Aprendi muito.

    Depoimento - Yago
    JavaScript - Fundamentos
    Yago Jaraguá do Sul / SC
  • Curso bem explicado.

    Depoimento - Gabriel
    JavaScript - Fundamentos
    Gabriel São João de Meriti / RJ
  • Para o meu aprendizado foi muito bom esta estrutura de textos, vídeos, questionários, exercícios e que foi muito importante os vídeos explicando os desafios, usei alguns. Neles encontrei as minhas dificuldades, agora consigo corrigi-las e evoluir.

    Depoimento - Antonio
    JavaScript - Fundamentos
    Antonio São Paulo / SP
  • Adorei o curso, muito bom e professor excelente, gosto muito do mestre Akira.

    Depoimento - Lucas
    JavaScript - Fundamentos
    Lucas Lagoa Santa / MG

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!