Conteúdo principal
Curso: Programação > Unidade 1
Lição 17: Tornando-se um programador melhorO 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:
- JS avançado: Jogos e visualizações
- JS avançado: Simulações naturais (recomentado para aqueles que têm alguma familiaridade com física e trigonometria básica, como no ensino médio).
- Algoritmos (recomendada para aqueles que viram logaritmos/funções, como em Álgebra 2)
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:
- Python: usada para servidores web e processamento de dados. Aprenda na Codecademy, Treehouse, ou com este livro interativo on-line.
- Java: usada para criar aplicativos Android. Aprenda em Treehouse.
- Objective C: usada para criar aplicativos para iPhone. Aprenda em MakeGamesWIthUs ou Treehouse.
- Ruby: usada no framework Rails para criar servidores web. Aprenda na Codecademy ou Treehouse.
- PHP: usada para webservers. Aprenda em Treehouse ou Codecademy.
Quer participar da conversa?
- Cara, esse curso é incrível, tenho muito a agradecer aos desenvolvedores desse curso de computação aqui na khan academy, eu fui do zero ao básico, adorei!(17 votos)
- eu assino em baixo, esse curso é incrível mesmo!(8 votos)
- Eu quero ter o javascript em meu PC,onde encontro?(6 votos)
- Você encontra no seu navegador. Você instalou um interpretador de javascript a partir do momento em que instalou seu navegador.
Embora este vídeo não seja exatamente sobre isso ele esclarece um pouco:
https://www.youtube.com/watch?v=TciyRM4tSEc(7 votos)
- olá, gostaria de criar um aplicativo em javascript para android, mas agora estou em duvida em como fazer meu codigo virar um aplicativo ..(4 votos)
- É possível criar apps com JavaScript(junto com HTML e CSS) para qualquer plataforma mobile com o mesmo código, porém tem menor perfomance e não funciona offline(2 votos)
- alguém sabe como baixar a biblioteca processing JV(3 votos)
- com eu faço um filme atréves da robotica(3 votos)
- Boa noite,
Tudo bem?
Esse aprendizado básico em JS, eu consigo rodar no Visual Code, por exemplo? Não estou conseguindo(2 votos)- Para rodar o código você precisa carregar a biblioteca processing.js em uma plataforma que interprete javascript (seu navegador de internet, por exemplo). Tenho um canal no youtube que fala como fazê-lo. www.youtube.com/c/MarceloPereiraProgramacaoDivertida(2 votos)
- a unica ofrma de programar em java Script e desse jeito ou existem outra forma com tipos de comando diferente?(2 votos)
- Na verdade, o Khan Academy usa o ProcessingJS, que é uma espécie de modificação para simplificar os estudos de JavaScript.(1 voto)
- nao entendo ingles . preciso de aulas em portugues ou iniciar um curso de ingles(2 votos)
- porque que não tem a linguagem c++?(2 votos)
- foi mt bom ficar com vc ate agr! obg por tudo e todos <3(2 votos)