Buen inicio de semana queridos CuCoders. En este primer post(mío y de la semana) les traigo unas mieles muy especiales para mi y que espero que les sirvan de ayuda. Hace bastante poco que empecé a dedicarme a la programación y en el principio al no tener una PC o una portátil para aprender con todos los entornos y herramientas que la red nos ofrece, me vi obligado a usar mi único aliado en este entonces mi teléfono así que me di a la tarea de buscar aplicaciones que me enseñaran desde 0 como programar en la basta PlayStore de Google y aquí les traigo una recopilación de las que a mi parecer son las mejores, más completas u ofrecen algo de valor por encima de las demás:
GrassHopper
Grasshopper es una app desarrollada por Google para aprender a programar de manera fácil y amena. Es totalmente gratis no tiene anuncios in-app ni comprar integradas. El lenguaje escogido para el aprendizaje es Javascript. Los pros:
- Totalmente gratis
- Te dan certificados por cada uno de los cursos terminados
- Tiene un entorno integrado para que puedas experimentar una vez completados los módulos(Playground) Los contras:
- Se queda corto en diversos temas por lo que si deseas profundizar en programación no es para ti
- Necesita de conexión a internet persistente, un poco complicado para comunidad cubana pero no imposible ya que consume muy poco.
Enki
Enki es una app con una basta comunidad de mas de 1 millón de usuarios y una basta cantidad de lo que desees aprender desde cursos completos de algoritmos hasta el uso de Linux,Docker y Kubernetes.
Los pros:
- Cursos de prácticamente de lo que sea(Cuando me refiero a lo que sea es a lo que sea desde temas básicos hasta cosas complejas y difíciles de lenguajes y entornos de desarrollo)
- Basta comunidad de mas de 1 millón de usuarios
Los contras:
-
Necesitas conexión a Internet constante
-
Las mejores funcionalidades son de pago incluyendo el playground, preguntas interactivas e incluso mentoraje.
SoloLearn
La mas famosa y querida por la comunidad,cuenta con una biblioteca basta para aprender a programar desde 0. Cuenta con una comunidad que siempre esta nutriendo de nuevos cursos, tecnicas en para el desarrollo de software en casi cualquier lenguaje de programación a la aplicación y su propio Playground que soporte desde C hasta Java.
Los pros:
- Curso básicos bien explicados y algunos en español.
- Cuenta con división de cursos en básicos,intermedios y avanzados
- Apoyo de la comunidad.
- Te da certificaciones una vez completado el curso.
Los contras:
- De pago, los mejores cursos y algunas herramientas son de pago
- Los cursos avanzados están un poco desactualizados y son un poco mas difíciles de digerir muchos no cuentan con los ejemplos de los cursos intermedios y básicos.
- Necesitas conexión constante a internet.
Mimo
Mimo es una app con cursos pensados sobre todo para niños y adolescentes con cursos interactivos de diversos lenguajes de programación. Es progresiva y pensada como un juego con progresión y avance de niveles.
Los pros:
- App sencilla y que enseña de manera progresiva diferentes lenguajes.
- Una buena opción para niños y adolescentes por su interactividad
- Puede ser un buen material de apoyo a profesores.
Los contras:
-Mas que nada las funcionalidades mejores son de pago incluido un programa llamado Mimo_dev que te promete formarte y tenerte listo para trabajar en 6 meses.
LarnU
Esta app es de una startup latinoamericana creada con el objetivo de Empoderar a las personas en sus metas de aprender a programar y su crecimiento profesional.Es una app bastante bien lograda a mi parecer con buena interactividad y muy intuitiva. Con vidas a forma de juego te va guiando por los diferentes cursos en los que debes completar las tareas para avanzar.
Los pros:
- App intuitiva y facil para nuevos usuarios que desean aprender a programar desde 0.
- Buen soporte de la app que te ayudaran si te encuentras con problemas técnicos en la misma.
- Ideal para todas las edades por su estilo de avance con vidas a modo de videojuego.
Los contras:
- Anuncios In-App
- Vidas limitadas por las que necesitas esperar un día si las pierdes
- Mejores funcionalidades tras un muro de pago como el retiro de anuncios, vidas ilimitadas y la posibilidad de saltar clases.
CodeAcademy Go
La versión para Android de la famosa plataforma Codeacademy con prácticamente todas las funcionalidades de esta. Preguntas interactivas y todo lo que incluye en la web.Te ofrece diferentes paths o caminos para tu aprendizaje.
Los pros:
- Cursos de varios lenguajes en los que podras aprender desde HTML hasta C++
- Preguntas interactivas del tipo Drag’n Drop y esquemas de avance y progresión.
Los contras:
- Como las aplicaciones anteriores las mejores funcionalidades están bajo un muro de pago.
-Conexión constante a internet para poder hacer las tareas y completar las preguntas.
Programming Hub
Con Programming Hub tienes acceso a una serie de lecciones sobre diferentes lenguajes de programación que han sido creados para ajustarse al tamaño de una pantalla móvil, el contenido muestra lo esencial y busca que sea como un juego. Esta app busca ser como el Duolingo para programar.
Los pros:
- Disponible en mas de 15 idiomas
- Gran parte del contenido es gratuito
- Cuenta con un modo sin conexión para que sigas aprendiendo sin necesidad de acceder a internet.
Los contras:
- Funcionalidades de pago en extremo caras
- Cuenta con varios forks,apps duplicadas y copias en la PlayStore asi que mucho cuidado con lo que descargan.
CodigoFacilito
La plataforma CodigoFacilito estrena aplicación para móviles y te trae mas de 8000 horas en cursos, descargables en la versión premium para poder ver offline y que abarcan diferentes cursos desde programación web hasta creación de aplicaciones Android.
Los pros:
- Todos los cursos de la plataforma accesibles desde tu celular
- Posibilidad de descarga de cursos para su consumo offline.
Los contras:
- Muro de pago para las funcionalidades de descarga y parte de los cursos.
Mencion especial: Swift PlayGrounds
Si cuentas con un Ipad, un Iphone o una Mac esta es una muy buena opción si deseas aprender de manera interactiva,fácil y a modo de juego como aprender a programar el lenguaje Swift y su entorno de desarrollo.
Los pros:
- Interactividad y facilidad en las lecciones que ofrece
- Una muy buena opcion para introducir niños y adolescentes a la programación.
Los contras:
- Solo disponible para los que posean dispositivos Apple.
Conclusiones
Bueno comunidad espero les sirva este conglomerado de aplicaciones.Como pueden ver no existen barreras para aprender nuevas habilidades y superarse. Si saben de otras aplicaciones no duden en compartirlas.Saludos,peace out!.