Aprenda a codificar: 10 cursos de programación gratuitos para principiantes

A medida que nuestro mundo se vuelve cada vez más dependiente de la tecnología, las carreras basadas en STEM se vuelven cada vez más importantes para la base sobre la que operan nuestras sociedades. Desde el dispositivo en el que está leyendo esto hasta el sistema de señalización que dirigió su tren al trabajo esta mañana, todo lo que nos rodea se basa en una serie de instrucciones de programación que, en algún momento, fueron escritas por un ser humano.

La codificación ya no es solo el reino de los "geeks tecnológicos"; En un mercado laboral global cada vez más competitivo, todos, desde Mark Zuckerberg hasta Barack Obama, están exaltando el valor de ser alfabetizados. De hecho, en 2016, el CEO de GE, Jeff Immelt, llevó esta directiva un paso más allá, declarando que cada nuevo empleado de la compañía, independientemente de su función, aprendería a codificar.

De la misma manera que MS Office se ve ahora como un requisito básico de CV, no es irrazonable suponer que las habilidades básicas de codificación serán una expectativa mínima de un candidato para un trabajo en el futuro, mientras que los empresarios y dueños de negocios pueden crear fácilmente aplicaciones para sus servicios usando lenguajes populares como Python.

Por lo tanto, sean cuales sean sus antecedentes u objetivos profesionales, vale la pena invertir algo de tiempo en ponerse al día. Afortunadamente, gracias a estos recursos, eso es todo lo que necesitará invertir también; Aquí están los 10 mejores cursos y escuelas de programación gratuita para llevarte a la era digital ...

10. El proyecto Odin

Fundado en 2013 por el ex analista de mercado Erik Trautman, The Odin Project (junto con su recurso para padres de plan pago, Viking Education) fue adquirido por el proveedor de aprendizaje individual Thinkful en 2017.

Sin embargo, no ha cambiado mucho. Aún mantenida por un pequeño equipo de voluntarios (muchos de los cuales aprendieron a codificar usando Odin), la plataforma cuenta con más de 80, 000 usuarios activos y se enfoca principalmente en lenguajes de desarrollo web como HTML, CSS, JavaScript y Ruby.

Donde se enorgullece más es en su feroz comunidad de código abierto de más de 1, 500 contribuyentes, quienes seleccionan meticulosamente la información más actualizada disponible en la web y la implementan en una serie de lecciones en profundidad dirigidas a principiantes y avanzados. usuarios por igual.

9. MIT OpenCourseWare

Para quienes no estén familiarizados, el Instituto Tecnológico de Massachusetts (MIT) es la meca del mundo STEM, ya que ha producido numerosos premios Nobel, CEO y astronautas (incluido Buzz Aldrin). Por lo tanto, vale la pena explorar la decisión de la universidad de colocar muchos de sus recursos de enseñanza en línea, y hacerlos completamente gratuitos para los no estudiantes en OpenCourseWare.

Hay materiales disponibles de más de 2, 400 cursos (todos traducidos a una variedad de idiomas), con temas divididos en sus campos más amplios y luego divididos para satisfacer las necesidades de cada alumno. Para usuarios más avanzados, también hay recursos de aprendizaje tomados de programas de posgrado, lo que significa que hay algo para todos en esta herramienta ambiciosa y valiosa.

8. Codewars

Si los recursos en línea del MIT son más tradicionales en su entrega de aprendizaje, entonces Codewars, fundada en 2012 por Jake Hoffner y Nathan Doctor, cambia por completo la convención educativa. Creado sobre un tema de artes marciales inteligente y fácil de usar, hay más de 30 lenguajes de programación para elegir; Luego, los usuarios tienen el desafío de dominar uno a través de kata, una herramienta de medición progresiva y personalizada.

También hay un gran énfasis en el conocimiento colaborativo, con una gran cantidad de contribuyentes activos que agregan nuevos desafíos cada día. Si prefiere aprender en tiempo real, esta podría ser la plataforma para usted.

7. SoloLearn

Creado en 2014 por los desarrolladores armenios Yeva Hyusyan y Davit Kocharyan, SoloLearn difiere de muchas de las plataformas en esta lista al ofrecer también materiales de aprendizaje a través de sus aplicaciones móviles. Con más de 1, 200 lecciones y 11, 000 pruebas, esos materiales tampoco son exactamente delgados en el suelo.

Actualmente se ofrecen 12 lenguajes de programación, con gran parte del contenido producido en colaboración con colaboradores de la comunidad. Las lecciones se dividen en módulos progresivos, lo que significa que los principiantes pueden sentirse cómodos encontrando sus pies de codificación. A pesar del énfasis homónimo en el aprendizaje en solitario, la ayuda también está disponible. La plataforma actualmente cuenta con más de 20 millones de usuarios activos en todo el mundo.

6. edX

Desarrollado en 2012 como una empresa conjunta entre el MIT y Harvard, dos de las instituciones educativas más famosas del mundo, edX es una organización sin fines de lucro que ofrece más de 1, 200 cursos de nivel universitario. Más de 500 de estos están basados ​​en la programación, con énfasis en el aprendizaje a su propio ritmo en los niveles principiante, intermedio y avanzado.

Todos los cursos están verificados, y algunos incluso son elegibles para recibir créditos universitarios. Para aquellos que desean una idea más amplia de las aplicaciones prácticas de la informática, en lugar de simplemente aprender técnicas básicas de codificación, esta podría ser la plataforma para usted.

5. TheNewBoston

Aunque al momento de escribir el sitio web de TheNewBoston ha dejado de existir, la página de YouTube del programador real Bucky Roberts todavía contiene más de 4, 000 videos tutoriales sobre una amplia gama de temas, incluido el desarrollo web, el desarrollo de Android y una variedad de lenguajes de programación. Para aquellos que prefieren un estilo de aprendizaje visual, extraído de una gran cantidad de material, este podría ser solo el boleto.

Roberts también tiene autoridad en el tema, con 10 años de experiencia en ingeniería continua en Google junto con sus otras hazañas empresariales. Afortunadamente, sus presentaciones cortas y agudas están dirigidas a principiantes, con un enfoque en aclarar los puntos más técnicos en sus explicaciones; por lo tanto, son muy recomendables, incluso si el hombre mismo se ha mudado a proyectos nuevamente.

4. W3Schools

Creado en 1998 y administrado actualmente por la firma noruega de software Refsnes Data, W3Schools ofrece una variedad de lenguajes de programación basados ​​en el desarrollo web, incluidos HTML, CSS, Java y SQL.

Aunque este énfasis en el desarrollo y los lenguajes del lado del servidor son bienvenidos, la verdadera belleza de W3Schools radica en su enfoque sin sentido. Las lecciones son directas y directas, con explicaciones concisas que a menudo se presentan en formato de viñetas.

Si bien lo alentamos a poner en práctica constantemente lo que aprende, esta es una plataforma que claramente lleva su corazón en la manga. Si prefiere que su información sea fría y dura, en lugar de linda y tierno, entonces este es definitivamente el curso de capacitación para usted.

3. Academia Khan

Como una plataforma de educación en línea gratuita, Khan Academy ha sido un jugador de renombre durante algún tiempo. Fundada en 2006 por el graduado de MIT y Harman Salman Khan, su sección de informática utiliza los mismos métodos de aprendizaje de integración de YouTube que el resto de la producción académica del sitio.

Este enfoque muy popular se presta bien a la programación, con más de 400 lecciones (así como más de 180 tutoriales de informática) centrados en JavaScript, HTML y SQL. También hay una función de Hora del Código muy útil donde los conceptos básicos de programación, creación de sitios web y bases de datos se explican en 60 minutos muy reveladores.

Si eres nuevo en la codificación, Khan Academy ofrece un lugar productivo para comenzar.

2. freeCodeCamp

Creada en 2014 por el ex profesor e ingeniero de software Quincy Larson, freeCodeCamp es una organización sin fines de lucro con más de 1, 200 horas de contenido de aprendizaje interactivo en 11 lenguajes de programación. Sin embargo, donde realmente se distingue es en su misión de hacer que sus usuarios puedan ser directamente contratados; Lo hace ofreciendo a los codificadores la oportunidad de ganar experiencia en proyectos de código abierto en tiempo real para organizaciones sin fines de lucro, lo que permite a los usuarios cuantificar sus capacidades a la hora de solicitar puestos de trabajo.

También hay un énfasis en la 'programación en pareja', donde los estudiantes pueden desarrollar confianza en sus habilidades al hacer que su trabajo sea mutuamente reivindicado. Como resultado de este enfoque colaborativo, freeCodeCamp ya ha dado como resultado la creación de varias herramientas de código abierto ampliamente utilizadas y continúa atrayendo a nuevos usuarios de todo el mundo cada mes.

1. Codecademy

A pesar de una fuerte competencia, y en constante expansión, Codecademy es, sin lugar a dudas, el rey de las escuelas de codificación en línea. Ahora en su séptimo año, la creación de los programadores Zach Sims y Ryan Bubinski cuenta con más de 45 millones de usuarios globales, así como asociaciones con Amazon y la Casa Blanca.

El sitio actualmente ofrece lecciones en 12 lenguajes de programación (PHP se eliminó del plan de estudios a principios de 2017) y se centra por completo en permitir que los estudiantes escriban código. Además de la disponibilidad de una gran cantidad de lecciones y materiales, también se ofrecen varios cursos específicos de productos, como Watson API y Alexa Skills. Alternativamente, puede centrarse solo en lo que es relevante para sus propias ambiciones profesionales, como especializarse en desarrollo web, programación o ciencia de datos.

Para aquellos que quieren llevar las cosas un paso más allá, hay una versión paga que viene con soporte y pruebas adicionales; pero con materiales de aprendizaje completos para todos los principales idiomas de codificación disponibles de forma gratuita, aquí hay más que suficiente para satisfacer a principiantes y profesionales experimentados por igual.

¿Has utilizado alguno de estos programas? Qué pensaste? ¡Háganos saber en los comentarios a continuación!

Deja Tu Comentario

Please enter your comment!
Please enter your name here