¿Cuáles son los mejores sitios web / programas para aprender código? ¿Y qué tipo de código es más útil para aprender a hackear?

Para aquellos que podrían pensar que personas como Bill Gates y Mark Zuckerberg fueron muy exitosas, el hecho es que tenían una sólida formación en computadoras y programación desde su muy temprana edad. Mark incluso tenía un tutor privado desde los 7 años y dominaba COBOL y BASIC a una edad relativamente muy temprana en la que otros no podían armar un rompecabezas. Bill Gates estaba construyendo juegos a una edad en la que otros encontraban dificultades para jugarlos.
La belleza de la programación es que puede construir lo que quiera, con un conjunto de herramientas que lo guiará a través del proceso. Una computadora básicamente no es nada sin un conjunto de instrucciones, o en pocas palabras, un programa. Un programa se alimenta de un conjunto de instrucciones que le dice a la computadora qué hacer cuando se ejecuta una determinada acción. Si encuentra todo esto un poco desalentador y la curva de aprendizaje es demasiado alta para escalar, no se preocupe, estamos aquí para guiarlo y no asustarlo. Ahora que todo está en línea, ¿por qué no la educación también está en línea? Ahí es donde este artículo sería su guía para aprender a codificar en línea, desde la comodidad de su navegador, ¡y todo gratis! Sí, Gratis.

Bueno, tener dos videos en una publicación de blog es demasiado, pero como ingeniero; Entiendo que es muy importante tener una gran motivación antes de aprender un nuevo lenguaje de programación. La mayoría de nosotros quiere aprender un nuevo idioma, pero tenemos miedo de comenzar. El hecho interesante es que solo se necesitan 20 horas para adquirir nuevas habilidades. Mira este video de Ted Talk, que te motivará a adquirir nuevas habilidades:

1. Codeacademy
Visita la página web
Codeacademy fue mi lugar donde comencé mi viaje de programación en línea. Comencé a experimentar con lo que Codeacademy tiene para ofrecer desde que lo supe en 2012. Como llegué con una experiencia práctica con HTML / CSS y Javascript, encontré sus “fundamentos web” mucho más fáciles y los completé sin problemas, ya que sabía casi todo de ella.
Codeacademy es el lugar para ir si no estás seguro de por dónde empezar. Con todo lo que funciona desde su navegador, no tendrá que descargar ningún software no deseado y ssh shells. Codeacademy ofrece una amplia gama de idiomas desde HTML, CSS, Javascript a Php, Ruby y Python. Codeacademy trabaja en un sistema de recompensas y te recompensa con insignias por tus logros.
Codeacademy presenta conceptos de una manera moderna y efectiva. Personalmente he aprendido algunos conceptos que me eran ajenos, aunque pensé que sabía todo sobre HTML / CSS.
En breve revisión

  • Idiomas: HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, API.
  • Dificultad – Fácil – Intermedio.

2. Udacity
Visita la página web
Udacity es el siguiente mejor en la web para aprender a codificar. Udacity cree que el sistema de educación superior de hoy está roto. Udacity cree que la educación ya no es algo que sucede una vez en la vida, sino que es una experiencia de por vida. Es cierto en todos los sentidos y, por lo tanto, ha incorporado en línea un montón de cursos de informática, matemáticas y física.
Udacity es el tutor perfecto para gente perezosa como yo. Odio ver videos tutoriales extremadamente largos y lentos, y ahí es donde Udacity me salva el día. Udacity ofrece videos tutoriales insertados con cuestionarios en cada intervalo. Los tutoriales en video que se ofrecen en Udacity se dividen en minutos de 2-3 que simplemente hacen lo que deben.
Personalmente comencé con el curso de informática CS101 en Udacity y estoy a mitad de camino. Udacity también ofrece una prueba final en su curso y le proporciona un certificado descargable como se muestra a continuación, para su logro.
En breve revisión

  • Idiomas – Desarrollo web, HTML5, Python, Java, Informática, Algoritmo, AI
  • Dificultad – Intermedio – Profesional

3. Coursera
Visita la página web
Aunque no he tenido ninguna experiencia personal con los cursos de programación en Coursera, he tenido a mis compañeros con una calificación muy alta en cuanto a su formato. Coursera no es su curso regular en línea y es muy estricto y altamente estructurado en su formato. Esta es la mejor opción si desea horarios y tareas ajustados, un ambiente muy universitario.
Coursera ofrece una amplia gama de cursos solo en informática, y no puede comenzar al instante. Aunque es gratis, las clases se imparten una vez cada pocos meses y debe inscribirse por adelantado a la clase o agregarla a su lista de deseos para la próxima clase.
Me inscribí en un curso de composición de canciones (interés personal) en Coursera por Pat Pattinson de Berklee College of Music, ¡y eso no tiene nada que ver con la programación! Pero sus cursos de informática son muy celebrados entre sus alumnos. También hay cursos “Signature Track” que le permiten obtener un diploma certificado de la universidad que se le otorga a usted por una tarifa que va desde los $ 30 hasta los $ 90, según el curso que se inscriba.
En breve revisión
Idiomas: arquitectura de la computadora, lenguajes de programación, programación de C ++ para C, algoritmos, inteligencia artificial, criptografía, … (La lista es demasiado grande y debe dirigirse de inmediato al sitio web).
Dificultad – Básica – Profesional

4.Team Treehouse
Visita la página web
Team Treehouse es más un servicio de programación en línea de Freemium, pero vale la pena ser incluido en la parte superior incluso con sus servicios ofrecidos de forma gratuita. Los cursos ofrecidos por Treehouse son más orientados a proyectos que orientados al lenguaje.
Treehouse es un sitio de visita obligada para programadores novatos con un sentido de propósito, como crear un sitio web o una aplicación, ya que solo te ayuda con eso. Treehouse tiene una gran cantidad de cursos básicos con un enfoque de video-prueba, similar a lo que la udacity tiene para ofrecer en estos términos.
Cada curso en Treehouse está dividido en diferentes módulos y más allá de cada primera etapa, el alumno será invitado a pagar una tarifa de suscripción mensual de $ 25 para acceder a todos los cursos con más de 650 videos, y un exclusivo Foro de Miembros de Treehouse como bonificación. También puede suscribirse al plan de $ 49 / mes para obtener entrevistas en profundidad con profesionales líderes de la industria y talleres de vanguardia, si se toma en serio su viaje de programación.
En breve reseña

  • Idiomas: HTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, base de datos.
  • Difícilmente – Fácil – Difícil
  • Precio: gratis, $ 25- $ 49 / mes (para servicios premium).

5. Khan Academy
Visita la página web
Khan Academy es uno de los más populares y lidera la revolución de la educación en línea de rápido crecimiento. Los cursos ofrecidos por Khan Academy no están tan estructurados como los servicios mencionados anteriormente, sin embargo, sirven como un campo de juego abierto para todos los interesados ​​en aprender la interacción del usuario con el código. No ofrece un conjunto de lenguajes de programación, pero se ocupa de los conceptos básicos de programación y el enfoque de la codificación que podría aplicarse a una gran variedad de lenguajes.
Lo que personalmente hice fue incorporarme por primera vez al curso ‘Conceptos básicos de programación’ para buscar y dominar los conceptos básicos. También puede explorar el código dado después del video tutorial para volver a revisarlo. Aquí hay un pequeño juego que algunos chicos crearon después de aprender de los videos de JavaScript de la Academia Khan: Mercury Subespacio. Bastante bien, ¿verdad?

Se acabaron los días en que aprender a codificar estaba estrictamente destinado a los ingenieros de software y profesionales de TI. Hoy en día, cada negocio tiene su rostro en la web, y la capacidad de influir en lo que los visitantes ven se ha convertido en algo increíblemente valioso. Saber cómo codificar y programar es esencial en casi todas las carreras profesionales, y con algunos sitios web excelentes para aprender a codificar en línea, ya no hay excusas para no intentar aprender.
** Prueba los scripts de Python al principio **

Codeacademy

Siempre la primera en todas las listas de los mejores sitios web para aprender codificación, Code Academy es una biblioteca gratuita que es fácil de usar y está repleta de una variedad de idiomas para que aprenda. ¡La mejor parte es que puedes practicarlos todos al mismo tiempo escribiendo el código tú mismo!

Code Academy es informativo y también interactivo, y su interfaz y cursos bien organizados son muy útiles. El equipo de Code Academy ha invertido una gran cantidad de trabajo en categorizar cada curso de forma gratuita.

Casa del árbol

Treehouse es visto como uno de los mejores sitios web para aprender codificación, lo cual es bastante preciso. Este sitio web tiene más de mil cuestionarios, cursos de video, desafíos de codificación y una comunidad activa y dinámica para ayudarlo a aprender.

Todos los recursos vienen con un costo. Pero por lo que estás recibiendo, deberías estar bien con eso.

Academia Khan

Khan Academy es un sitio web educativo que tiene contenido sobre una variedad de temas, como matemáticas, música y programación, por supuesto. Durante el curso de su aprendizaje, experimentará desafíos en el navegador que requieren una aplicación práctica de lo que ha estado estudiando. [1]

Notas al pie

[1] 7 mejores sitios web para aprender codificación en línea »Los mejores sitios

GRATIS

Aprender a codificar
Página en coursera.org
Tutoriales en línea de W3Schools en línea
edX
academia Khan
Aprende HTML5, CSS3, Javascript
Cada niño merece oportunidad
CodeAvengers
Aprender a codificar haciendo – Code School
Cursos en línea y programas de Nanodegree para avanzar en tu carrera
CodeHS – Aprende a codificar en la escuela o en casa
SQLZOO
Red de desarrolladores de Mozilla
Aprende a Codificar HTML y CSS

O pagados:

Cursos en línea – en cualquier momento, en cualquier lugar | Udemy
Alimentación de habilidades
Video tutoriales online y entrenamiento
Aprende diseño web, desarrollo web y más
Sobre – Proyecto Euler
Aprendible
egghead.io – Aprende herramientas profesionales de JavaScript con Tutorial Videos y capacitación

Permítame comenzar preguntándole si quiere aprender codificación o programación.
Así que preferiría recomendarte que aprendas tus algoritmos y estructuras de datos.
Y si está realmente preocupado por la codificación, escriba cualquier fragmento de código y escanéelo utilizando herramientas ACIT como findbugs o checkstyle (si es Java) y le explicarán bien sobre el código limpio y mejor. Eso sería una mejor experiencia de aprendizaje que cualquier otro tutorial. En mi humilde opinión

Codecademia
iLoveCoding (My Company)
Código de la escuela
Lynda

Aprender a codificar

Buena pregunta. Les tengo claro que la codificación no es parte del aprendizaje. Es parte de los cambios de la lógica de la actividad de la vida real en el código. Así que sea franco, entienda la lógica no aprenda. Si la codificación se convierte en parte del aprendizaje, cada individuo se convierte en desarrollador. Ya puedes torcer tu pregunta de esa forma: “¿Hay algún sitio web que haya ayudado a mejorar las habilidades de codificación?” Si mi respuesta es sí, hay varios sitios web que ayudaron a mejorar sus habilidades de codificación como Techgig, w3schools, Tutorials Point.

No hay un solo “mejor” sitio.
Hay sitios para aprender aspectos específicos de la programación y la ingeniería de software, pero su utilidad varía mucho según el idioma que esté utilizando y lo que está tratando de lograr.

Si necesitas un pequeño empujón, un desafío o algo por lo que luchar, puedo sugerirte que HackerRank

No es un sitio de enseñanza, pero sin duda lo forzará a expandir sus conocimientos para poder avanzar. Un poco de competencia proporciona algunos comentarios saludables que a menudo carecen de educación autodirigida.

Todos los recursos enumerados son sólidos, además, me gustaría agregar mi organización sin fines de lucro, ‘Teaching Kids Programming’ (Página en teachingkidsprogramming.org). Ofrecemos cursos personalizados (en Java) diseñados para introducir el pensamiento computacional para niños de 10 a 14 años. Nuestro software está diseñado para ser dirigido por un instructor. En nuestro sitio hay enlaces a materiales (escritos y videos) para ayudar a los maestros (ya sea programadores voluntarios o maestros de escuela intermedia) en la preparación de la enseñanza de nuestros cursos.

Nuestros materiales se están utilizando globalmente en una variedad de situaciones:
1) Aula – secundaria y secundaria
2) Después de la escuela – en varios distritos escolares
3) Programas de fin de semana o de verano, especialmente en los clubes de niños y niñas

Nuestro enfoque difiere de la corriente principal (apréndelo usted mismo en línea) porque consideramos (y citamos investigaciones como la tesis de Alicia narrativa – http://csta.acm.org/Research/sub …) que muestra que la codificación social es más inclusiva ( es decir, niñas, minorías, etc.) y este es un objetivo central de nuestro programa.

Aquí hay un resumen de nuestros métodos de diseño instructivo: https://www.penflip.com/lynnlang

Parece que todos los demás han cubierto todos los sitios en los que he pensado, excepto mi favorito: http://www.codingame.com/

Codingame tiene una variedad de problemas algorítmicos para que los resuelvas junto con concursos de jugadores múltiples y de un solo jugador. También le da consejos sobre cómo escribir un código más limpio después de enviarlo. Me parece excelente para practicar las habilidades existentes, pero tiene muy poco en cuanto a la enseñanza de nuevos conceptos.

Codecademy ( http://www.codecademy.com/ ) es más que impresionante, ya que proporciona comentarios instantáneos y se basa en la gamificación (cada vez que finalizas un curso, obtienes insignias). Skillcrush (habilidades digitales son habilidades de trabajo) también es genial, ¡especialmente para las mujeres!

Debes probar la escuela de códigos y el teamtreehouse. Ambos son realmente buenos y similares tipos de plataforma. Pero para obtener el mejor resultado, sugiero combinar cursos tanto de codeschool como de teamtreehouse. Esto te ayudará a aprender el mismo tema desde diferentes ángulos. Tanto codeschool como teamtreehouse ofrecen el primer mes de prueba:
Inscribirse en el código de la escuela por 9 dólares
Disfruta tu primer mes de Treehouse gratis

Aprender – Codecademy es bueno.

¡Aprende codificación y desarrollo web de manera divertida!
prueba esto. ninguna otra explicación requerida

Si quieres meterte en el pirateo, no tienes que ser un programador. Si desea un sitio web, vaya a http://www.hackthissite.org. Cubre una gran cantidad y lo llevará con pasos de bebé.

Dependiendo de sus hábitos de aprendizaje, los diferentes MOOC sobre los temas de interés pueden dar un buen rendimiento a su tiempo. Echa un vistazo a edX, Udacity, Coursera, Stanford Online y así sucesivamente.