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

  • Curso bem explicado.

    Depoimento - Victor
    JavaScript - Fundamentos
    Victor São João de Meriti / RJ
  • 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
  • Gostei muito de como as informações são apresentadas no curso. Uma base teórica e um vídeo prático. Isso ajuda a memorizar com mais facilidade os ensinamentos. Esse foi o meu primeiro contato com .Net Core e esse curso me inspirou a me aprofundar nessa tecnologia.

  • Eu achei bacana este curso de Python - Orientação a Objetos. Estou em bom caminho de conhecer a linguagem Python graça a Treinaweb. Obrigado por vossos lições e espero que houve boas coisas no futuro.

    Depoimento - Mandeke
    Python - Orientação a objetos
    Mandeke São Paulo / SP
  • O curso está excelente. Seria interessante ver exemplo de aplicações práticas de uso dos XMLs para que os programadores iniciantes possam relacionar a teoria apresentada de maneira mais clara. Parabéns!

    Depoimento - Bruno
    XML Completo
    Bruno Uberlândia / MG
  • Curso sensacional como todos os cursos que a TreinaWeb nos disponibiliza. Com ele não vou precisar utilizar Angular JS para criar aplicações no PhoneGap. TreinaWeb como sempre facilitando nossas vidas para aprender. Obrigado mais uma vez.

  • O tempo, o curso, o tira dúvidas são excelentes, melhores até que cursos presenciais que fiz. Comecei minha faculdade de Análise e Desenvolvimento de Sistemas e graças a esse curso que fiz na matéria de programação na minha P1 eu tirei 9.0 . Recomendo e também o preço é super acessível e fora o tempo que a treina web dá para fazer o curso que não te pressiona a estudar e deixa você livre estudando assim quando quiser e puder. Parabéns e mais uma vez obrigado!

    Depoimento - Gustavo
    Lógica de Programação Completo
    Gustavo São Vicente / SP
  • O curso está perfeito, o básico sem ficar complicando. Fica muito bom para quem está tendo o primeiro contato e fica bom para quem já é programador com Java entender as nuances das mudanças que existem do Java para o Kotlin. A escola, o método e o professor estão de parabéns.

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!