If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

O que aprender a seguir

Já assistiu a todas as explicações e completou todos os desafios até agora? Fantástico!
Antes de falar sobre que você pode aprender a seguir, vamos 'revisar' o que você já aprendeu até agora: JavaScript e ProcessingJS.

Revisão: JavaScript

Há muitas linguagens de programação no mundo, e JavaScript é uma das mais populares. Uma linguagem de programação normalmente inclui formas de armazenar dados na memória do computador, formas de manipular estes dados e formas de organizar o código e executá-lo repetidamente. Você aprendeu a fazer tudo isso em JavaScript através de:
  • Variáveis: como declarar variáveis, atribuir e alterar valores, e a diferença entre escopo local e global.
  • Tipos de dados: números, valores booleanos, caracteres, arranjos e objetos.
  • Funções: como dividir o código em funções, passar argumentos para elas e obter valores de retorno.
  • Estruturas condicionais: como usar estruturas if/else e expressões lógicas.
  • Laços de repetição: como usar laços while e for para repetir um trecho de código.
Se você aprender uma nova linguagem de programação, você provavelmente vai perceber que ela tem muitas estruturas em comum com JavaScript, e muitas vezes elas diferem apenas na sintaxe e em pequenos detalhes.

Revisão: ProcessingJS

Para possibilitarmos a você uma maneira divertida de aprender Javascript, disponibilizamos uma "biblioteca" de desenho & animação chamada ProcessingJS. Essa biblioteca possui uma coleção de funções que você já aprendeu a usar e que servem para desenhar pixels na tela. Aqui estão alguns exemplos do que você aprendeu a usar na ProcessingJS:
  • Formas: como por exemplo rect(), ellipse() e line()
  • Cores: como fill(), stroke() e background()
  • Texto: como text() e textSize()
  • Eventos: como draw() e mousePressed()
  • Funções matemáticas: como random() e dist()
Se você usar a linguagem JavaScript sem carregar a biblioteca ProcessingJS, você não vai ter acesso a nenhuma dessas funções. É por isso que nós sempre carregamos a biblioteca.

Aprendendo mais

Há milhares de maneiras de continuar aprendendo programação, tanto indo mais fundo no que você aprendeu até agora, como aprendendo algo relacionado.

Aprenda mais na Khan Academy

Nós temos três cursos avançados aqui na Khan Academy, com artigos e desafios:

Aprenda mais sobre JavaScript

Ainda há muito mais para aprender sobre JavaScript, e vários lugares onde você pode aprender online. Você pode achar que já sabe o básico contido nestes tutoriais, então avance até encontrar algo que ainda não saiba, ou reveja tudo para praticar.

Aprenda mais sobre ProcessingJS

ProcessingJS é uma biblioteca poderosa, e nós introduzimos apenas a metade de suas funcionalidades.
Além de nossos tutoriais avançados sobre Jogos e visualizações e Simulações naturais, você também pode assistir a tutoriais criados por membros da nossa comunidade:

Trabalhe em um grande projeto

Às vezes, a melhor maneira de realmente aprender a programar é trabalhar em um projeto que você realmente goste.
  • Procure ideias para um jogo, simulação, ou história, e escolha uma que seria difícil, mas não muito difícil de implementar.
  • Faça um plano para o projeto, use pseudocódigo, faça um rascunho no papel, ou escreva-o em um documento.
  • Comece a programá-lo. Quando você estiver com dificuldades, procure programas que façam coisas semelhantes (tanto nos nossos guias como na comunidade de programação) e faça perguntas a respeito.
  • Compartilhe o resultado com seus amigos e familiares quando terminar. Reflita sobre o quanto aprendeu.

Aprenda sobre desenvolvimento web

As páginas da Web são escritas em HTML (para definir sua estrutura), CSS (para o estilizá-las com diferentes fontes e cores), e JavaScript (para torná-las interativas, como com uma animação ao clique do usuário). Você já sabe o básico de JavaScript, mas se você quiser criar páginas web, você também precisa aprender HTML e CSS, usando esses tutoriais online, por exemplo:
Quando você estiver familiarizado com HTML e CSS, você vai precisar aprender a usar a "API DOM", uma biblioteca de JavaScript que permite a manipulação de páginas na Web:

Aprenda novas linguagens

Se você já estiver bastante familiarizado com JavaScript, talvez você queira aprender uma linguagem totalmente nova. Aqui estão algumas linguagens que você pode querer aprender:

Quer participar da conversa?

Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.