La lista definitiva de recursos para aprender programación

¿Estas pensando en aprender a programar pero no sabes por dónde empezar? En Classgap entendemos el sentimiento abrumador que puedes encontrar cuando hay tantas opciones en la palma de tu mano.  Debes tener las herramientas necesarias para tomar una decisión sensata y empezar con buen pie tu carrera en programación. 

Empieza ahora a programar

Por esta razón, hemos creado una lista de los 20 recursos o plataformas que pueden ayudarte a formarte en programación online. En esta selección se han escogido opciones de pago y gratuitas, para profesionales y para aficionados, para niños y para adultos. Hay opciones para todo tipo de estudiantes con objetivos de distinta naturaleza dependiendo del tipo de lenguaje que se quiera estudiar o disciplina. 

Lista de los mejores recursos de programación online

Sin embargo, muchas de estas iniciativas solo se pueden encontrar en inglés. Si tienes un buen nivel puedes atreverte a programar en otro idioma pero si no te sientes muy seguro, las opciones en español son las que aparecen subrayadas. 

20 recursos de programación online

  • Kodu es una aplicación que permite a los niños crear juegos para ordenador y Xbox con un lenguaje de programación simple y visual. Es además una iniciativa totalmente gratuita que no requiere claves ni registro. Apto para todos los públicos y no hace falta que tengas conocimientos previos sobre programación. 
  • Swift Playgrounds es una app de Apple que te enseña a escribir en el lenguaje de programación Swift, que permite desarrollar para iOS y macOS. Para empezar con esta herramienta no necesitas conocimientos previos, es perfecto para estudiantes novatos. El objetivo final de la app es conseguir guiar un personaje a través de un mundo tridimensional a través de las líneas de código que vas escribiendo. 

  • Blockly es un proyecto de Google que básicamente presenta un lenguaje de programación visual basado en conjunto de instrucciones en forma de bloques que permiten desarrollar programas. No se trata de conocer tanto la gramática del lenguaje sino más bien en como colocar los bloques, la lógica de la programación. Aprendes el lenguaje de Javascript. Para usar este programa no hace falta tener conocimientos previos.  
  • Minecraft Code Builder es una ampliación del popular videojuego que permite estudiantes y profesores explorar, crear y aprender programación dentro del universo Minecraft. Es una opción perfecta para programadores principiantes que conocen y han jugado alguna vez al juego online, sobretodo por su familiaridad con el entorno. Además, es una alternativa entretenida y divertida si se busca aprender de forma fácil y sencilla a la par que creativa. 

  • Treehouse es una plataforma de aprendizaje online de pago que ofrece cursos en vídeo en que expertos de todas las materias enseñan diferentes tipos de lenguajes de programación, diseño gráfico, etc. No solo tienes acceso a vídeos sino que también tienen sesiones de práctica totalmente interactivas y una activa comunidad de estudiantes que pueden ayudarte a resolver dudas o problemas. Pone a tu disposición diferentes cuotas que van desde una cuota básica hasta la pro o un diploma técnico. 
  • Coderbyte es una aplicación web creada para aprender programación a través de la práctica y la resolución de problemas. Ofrece herramientas para mejorar tus habilidades y plantea retos muy enfocados a desenvolverte en un entorno profesional. Incluso tiene cursos especializados en prepararte para entrevistas de trabajo específicas del campo de la programación. Para acceder a los retos no hace falta pagar pero la mayoría de opciones (incluida la solución a los problemas prácticos) solo están disponibles a través de una cuota mínima. 

  • Codecademy es una plataforma interactiva en línea que ofrece cursos gratuitos de introducción a la programación en múltiples lenguajes desde Python hasta PHP o Ruby.  Es una de las mejores plataformas gratuitas porque es muy completa y pone tu disposición toda clase de recursos útiles para obtener un aprendizaje fluido. En caso de querer ir un paso más allá, por una cuota mensual puedes conseguir formación más enfocada al mundo profesional. Sin embargo, solo está disponible en inglés por el momento. 
  • Code.org es una organización sin ánimo de lucro que pone a tu disposición un gran y amplio catálogo de cursos tanto para adultos como niños que quieren aprender a programar. Tienen desde de cursos sobre fundamentos de Informática hasta laboratorios online donde puedes encontrar una gran librería de recursos para desarrollar programas o aplicaciones personalizadas. Desgraciadamente, la mayoría de los recursos solo están en inglés. Si eres traductor o quieres colaborar en sus proyectos anímate a traducir alguno de sus cursos. Todos los proyectos están disponibles de forma gratuita. 

  • Alice es un software educativo que enseña sobretodo a programar narraciones interactivas, animaciones y juegos simples en 3D. La principal apuesta de esta iniciativa es la exploración creativa de los estudiantes. Y los estudiantes que pueden usar esta herramienta pueden ir desde niños hasta adultos. Abarca un amplio espectro de edades y de perfiles de conocimiento diferentes. Solo está disponible en inglés. Alice es además una plataforma completamente gratuita y sus tres opciones disponibles están libres de cuotas o licencias. 
  • Tynker es una herramienta sobretodo enfocada a niños y jóvenes para aprender a programar a través de la gamificación y la resolución de acertijos. Usa un tipo de lenguaje de programación muy visual y sencillo. Permite aprender y aplicar los conceptos básicos de un lenguaje de programación convencional pero adaptado a las necesidades de los más pequeños. La metodología de aprendizaje se centra en el reconocimiento de patrones, la resolución de acertijos, la visualización espacial, etc. Todo esto a través de la diversión y el entretenimiento. 

  • Mimo es una aplicación para móviles que tiene la finalidad de poner las cosas fáciles a los estudiantes iniciados que quieren aprender a programar. En la app puedes encontrar lecciones sencillas y cortas que puedes hacer cuándo y dónde quieras sobre temas diversos relacionados con la programación. Tienes cursos de como crear una app hasta aprender a escribir Python, Ruby o Java. Cuenta con una interfaz muy intuitiva y fácil de usar. Una herramienta perfecta si no dispones de demasiado tiempo para dedicar a esta asignatura. 
  • Classgap es una plataforma de aprendizaje online que en vez de ofrecer cursos o lecciones independientes sobre programación, te pone en contacto con profesores con experiencia en el ámbito para que puedas aprender con ellos. Esta plataforma te ofrece la oportunidad de vivir una educación más personalizada y completamente adaptada a tus necesidades. Además, la parrilla de tutores disponibles cuenta con un horario flexible en el que tú escoges cuándo quieres hacer clase. Este método de enseñanza permite tener más control sobre el progreso personal y puedes marcarte metas mucho más específicas y a largo plazo. 

Encuentra un profesor online de programación

  • Pluralsight es una plataforma de pago que ofrece una gran variedad de cursos dedicados a la formación de software y de programación. Los cursos disponibles son de carácter muy profesional y está indicado para aquellos estudiantes que quieran perseguir una carrera de programación en un futuro o estén decididos a invertir tiempo y dinero en este ámbito. Las herramientas disponibles son muy completas pero la cuota también es muy elevada. De momento, sin embargo, solo está disponible en inglés. 
  • The Odin Project es un recurso muy práctico para aquellos estudiantes que quieran una formación completa a la vez que gratuita y accesible para todos. Ofrece un plan de estudios de programario libre que ha sido probado con éxito para muchos y que prepara a los estudiantes para la vida profesional en el mundo de la programación. The Odin Project te forma en lenguajes como HTML, CSS, Git o JavaScript. Solo está disponible en inglés de momento. 

  • Hack.pledge() es una comunidad de desarrolladores experimentados que ayudan a la formación de la próxima generación de programadores. Si quieres unirte a ellos, no solo tienes la posibilidad de aprender las habilidades necesarias de la mano de expertos sino que además tienes la posibilidad de tener un mentor profesional que puede guiarte en los caminos más difíciles de la programación. Sin embargo, es una iniciativa que de momento solo está disponible en inglés.  
  • edX es una web de aprendizaje superior online que ofrece cursos abiertos sobre lenguajes de programación. Puedes encontrar tutoriales sobre HTML, CSS, Java, C++, etc. Es una plataforma de aprendizaje de educación superior de código abierto. También hay cursos de pago disponibles pero hay suficiente material educativo gratuito para enseñar los conceptos básicos de la programación. Cada curso consiste en una secuencia que se compone de videos, lecturas o incluso podcasts además de foros de discusión y ejercicios en que los participantes obtienen una puntuación que puede servir para obtener un certificado. 

  • Upskill tiene como lema “aprende a programar de cero”. En esta plataforma puedes aprender los fundamentos del mundo de la programación a través de cursos diseñados para empezar en el mundo laboral. Los conceptos esenciales los aprenderás creando una startup llamada DevMatch de forma gratuita. Cuando completes este paso, puedes seguir avanzando por un módico precio. 
  •  Aprendo a programar es una propuesta española que ofrece un aprendizaje basado en los cursos guiados y la creación libre. Coge un poco de las dos para enseñar programación a los más pequeños. Es una herramienta que esta disponible enteramente en castellano. Además, dispone de opciones como compartir los proyectos, o supervisión del curso para que los tutores o los padres puedan ver el progreso de los alumnos. Es una iniciativa de pago. 

  • Banana coders, igual que Aprendo a programar, es una iniciativa de origen español que tiene la intención de enseñar programación a través de proyectos o propuestas de los estudiantes. Pone a disposición del estudiante tutoriales y retos que sirven tanto para principiantes como para estudiantes de nivel intermedio. Sin embargo, puede ser una alternativa muy pobre para los más avanzados en programación. 
  • Codemonkey es una herramienta enfocada a los niños que quieren aprender a programar a través de la gamificación. Es una alternativa de pago que pueden usarlo tanto padres como profesores. Su método de enseñanza se centra en la práctica y la experiencia de los estudiantes. Si se lo pasan bien el proceso de aprendizaje va a ser mucho más efectivo. 

El mundo de la programación online, y más concretamente de la formación en programación, está tiene un mercado muy centralizado en países de parla inglesa. Sin embargo, todas las opciones listadas previamente son perfectamente válidas y cumplen requisitos diferentes que pueden servir a todo tipo de estudiantes. 

Encuentra el mejor profesor para tu perfil de estudiante

Es importante recordar que la educación puede marcar la diferencia entre la frustración y el éxito. Por esta razón, escoge no solo la que te ofrece el mejor plan de estudios sino la que permite una personalización educativa y se adapta a tus necesidades. 

Dicho esto, esperamos que empieces cuanto antes a explorar el maravilloso mundo de la programación. ¿Te atreves