app 'Grasshoper' para programar em 2021 - javascript made easy - Rapeize Dinâmica

Rapeize Dinâmica

Um blog para quem ama literatura, artes gráficas e entretenimento digital.

Bombando

25 dezembro, 2020

app 'Grasshoper' para programar em 2021 - javascript made easy

Dessa vez apresento a vocês um daqueles apps que nos ajudam a aprender uma coisa nova e de um jeito simples. O Grasshoper é um app da iniciativa Code with Google que te ajuda a dar seus primeiros passos na programação, mesmo que você nem tenha uma noção, ainda. Nessa quarentena, os programadores e demais trabalhadores de escritório não ficaram parados — seguiram faturando, mês a mês e ainda assim, sempre há demanda, especialmente para JavaScript.

Grasshoper mascot fan art
O mascote do app é um gafanhoto. Arte feita por mim com Blender, Zbrush, Keyshot e GIMP

 

Não importa se você nunca teve conhecimento algum de "codar" ou se nunca formatou um computador, ou mesmo se matemática não é o seu forte; também não é o meu. O JavaScript é uma linguagem bastante simples de entender, amplamente usada em navegadores e muito usada para design de interfaces, por isso a demanda.


Teoria e prática

 

Como o JavaScript é orientado a objetos, ou seja, a interagir e evocar partes de um todo dentro de um programa, o app Grasshoper torna essa lógica simples de ser entendida nos permitindo programar como se estivéssemos resolvendo um dado problema cotidiano de um programador, como, por exemplo, dar um comando para o programa fazer uma busca por "destinos de voo" em um site de linhas aéreas ou puxar uma lista com nomes dos hotéis da cidade que foram rateados com cinco estrelas (o que poderia ser implementado em um site como o Google Maps, por exemplo).

 

Grasshoper screen lessons
Também disponível em espanhol

Claro que, após concluir o curso, > talvez seja necessário fazer mais cursos < sobre o mesmo programa para você, de fato, internalizar os conteúdos, mas conforme você for fazendo mais exercícios e projetos na prática, mais você irá se lembrar de tudo que aprendeu nesse aplicativo, que é bem completo. Primeiro, você estuda os Fundamentos da linguagem em sua parte 1 com diversas lições bem simples. Depois os fundamentos na parte 2, com diversos problemas como os que eu citei acima. Após isso, aí começam a aparecer funções, como nesse exemplo de o que é uma função:

function nomeDaFuncao( /*parâmetros*/ ) {
 /* código que será executado */

 return/*Valor retornado*/;
}

Que parecem assustar mas, na verdade, o app te explica que uma função é uma pergunta que precisa ser resolvida. Você dentro dos parênteses, então, coloca os parâmetros que essa "pergunta" envolva, e então declara alguma coisa local que precise ser declarada que vai auxiliar no resultado — usando, para isso, o comando let, que na minha cabeça eu traduzo para "em que" ou "seja" —, por exemplo: let x = 0 (em que xis seja igual a zero).

 

E, então, uma função só para de rodar quando você pede para ela te retornar a resposta da pergunta, por exemplo: return x + 2. Um exemplo de parâmetros poderia ser Tempo e Velocidade, por exemplo. Enfim, no app você vai ter o contexto, certinho. E, se errar, tem dicas do que fazer e modificar para acertar.

 

 

Gamificado

 

Isso significa que, em outras palavras, você está aprendendo mas também está em uma jornada lúdica, como num jogo de vídeogame, em que você vai ganhando estrelas e guia um personagem  — nesse caso, o aventureiro Grasshoper, que em português significa gafanhoto. Você também ganha estrelas por "codar" todos os dias, o que ajuda a subir seu placar.

 

Grasshoper score
O sistema de recompensas parece as conquistas de X-Box



 

 

Mas se você é do tipo preguiçoso, não tem problema: o app te manda uma notificação todo dia para que você afie suas skills de "codagem" na linguagem JS. Para você se manter motivado, você pode desafiar um amigo que também queira aprender, conversar a respeito e competir em quem pontua mais.

 

Se você estiver sozinho, também, não tem problema. O app te direciona a uma comunidade com programadores profissionais e aprendizes como você, que estarão dispostos a trocar uma ideia, tirando todas as suas dúvidas; geralmente as dúvidas se tiram no inglês.

 

O app possui suporte para o idioma inglês — atualmente, um idioma fundamental para quem quer aprender programação, visto que a maioria das linguagens usa o inglês como língua basilar — e também para o idioma espanhol. Logo, será bom até mesmo se você quiser treinar esses idiomas.

 

Comece já

 

Eu sugiro que você pelo menos comece a aprender os fundamentos e veja se se adapta à programar ou não; e então você decida se quer continuar aprendendo ou não. Mas não se engane: o JS é uma das linguagens mais fáceis para quem está começando; até mesmo se você for blogueiro e, como eu, tiver uma experiência com o CSS. Se você tiver um inglês ou espanhol intermediários será muito proveitoso, também. Eu já mexi com algumas linguagens, inclusive > programei minha impressora 3D <, fazendo várias customizações, sou fluente em inglês, então tive bastante facilidade. E não tem jeito: a facilidade virá com o tempo, então, não perca mais tempo e baixe o Grasshoper da Google agora mesmo!

 

Um feliz natal!




2 comentários:

Fique à vontade para comentar, se desejar!