beginner

Aprox. 3 semanas

Assume 6 horas / semana (trabalhe em seu próprio ritmo)

Junte-se a milhares de estudantes

Inicie o curso grátis

Inicie o curso grátis
Grátis
Você recebe
Video-aulas
Exercícios práticos e visualize instruções para o projeto
course image

Resumo do curso

Estamos aqui para ajudá-lo a começar com JavaScript! Nos vinte anos ou mais desde o seu início, JavaScript tornou-se a língua franca da web, ou seja, tornou-se a principal ferramenta para criar conteúdo interativo na Internet.

Neste curso, você vai explorar a linguagem de programação JavaScript, criando uma versão interativa do seu currículo. Você vai aprender os fundamentos de programação JavaScript que você precisa enquanto a constrói novos elementos e seções para melhorar o seu currículo.

Este curso é parte do Nanodegree Desenvolvedor Web Front-End.

Por que fazer este curso?

Hoje, os desenvolvedores front-end trabalham com web designers para criar experiências interativas que tornam a web o playground viciante que conhecemos e amamos. A medida em que o tamanho e a influência da web têm se expandido, aumenta a importância de se assegurar que um site oferece aos usuários uma experiência inesquecível.

Talvez seu objetivo final seja criar um jogo HTML5, codificar o front-end para uma ideia de app que você tem, ou talvez você queira usar um do conjunto crescente de bibliotecas que permitam que você compile o código escrito em outra linguagem ou de outra plataforma para JavaScript. Com JavaScript, você pode fazer todas essas coisas e muito mais.

Projeto

Você vai criar um currículo interativo que você pode compartilhar com o mundo e mostrar suas novas habilidades no momento.

Ter um bom currículo é um componente fundamental de garantir um emprego melhor. Vamos fornecer os estilos do template e o código para criar um currículo moderno e responsivo que você pode modificar e personalizar.

Pré-requisitos

Esperamos que você tenha alguma experiência de programação em outra outra linguagem, como Python, e possa descrever conceitos como loops, funções e objetos. Nossa Introdução à Ciência da Computação e Fundamentos de Programação com Python são ótimos lugares para começar.

Embora descrevamos os princípios subjacentes das técnicas básicas de programação, este curso foca na implementação dos princípios com JavaScript em vez dos próprios princípios.

HTML e CSS não são necessários, no entanto, o conhecimento de CSS irá ajudá-lo a personalizar o seu projeto currículo.

Veja os Requisitos Tecnológicos para usar a Udacity.

O que vou aprender?

Projetos

P2: Currículo Interativo

Você irá desenvolver um currículo interativo que lê o conteúdo de seu currículo de um arquivo JSON e dinamicamente mostra o conteúdo dentro de um modelo fornecido. Você vai usar objetos, funções, condicionais e estruturas de controle para compor o conteúdo que será exibido no currículo.

P6: Crie Vizualizações de Dados Eficazes

Crie uma visualização de dados a partir de um conjunto de dados que conta uma história ou destaca as tendências ou padrões nos dados. Use tanto dimple.js ou d3.js para criar a visualização. Seu trabalho deve ser uma reflexão da teoria e prática da visualização de dados, como codificações visuais, princípios de design e comunicação eficaz.

Conteúdo

Lição 1: Preparação

Saiba mais sobre as ferramentas que vai usar durante todo o curso e começe a modificar páginas web com um pouco de código.

  • Introdução do projeto currículo
  • Componentes do currículo
  • Introdução a ferramentas de desenvolvimento do navegador
  • Execução de comandos no console
  • Adicionar elementos na página

Lição 2: Tipos de Dados

Aprofunde-se no JavaScript enquanto apresentamos os blocos de construção da linguagem e você escreve um código mais complexo usando variáveis e estruturas de dados avançados, como JSON, objetos, e Arrays.

  • Variáveis
  • Strings
  • Avaliando valores
  • Arrays
  • Objetos
  • JSON
  • Validando JSON

Lição 3: Controle de Fluxo

Termine o currículo, enquanto você aprender a fazer o seu código mais modular e reutilizável usando instruções condicionais, loops e funções.

  • Instruções Condicionais
  • Loops For and While
  • Funções
  • Encapsulamento

Instrutores & Parceiros

instructor photo

Cameron Pittman

Instrutor

Um educador apaixonado e programador, Cameron vive e respira desenvolvimento web enquanto cria cursos de programação na Udacity. Antes de vir aqui, Cameron era uma combinação de Director de conteúdo e desenvolvedor web na startup LearnBIG em Seattle. Ele ensinou, por quatro anos, física e química para o ensino médio em Nashville, TN, e foi pioneiro no ensino de física com o jogo Portal 2. Cameron licenciou-se em Física e Astronomia na Universidade de Vanderbilt e ganhou de seu mestrado em pedagogia pela universidade de Belmont.

instructor photo

James Williams

Instrutor

James Williams first fell in love with teaching while working as an instructor at a computer camp. He runs obstacle course/adventure races in his spare time and is the author of HTML5 Game Programming, which has been translated into Chinese and Korean. He holds degrees in Computer Science (BA, MS) and French (BA).