Aprender qualquer competência exige prática, tempo e dedicação. Principalmente quando falamos de programação, no entanto, acreditamos que não temos de seguir o caminho tradicional, aborrecido e altamente técnico.
Comecemos com a linguagem de JavaScript, aquela que é por excelência usada para construir aplicações para browser. Nos dias de hoje, também é usada para aplicações backend (parte operacional das aplicações), mas continua a ser a primeira opção na criação de sites institucionais simples ou aplicações web complexas.
Existem várias formas de praticar o conhecimento adquirido de JavaScrip, no entanto, o caminho mais óbvio é criar uma aplicação web simples, um site de portfólio, um currículo ou talvez a clássica aplicação para gerir tarefas no dia-a-dia, estes são os exemplos mais comuns.
Como podemos transformar o processo de aprendizagem mais dinâmico, sobretudo para quem pretende aprender a programar sem ter um background tecnológico?
Enquanto professor de Web Development um dos meus objetivos é simplificar e dinamizar o processo de aprendizagem de JavaScript e acredito que só apendemos aplicando todos os conhecimentos na prática. No primeiro módulo no bootcamp de Web Development, começamos com um projeto desenvolvido 100% pelos alunos, este projeto consiste na criação de um jogo onde os alunos têm oportunidade de conceptualizar, desenvolver e tornar público na web um jogo feito por si, em 3 semanas.
A aprendizagem no primeiro módulo dá-lhes acesso às ferramentas necessárias para criar dinâmicas de jogos, que permitem replicar plataformas, colisões, gravidade, velocidade e renderização dinâmica de imagens, sempre usando JavaScript.
Desde 2019, data de início do bootcamp em Lisboa, já assistimos à criação de jogos de estratégia, RPG, aventura, plataformas, e muitos mais. A razão pela qual escolhemos o desenvolvimento do jogo, ao invés da típica aplicação web, prende-se com facto de por um lado este método dar um aspeto lúdico ao desenvolvimento do projeto, mas também por aumentar substancialmente a complexidade do mesmo. Fazer um jogo de raiz não é fácil, mas acreditamos que ao expor os alunos a esse desafio, desenvolvem muito mais as suas competências. É sempre gratificante ver no final de cada primeiro módulo a criatividade dos alunos e as suas ideias inovadoras. Depois da sua apresentação para toda a escola, é habitual juntarmo-nos a jogar os jogos realizados pelos alunos, o que traz um propósito prático e imediato ao projeto.
Aprender JavaScrpit com jogos é possivel na Ironhack
Aprender a programar não tem que ser algo que é praticado através de algo que a indústria já viu vezes sem conta. Acredito na inovação educativa e em como o desenvolvimento das skills técnicas aliada à criatividade podem criar um bost considerável na aprendizagem e aquisição de capacidades técnicas. É desta forma que pessoas com ou sem formação na área conseguirão entrar, muito mais facilmente, no mercado de trabalho como web developers.
No bootcamp de Web Development tens a oportunidade de aprender a programar do zero e em apenas 3 semanas consegues desenvolver o teu próprio jogo! Vamos aprender a programar de forma dinâmica e criativa, hoje? As vagas para o bróximo bootcamp já estão disponíveis, inscreve-te agora!
Miguel Braga, Lead Teacher Web Development Ironhack