14 mejores sitios para clases gratuitas de programación informática

Publicado: 2020-05-05

La programación solía tratarse de aprender a hacer un programa, pero ahora está en todo. Ciencia de datos, aprendizaje automático, desarrollo web, operaciones, administración de sistemas... lo que sea.

Echaremos un vistazo a las mejores clases y cursos de programación informática que puedes encontrar en línea de forma gratuita. Estos sitios de cursos de programación de computadoras no están en ningún orden en particular. Todos son geniales.

Tabla de contenido

    Decidir cuál es mejor no nos corresponde a nosotros. Debe decidir qué es lo mejor para su carrera o sus objetivos como aficionado. Todos ellos tienen al menos uno de los mejores lenguajes de programación para aprender hoy. Comenzaremos con los que es menos probable que haya oído hablar y agregaremos los más populares al final.

    Kaggle

    Si se dirige hacia la ciencia de datos, Kaggle tiene una serie de microcursos que disfrutará y que lo llevarán a convertirse en un científico de datos. Hay una serie de 14 clases, cada una de 5 a 10 lecciones de duración. Lo mejor, además de ser gratuito, es que no necesitas instalar ningún software.

    Toda su programación y prueba se realiza dentro de un Kaggle Notebook. ¿Qué mejor manera de aprender Python, SQL, Machine Learning y otras habilidades de ciencia de datos?

    ventajas Contras Idiomas/Tecnología
    Ejercicios de codificación en el navegador Solo 15 cursos Pitón
    Cursos condensados Limitado a la ciencia de datos sql
    Medidores de progreso TensorFlow
    Sin anuncios Keras

    Universidad Stanford

    Ir a la Universidad de Stanford no es gratis, pero sus cursos de Stanford Engineering Everywhere (SEE) sí lo son. Publicado bajo una licencia Creative Commons, el material SEE es gratuito y está abierto para su reutilización. Consulte la licencia CC para obtener más detalles.

    Las clases de programación informática se realizan al estilo universitario y son bastante profundas. Si está considerando obtener un título en Ciencias de la Computación pero no está seguro de si es para usted, hacer estos cursos lo resolverá.

    ventajas Contras Idiomas/Tecnologías
    calidad universitaria Requiere IDE separado Java
    Licencia Creative Commons Demasiado formal para algunos. Aprendizaje automático
    Videos y transcripciones
    Descargable

    Dash por Asamblea General

    General Assembly es un servicio de aprendizaje en línea con cursos en su mayoría pagos. Pero un curso es predominantemente destacado y completamente gratuito. Dash es un curso completo para que comiences en el desarrollo web.

    La ruta de aprendizaje se realiza al estilo de un proyecto mediante presentaciones de diapositivas y foros de preguntas y respuestas. A medida que avanzas, desbloqueas habilidades como recompensa, muy parecido al uso de los videojuegos. Hay 5 proyectos y 1 proyecto paralelo que lo ayudarán a desbloquear 82 habilidades diferentes de desarrollo web.

    Si bien esto no le dará un trabajo de mayores ingresos como desarrollador web, lo ayudará a comenzar como un aficionado para que pueda desarrollar esas habilidades de generación de ingresos a través de una capacitación más formal.

    ventajas Contras Idiomas/Tecnologías
    Proyecto basado contenido limitado HTML
    Codificación en el navegador nivel de afición CSS
    Foros de preguntas y respuestas JavaScript
    JQuery

    estudiar esta noche

    Si su estilo de aprendizaje funciona bien con mucha lectura, StudyTonight es una buena opción. No importa qué idioma quieras aprender, probablemente haya un curso aquí para ello. Los cursos y tutoriales tienen mucho texto y son completos. Un poco académico incluso.

    Las clases de programación informática a menudo se adentrarán en la historia de un lenguaje o tecnología hasta el punto de presentar versiones del mismo con notas. Aunque StudyTonight tiene un canal de YouTube separado. Puede aprender a programar con StudyTonight, pero podría funcionar mejor para las personas que buscan recursos además de sus estudios formales. Tiene publicidad y eso puede distraer.

    ventajas Contras Idiomas/Tecnologías
    Codificación en el navegador Los anuncios pueden distraer Java
    información de nivel universitario basado en texto C y C++
    aplicación Android CSS
    Canal de Youtube sql
    JavaScript
    Pitón

    JavaTPoint

    JavaTPoint está en una línea similar a StudyTonight. Hay una montaña de cursos disponibles en docenas de tecnologías e idiomas. Hay programación, DevOps, redacción, IA, blockchain, minería de datos, habilidades blandas para tecnólogos y más.

    Los cursos están bien organizados, pero este también es un sitio con publicidad. Los anuncios definitivamente distraen, ya que muchos de ellos están animados. Hay IDE basados ​​en navegador e incluso compiladores basados ​​en navegador. Pero si no puede encontrar un curso gratuito sobre algo, probablemente lo encontrará aquí.

    ventajas Contras Idiomas/Tecnologías
    Contenido bien organizado Anuncios que distraen Demasiados para enumerar
    Gran variedad de cursos Pitón
    IDE basado en navegador Java
    Compiladores basados ​​en navegador PHP
    texto y videos JavaScript
    C++
    C#
    sql

    Mozilla

    Mozilla es la organización que nos trae Firefox y otras tecnologías web. Han creado developer.mozilla.org para ayudar a las personas a convertirse en desarrolladores web o perfeccionar aún más sus habilidades. O como dice Mozilla, "Recursos para desarrolladores, por desarrolladores".

    Es un sitio bien organizado y fácil de leer que lo llevará desde su primera etiqueta HTML hasta el desarrollo web front-end y back-end. Debido a que es Mozilla, también obtendrá su visión única de por qué las cosas deben hacerse de cierta manera.

    ventajas Contras Idiomas/Tecnologías
    Autoridad principal Limitado al desarrollo web HTML
    IDE basado en navegador Mayormente basado en texto CSS
    bien distribuido centrado en Mozilla JavaScript
    Principiante a avanzado Pitón/Django
    Amplios recursos nodo.js
    Comunidad de desarrolladores

    W3escuelas

    Tal vez el abuelo de todos los cursos de desarrollo web en línea, w3schools también afirma ser el sitio de desarrollo web más grande del mundo. Sería difícil encontrar un desarrollador web que no haya aprendido algo aquí.

    Tampoco se limita solo al desarrollo web. Puede aprender tecnologías del lado del servidor, lenguajes de programación clásicos como C ++ e incluso cómo desarrollar con Raspberry Pi. El sitio está limpio, hay muchos recursos basados ​​en el navegador y cualquier persona de cualquier nivel puede beneficiarse. Es compatible con anuncios, pero los anuncios no son tan intrusivos como otros sitios.

    ventajas Contras Tecnologías
    muy respetado Ninguna Demasiados para enumerar
    IDE basado en navegador C++
    HTML y CSS
    frambuesa pi

    Google

    No, no estamos diciendo que solo vayas a buscar cosas en Google. Google, como Mozilla, tiene un interés personal en capacitar a nuevos desarrolladores y mejorar las habilidades de los programadores existentes. A diferencia de Mozilla, los intereses de Google van desde el desarrollo web hasta la IA y todo lo demás.

    Hay una serie de áreas dentro del ecosistema de Google donde podemos aprender casi cualquier cosa. Hay Google Digital Garage, Google for Education, Google Developers, Android Developers y probablemente varios otros que nos perdimos. Entra en Google y mira a tu alrededor. Si quieres aprender algo, probablemente tengan una clase de programación de computadoras.

    ventajas Contras Idiomas/Tecnologías
    Autoridad principal Puede ser difícil encontrar lo que quieres Demasiados para enumerar
    Nivel principiante a posgrado centrado en Google kotlin
    Codificación en el navegador Pitón
    Algunas certificaciones gratuitas AI
    Aleteo
    HTML

    microsoft

    Si vamos a incluir a Google, vamos a incluir a Microsoft. Al igual que Google, hay muchos lugares diferentes en el universo de Microsoft para encontrar su capacitación gratuita. El mejor lugar para comenzar es Microsoft Learning.

    La plataforma Microsoft Learn aborda todo, desde la programación hasta la administración de sistemas y las aplicaciones de Office. Por lo tanto, puede ser un poco difícil encontrar lo que está buscando, pero probablemente esté allí. El aprendizaje se gamifica otorgando XP (puntos de experiencia) e insignias y trofeos virtuales.

    Estos se muestran en su perfil de Microsoft y se pueden compartir a través de las redes sociales como testimonio de las habilidades que ha aprendido. Además, echa un vistazo al Canal 9 de Microsoft.

    ventajas Contras Idiomas/Tecnologías
    autoridad de Microsoft centrado en Microsoft C#
    Ritmo propio Requiere IDE separado .RED
    Puede conducir a la certificación Mayormente basado en texto Pitón
    Muchas muestras de código Sandbox solo en escritorio sql
    Sandbox gratuito de Azure Azur
    Gana XP, insignias, trofeos GitHub

    edX

    Ahora nos encontramos con los grandes nombres de los cursos masivos abiertos en línea (MOOC). Conocidos por permitir que las personas obtengan certificados e incluso títulos a precios más razonables, los MOOC como edX también tienen muchas opciones gratuitas.

    Por supuesto, las opciones gratuitas no le otorgan un certificado o título, pero es posible que no necesite uno. Si le preocupa si podría hacerlo lo suficientemente bien como para obtener el certificado, tal vez hágalo primero como la clase gratuita de programación de computadoras y luego pague para convertirlo en un certificado.

    Los cursos están dirigidos por académicos de clase mundial de escuelas de clase mundial. El estilo es muy parecido al aprendizaje en una sala de conferencias, pero con sillas más cómodas.

    ventajas Contras Idiomas/Tecnologías
    cursos de nivel universitario Los cursos pueden requerir conocimientos previos. Todos ellos
    Títulos y certificados posibles por una tarifa Los títulos tienen requisitos previos y un proceso de solicitud. Pitón
    Mezcla de texto y video Java
    Recursos descargables AI
    Foros del curso Aprendizaje automático
    Aplicaciones para Android e iOS

    Coursera

    Muy parecido a edX, pero Coursera tiene su propio sabor. Completé algunos cursos en ambos y encontré que había alguna diferencia en el estilo de presentación, aunque ambos cuentan con profesores de algunas de las mejores escuelas posibles.

    Mi experiencia personal fue que Coursera era un poco más informal que edX, pero tu experiencia puede variar. Nuevamente, puede completar certificados o títulos completos por una tarifa. De lo contrario, los cursos son gratuitos.

    ventajas Contras Idiomas/Tecnologías
    cursos de nivel universitario Los cursos pueden requerir conocimientos previos. Todos ellos
    Títulos y certificados posibles por una tarifa Los títulos tienen requisitos previos y un proceso de solicitud. Ciencia de los datos
    Mezcla de texto y video AI
    Algunos videos tienen subtítulos en otros idiomas Pitón
    Recursos descargables C++
    Foros del curso Ruby on Rails
    Aplicaciones para Android e iOS

    libreCodeCamp

    Como dice su sitio, "Desde 2014, más de 40,000 graduados de freeCodeCamp han conseguido trabajos en empresas tecnológicas como Apple, Google, Amazon, Microsoft y (y) Spotify". ¿Puedes obtener un mejor respaldo que ese?

    Elija entre más de 5000 tutoriales y todo sobre informática, programación y TI. freeCodeCamp está en la parte superior de la lista de sitios de casi todo el mundo para aprender a programar de forma gratuita.

    ventajas Contras Idiomas/Tecnologías
    bien considerado Ninguna Demasiados para enumerar
    Certificación diseño web
    Lección en paralelo e IDE API
    Pruebas en la lección microservicios
    red de antiguos alumnos npm
    MongoDB
    JavaScript

    El Proyecto Odín

    A pesar del nombre intimidante, The Odin Project es un plan de estudios completo y fácil de digerir. Todo el sitio web y sus cursos son de código abierto y están disponibles en Github. Lo mantiene una comunidad de desarrolladores, la mayoría de los cuales aprendieron a programar allí.

    Al igual que freeCodeCamp, muchos desarrolladores obtuvieron su primer trabajo después de completar cursos en el sitio. Incluso ofrecen un curso llamado Getting Hired.

    ventajas Contras Idiomas/Tecnologías
    bien considerado Ninguna HTML + CSS
    Aprendizaje basado en portafolios JavaScript
    IDE en el navegador GIT
    Gran comunidad bases de datos
    Rubí
    nodo.js

    HabilidadCompartir

    Un tipo de MOOC ligeramente diferente, SkillShare es una colección de cursos cortos y largos creados por personas que solo quieren compartir sus habilidades. Es casi un Coursera o edX de personas que no son necesariamente profesores. Debido a esto, la calidad de las clases de programación de computadoras puede variar de decente a excelente. Incluso podría crear su propio curso en línea y publicarlo allí.

    Hay muchos cursos gratuitos y SkillShare tiene una opción de pago premium que le permite acceder a más cursos. Los cursos gratuitos parecen estar centrados en el desarrollo web. Puede que no lo prepare para una carrera como programador, pero puede ayudar a llenar los vacíos de conocimiento.

    ventajas Contras Idiomas/Tecnologías
    Amplia variedad La calidad varía Demasiados para enumerar
    basado en video sin transcripciones UML
    Recursos descargables HTML y CSS
    Puede agregar cursos a su calendario JavaScript
    PHP

    ¡Aprende!

    ¡Tantas oportunidades gratuitas, vaya a su propio ritmo, no pague un centavo e incluso obtenga apoyo humano! No hay absolutamente nada que le impida convertirse en programador o llevar su juego de codificación al siguiente nivel.

    Echa un vistazo a cualquier sitio que te guste y, si encuentras algunos que no encontramos, nos encantaría saberlo. Háganos saber si ha completado cursos de cualquiera de estos sitios y qué piensa de ellos.