Todos os artigos

JavaScripto: aprendendo JavaScript em português

3 min de leitura

Sempre gostei da área de educação. Não necessariamente como professor, mas como alguém que acredita que o acesso ao conhecimento muda trajetórias de vida.

Quando penso em programação no Brasil, vejo uma barreira que raramente é discutida. O inglês. Não estou falando da documentação técnica, nem das mensagens de erro no terminal. Estou falando do primeiro contato, da primeira linha de código, do momento em que alguém olha para a tela e tenta entender o que está acontecendo.

function, return, console.log. Para quem está aprendendo a programar pela primeira vez, cada palavra nova é um atrito a mais. E atrito, no começo de uma jornada, faz muita gente desistir antes de chegar longe.

Foi pensando nisso que criei o JavaScripto.

O que é o JavaScripto

JavaScripto é uma plataforma de ensino de JavaScript para brasileiros. A ideia central é simples. Você escreve código em português, e a plataforma se encarrega de transformar isso em JavaScript real.

Não é um dialeto inventado, nem uma linguagem separada. É JavaScript, com palavras-chave em português. O código que você escreve é transpilado para JS válido, que roda de verdade.

Javacripto.png
Código JavaScripto na esquerda | Código JavaScript na direita
Código JavaScripto na esquerda | Código JavaScript na direita

A ideia não é que você fique escrevendo JavaScript em português para sempre. O português funciona como uma ponte, uma forma de reduzir o atrito inicial e deixar o foco em aprender a pensar como programador.

Como funciona por dentro

O JavaScripto usa uma biblioteca chamada Ohm.js para analisar o código e transformar as palavras-chave em português nos seus equivalentes em JavaScript. Esse processo se chama transpilação, e é a mesma técnica usada por ferramentas como o TypeScript e o Babel.

A gramática da linguagem foi escrita do zero, cobrindo desde variáveis e funções até classes, desestruturação e módulos.

O tutorial

A plataforma tem um tutorial completo com várias lições, divididas em três partes:

  • Fundamentos (variáveis, operadores, condicionais, laços, funções, tratamento de erros)
  • Estruturas de dados (listas, métodos de array, objetos)
  • JS Moderno (classes, herança, promessas, closures, desestruturação, módulos)

Cada lição tem uma explicação do conceito, um editor de código com highlight para o JavaScripto, e um painel que executa o código em tempo real, direto no navegador. Sem precisar instalar nada.

O tutorial roda dentro de um WebContainer, uma tecnologia que executa Node.js diretamente no browser. O aluno vê o resultado do código sem nenhuma configuração de ambiente.

O playground

Além do tutorial, existe um playground para experimentação livre. À esquerda você escreve JavaScripto, à direita aparece o JavaScript gerado. Um terminal integrado executa o código na hora.

Útil para quem está aprendendo, mas também para quem quer testar rapidamente uma ideia.

Por que criei isso

Não acho que o inglês deva ser eliminado do aprendizado de programação. A documentação, as bibliotecas, a comunidade global, tudo isso está em inglês, e aprender inglês também faz parte da jornada. Mas o primeiro passo não precisa carregar esse peso também.

Quando alguém escreve se (idade >= 18) em vez de if (age >= 18), o foco vai para a lógica, não para a tradução simultânea. É isso que me importa nessa fase.

Se você conhece alguém que quer aprender a programar, mas sente que o inglês é um obstáculo, manda o link. O tutorial está em javascripto.ggdaltoso.dev.