¿Cuál es el mejor sitio web para aprender a codificar?

 

Hubo un tiempo en el que saber programar era para el más nerd de los nerds. Ese no es exactamente el caso hoy en día. Como la mayoría de los empresarios, freelancers y marketineros te dirán, aprender a programar puede ayudarte a tener éxito.

He pasado 6-8 horas al día enseñándome a programar durante el último mes y básicamente he buscado en Internet cada tutorial gratuito o semigratuito que hay.

Aquí está lo bueno que he usado y recomiendo:

  1. CodeHS
— Hice un curso completo, se empieza con videos y luego problemas en formato de programa, comenzando con un lenguaje de juego llamado Karel y pasando a Javascript, culminando con la creación del juego Breakout en el navegador. Fundada por dos ex profesores de Stanford, de donde se adaptó en gran medida el plan de estudios. Tienen probablemente cuarenta horas de contenido realmente bueno y, lo más importante, te proporcionan ayuda amistosa y personalizada con alrededor de tres horas de respuesta cuando la necesitas. Miren mi versión de Breakout que hice después de completar todo el programa: Google’s Python Class
  • — A diferencia del anterior, requiere cierta configuración en tu máquina (es decir, no estás codificando en el navegador), pero aún así es bueno. Unos dos días de conferencias sobre Python con un puñado de buenos problemas, que culminan con expresiones regulares (como un CRTL + F personalizado en un documento de Word) y un problema en el que descifras una imagen codificada de un sitio web.
  • CodingBat
  • — Problemas con Python y Java. Sin adornos, sólo los ejercicios - probablemente mejor para alguien con un poco de experiencia (lo que significa que sabes lo que es una función/parámetros y puedes usar Google para averiguar la sintaxis y las funciones que necesitas). El sitio fue hecho por el mismo tipo que enseñó la clase en Google Python Class.
  • Khan Academy
  • — Unos cuantos tutoriales introductorios (mayormente basados en gráficos y animaciones) en Javascript usando una biblioteca bien reconocida (Processing.js) y luego un espacio de proyecto abierto para que puedas ver los programas que otras personas han hecho (es decir, el resultado final y el código) y para hacer el tuyo propio, aprovechando su trabajo. Aquí hay un juego que hizo un tipo que
  • Codecademy
  • ) — Formato sólido de "lee-luego-escribe el código" con pequeños problemas que se rompen en diferentes sub-partes. Utilicé sus tutoriales de HTML/CSS para obtener un fondo básico antes de hacer mi sitio web personal
  • ) y voy a utilizar sus cosas en JS y jQuery más avanzados cuando llegue a él. Aún así, su calificador es un poco defectuoso y hay una gran variación en la calidad del curso y el material, ya que todo está escrito por personas diferentes.
  • Learn Python the Hard Way - (Aprende Python por las malas) -
  • ) — Ejercicios de "lee-e-implementa", partiendo de un conocimiento no asumido. Es bueno, pero no tan bueno como los problemas interactivos; me di por vencido después de hacer un 20% más o menos porque es repetitivo, pero he leído muchas buenas críticas de éste sitio.
  • Coursera
  • )— Fundada en 2012, Coursera se ha convertido en una importante empresa de tecnología educativa con fines de lucro que ha ofrecido más de 1.000 cursos provenientes de 119 instituciones. Aunque esta la opción de pagar por ciertos cursos para recibir un certificado, hay un número de cursos de introducción a la programación gratuitos en varias especializaciones de universidades como la Universidad de Washington, Stanford, la Universidad de Toronto y Vanderbilt.
  • Udemy
  • ) — Fundada en 2010, Udemy es una plataforma de aprendizaje online que puede ser utilizada como una forma de mejorar o aprender habilidades laborales. Aunque hay cursos que hay que pagar, hay muchos cursos de programación gratuitos, que se imparten a través de video-clases,
  • .
  • aGupieWare
  • ) — AGupieWare es un desarrollador de aplicaciones independiente que analizó los programas de ciencias de la computación de algunas de las principales instituciones de EE.UU. Luego creó un plan de estudios similar basado en los cursos gratuitos ofrecidos por Stanford, MIT, Carnegie Mellon, Berkeley y Columbia. El programa se dividió en 15 cursos: tres clases introductorias, siete clases principales y cinco optativas. Aunque no recibirás reconocimiento, es un programa introductorio perfecto para futuros programadores.
  • GitHub
  • ) — A veces, necesitas recurrir a un libro de referencia cuando estás atascado en un problema. Ahí es donde entra GitHub. Puedes encontrar más de 500 libros sobre programación gratuitos que cubren más de 80 lenguajes de programación diferentes en el popular servicio web de repositorios Git, lo que significa que es actualizado frecuentemente por los colaboradores.
  • MIT Open Courseware
  • .
  • Hack.pledge()
  • ) — Se trata de una comunidad de desarrolladores, entre los que se encuentran algunos de los más destacados, como Bram Cohen, el inventor de BitTorrent. Allí, puedes perfeccionar tus habilidades de programación aprendiendo de algunos de los principales desarrolladores del mundo.
  • Code Avengers
  • ) — Con sede en Nueva Zelanda, Code Avengers ofrece cursos de programación divertidos e interactivos que te enseñarán a programar juegos, aplicaciones y sitios web utilizando JavaScript, HTML y CSS. Cada curso dura sólo 12 horas y está disponible en inglés, ruso, holandés, español, italiano, turco y portugués.
  • Free Code Camp
    1. )— Aquí aprenderás HTML5, CSS3, JavaScript, Bases de datos, DevTools, Node.js, Angular.js y Agile al conectarte y unirte a una comunidad de profesionales y estudiantes. Incluso puedes colaborar con otros programadores en construir aplicaciones de forma gratuita. Aquí está el truco: estás adquiriendo habilidades y ayudas a resolver problemas del mundo real. El código está disponible para organizaciones sin fines de lucro.

    Aprender a programar solía requerir el acceso a libros y costosas clases, pero ya no...

    Comentarios

    Entradas más populares de este blog

    Pacman en java codigo tutorial

    ¿Por qué Microsoft saca Windows saltándose un número?

    ¿Es verdad que Python está sobrevalorado?