¿Quieres aprender a programar? Esta es la app que siempre recomiendo

Es gratis, creada por Google y va a ayudarte a adentrarte en el mundo del desarrollo de software.

¿Quieres aprender a programar? Esta es la app que siempre recomiendo
Grasshopper es la app de Google que te ayuda a aprender a programar desde cualquier dispositivo.

Aplicaciones para aprender a programar hay muchas y muy buenas. Sin embargo, no siempre es fácil encontrar la más adecuada a las necesidades de cada uno.

Por suerte, existe una aplicación gratuita, sencilla y creada por Google que puede ayudar a prácticamente cualquier persona, sin importar cuánto sepa de programación, a adentrarse en el mundo del desarrollo de software.

Su nombre es Grasshopper, y aunque existe desde hace varios años, no es una herramienta tan conocida como se merece. Voy a contarte por qué debería ser la primera app que instales en tu móvil si tienes el objetivo de aprender a programar.

Aprende a programar a través de ejercicios simples y visuales

La app fue lanzada hace ya más de cinco años por el Area 120, una división de Google centrada en la creación de proyectos experimentales. Su acogida fue buena. Tanto, que a día de hoy la app sigue recibiendo soporte y está entre las más utilizadas de su categoría.

Se basa en el principio de aprender a través de la experimentación. Para ello, brinda minijuegos y experimentos interactivos que sirven para aprender los conceptos básicos del lenguaje de programación JavaScript y el desarrollo webm así como pautas para crear animaciones con código, habilidades de resolución de problemas basados en entrevistas técnicas, o incluso la creación de sitios web usando HTML y CSS. En la web de Grasshopper se puede consultar la materia al completo que se incluye en cada currso del programa:

  • Fundamentos: Funcionamiento del código, cómo llamar a las funciones, variables, strings, bucles for, arreglos, condicionales, operadores, objetos y cómo funcionan juntos todos estos elementos
  • Fundamentos II: Métodos de arreglo y string, creación de funciones, introducción a la recursión y las devoluciones de llamadas, y cómo importar bibliotecas
  • Introducción a las entrevistas: Desglosar y modelar problemas reales para resolverlos con código mediante el pensamiento computacional
  • Animaciones I: Dibujar formas con la popular biblioteca D3, definir funciones, funciones de devolución de llamada y animaciones
  • Animaciones II: Crear funciones más complejas con D3 e integrar características de JavaScript * Métodos de arreglo: Usar múltiples métodos de arreglo de JavaScript, como indexOf, shift, includes, splice, map y reduce
  • Cómo usar un editor de código: Introducción a un editor de código (o IDE) de estilo tradicional
  • Introducción a las páginas web: Conceptos básicos de HTML y CSS, y cómo usar JavaScript para compilar una página web interactiva

Al margen de eso, Grasshopper** es una alternativa perfecta para todas aquellas personas que no pueden dedicarle demasiado tiempo al aprendizaje, dado que completar los diferentes retos y experimentos no debería llevar más de unos minutos.

Pero no creas que podrás completar todas las lecciones en unos pocos minutos. Conforme se vaya avanzando, la complejidad de los ejercicios irá en aumento, si bien siempre existirá la posibilidad de obtener sugerencias y correcciones que ayudarán a cumplir los objetivos. El

Desde hace algún tiempo, además, Grasshopper no es solo una app para móviles. También cuenta con una versión web que permite acceder a las distintas lecciones, completamente traducidas a español para que no haya problemas con el idioma.

La app para iOS y Android de Grasshopper se puede descargar de manera completamente gratuita a través de la App Store y de Google Play. No contiene anuncios ni es necesario pagar para avanzar en el programa.

Descargar en Google Play | Grasshopper

Descargar en App Store | Grasshopper

Para estar siempre al día con lo último en tecnología, suscríbete a nuestro canal oficial y verificado de Andro4all en WhatsApp.

Para ti
Queremos saber tu opinión. ¡Comenta!