Revista Informática

Codecademy

Publicado el 02 marzo 2014 por Droidblock @droidblock

CodecademyFotoPrincipal

¿Quieres aprender a programar y no sabes cómo empezar? Hace tiempo os hablábamos de la iniciativa The Hour of Code, cuyo fin era que todo el mundo aprendiese a programar. Entre las páginas que pertenecen a este proyecto encontramos a Codecademy, sobre la que nos gustaría mostraros un poco más.

Codecademy es una página que te ayuda a comenzar en el campo de la programación, con una interfaz intuitiva y con varios lenguajes disponibles. Estos lenguajes son: Python, JavaScript, HTML, CSS, PHP, jQuery y Ruby.

Cada lenguaje dispone de un curso con varios apartados, todos empezando desde cero. Como vemos en el título de la siguiente foto, estamos ante un curso traducido al español. Esto se debe a que en un principio la página estaba escrita en inglés, pero poco a poco se comenzó a traducir (aunque no todos los cursos están todavía completos en nuestro idioma).

Codecademy1

Por ejemplo, JavaScript, comienza explicando variables, if/else, funciones, for/while, etc., y termina con objetos. Al final de algunos niveles tendrás que programar una especie de proyecto: un juego de “piedra, papel, tijera”, una caja registradora… Todos los niveles con su respectiva explicación.

La página dispone de un foro en el que podrás consultar tus dudas con otros usuarios, aunque cada nivel dispone de pistas, las cuales suelen ser suficiente para conseguir pasar de nivel.

Además de los cursos existentes para cada lenguaje, también hay disponibles algunas API’s (Application Programming Interfaces), proyectos (como crear una órbita con HTML y CSS) y lo que llaman “Laboratorios Codecademy”, que son pequeños entornos en distintos lenguajes en los que podrás crear tus propios programas.

Codecademy2

Como comentábamos al principio del artículo, los tutoriales tienen una interfaz muy intuitiva, donde encontramos a la izquierda las explicaciones, en el centro el lugar donde escribiremos el código y a la derecha una “máquina” donde se mostrará el resultado.

Codecademy3

La página también dispone de un sistema de logros y puntos, ¡al igual que Droidblock!

Cuando terminéis estos tutoriales, vuestro nivel de programación no será ni mucho menos avanzado, pero sí servirá para sentar las bases, que probablemente es lo más difícil a la hora de empezar a programar.

En mi opinión faltan cursos sobre Java y Android, pero la página se actualiza regularmente, por lo que no creo que tarden mucho en llegar.

Si lo que buscas es desarrollar páginas web, comienza con HTML (el cual está complementado por CSS). Si lo que quieres es empezar a programar sin ningún objetivo en particular, Python o JavaScript son buenas opciones, siendo el primero más fácil y el segundo más conocido dado que se utiliza en las páginas web.

Y vosotros, ¿conocíais esta página? ¡Lo único que tenéis que hacer es registraros y comenzar a programar!


Volver a la Portada de Logo Paperblog