Curso gratuito

Fundamentos de JavaScript

Aprenda os fundamentos da linguagem mais conhecida no desenvolvimento web

Programa Nanodegree

Fundamentos de Front-End

byGoogle

Evolua em sua carreira com um certificado que antecipa seu sucesso profissional.

Sobre este curso

Profissionais com conhecimento de programação estão sendo cada vez mais requisitados no mercado. Isso acontece devido ao crescimento constante da digitalização de empresas e seus produtos. Para criar páginas web e sistemas interativos, o conhecimento do JavaScript e seus conceitos fundamentais é uma habilidade essencial.
Legendas
Português
Tempo estimadoTempo total entre hoje e dia da formatura depende do seu compromisso semanal. Em média, os nossos graduados completam este nanodegree em 4 semanas
Aprox. 4 semanas
Nível de conhecimento
Iniciante
Incluído no produto

Videoaulas

Testes interativos

Aulas com profissionais do setor

Ritmo individual de aprendizado

Comunidade de apoio aos alunos

Juntos rumo ao sucesso

Este curso é seu primeiro passo em direção a uma carreira com o programa Fundamentos de Front-End .

Curso gratuito

Fundamentos de JavaScript

Aumente seu conjunto de habilidades e suas chances de contratação com um modelo de aprendizagem inovador e independente.

Icon steps
 
 

O que você aprenderá

módulo 1

Introdução ao JavaScript

  • Você será apresentado à história peculiar da linguagem JavaScript e aprenderá a usar o console de JavaScript e escrever sua primeira linha de código
módulo 2

Tipos de dados e variáveis

  • Você aprenderá a usar diversos tipos de dados para representar dados em seu código e também a armazenar dados usando variáveis
módulo 3

Condicionais

  • Nesta aula, você transformará decisões da vida real em código com o uso de declarações condicionais e modelará problemas mais complexos com o uso de operadores lógicos
módulo 4

Loops

  • Você vai aprender a executar código repetidamente com os fundamentos de loop e iteração, e a explorar o uso de loops for e while em JavaScript
módulo 5

Funções

  • Esta aula te ensinará a organizar seu código com declaração de funções e escrevendo expressões de função, e também desmistificará o comportamento complicado do JavaScript ao compreender sobre escopo e hoisting
módulo 6

Arrays

  • Você será apresentado ao armazenamento de dados em arrays e à manipulação de arrays usando propriedades e métodos comuns
módulo 7

Objetos

  • Nesta aula, você criará objetos de JavaScript para representar tipos de dados complexos
módulo 8

O DOM (Modelo de Documento por Objetos)

  • Você será apresentado ao DOM, aprenderá como ele é feito e como selecionar itens nele. A aula também cobrirá conceitos como Nodes e Elements
módulo 9

Criação de conteúdos

  • Você aprenderá a criar, atualizar e deletar conteúdos por meio de métodos de JavaScript e DOM
módulo 10

Eventos do navegador

  • Nesta aula, você aprenderá o que é um evento de navegador, como detectar e reagir a um, e quais dados ele contém e quais são suas etapas
módulo 11

Desempenho

  • Nesta aula, você vai aprender a usar loop de eventos, a avaliar seu código para garantir que ele seja eficiente, e também como o reflow e repaint (refluxo e redesenho) afetam o desempenho
módulo 12

Projeto: Crie seu Jogo da Memória

  • Nesse projeto, você irá demonstrar sua maestria em JavaScript construindo um jogo da memória online completo. Desde criar um grid para os cartões, adicionando funcionalidades para lidar com a entrada do usuário, até implementar a lógica do jogo - você combinará todas as suas habilidades de desenvolvimento web para criar uma experiência totalmente interativa para seus usuários.

Pré-requisitos e exigências

Noções Básicas de Programação

Veja os requisitos tecnológicos necessários para fazer um curso na Udacity.

Responsáveis pelo curso

Julia Van Cleve

Julia Van Cleve

Instrutora

James Parkes

James Parkes

Instrutor

Por que fazer este curso?

JavaScript é a linguagem de programação mais conhecida tanto para desenvolvimento web front-end como back-end. O uso de JavaScript abrange de sites interativos à Internet das coisas fazendo dessa uma ótima escolha para desenvolvedores iniciantes e experientes que querem aprender uma nova linguagem de programação.

Quais são os benefícios?
Vídeos dos instrutoresExercícios práticosAulas com profissionais do setor