Saltar al contenido
MundoCursos

Los 10 mejores cursos de programación online

¿Te interesa la programación? ¿Quieres hacer de ella tu profesión y tener la habilidad necesaria para crear todo tipo de programas y recursos?

Hemos seleccionado los mejores cursos online de programación, abarcando los principales lenguajes. El nivel de partida lo has de seleccionar según tus conocimientos previos.

¿Qué curso de programación estás buscando?

Los 3 mejores cursos online para aprender a programar desde cero (nivel principiante)

En las próximas líneas conoceréis los que actualmente son los mejores cursos de programación, aquellos mejor valorados, con maestros más experimentados y que gozan de miles de alumnos. ¿Qué quieres programar?

1. Universidad Java: de cero a experto

Universidad Java De Cero a Master (Udemy)
Valoraciones positivas
Más de 32.180
Duración
105h 53m de videoclases
Estudiantes
Más de 195.800
Temario
171 módulos con 791 clases

Nuestra primera elección es universidad Java 2021: de cero a experto, un curso que sorprende a cada una de las personas que confía en él y que tiene uno de los mayores índices de éxito entre sus estudiantes.

El curso suma miles de estudiantes y la cantidad crece a diario porque se trata de una formación en Java muy ágil, dinámica y que está pensada para personas que comienzan sin tener ningún conocimiento en programación.

Para seguir las enseñanzas del profesor Ubaldo Acosta solo necesitamos un ordenador PC, que se convertirá en nuestro mejor aliado para que una vez completemos las más de 100 horas de curso estemos en posición de programar en Java con los conocimientos de un programador Java Senior. Esto abrirá jugosas oportunidades laborales en nuestro camino y nos permitirá llevar a cabo todo tipo de creaciones programando.

Durante el curso primero aprenderás lo fundamental del Java, de la programación con HTML, Servlets o CSS y después saltamos a un terreno más complejo con Java EE, JSF y Web Services, entre otros recursos. Eso os permitirá ir avanzando gradualmente y consiguiendo mejores conocimientos a medida que progresemos en el curso, pasando de programador Java Junior a Java Senior tal y como hemos indicado. ¿Os animáis a convertiros en profesionales de la programación con Java?

Pros
  • Permite asentar unas bases excelentes
  • Todo está muy bien explicado
  • El profesor se explica con claridad
  • Los vídeos se actualizan si lo requiere el curso
Contras
  • El contenido puede ser un poco abrumador
  • Le vendría bien tener más ejemplos y que fueran más flexibles

Ver precio en oferta


2. Curso de C++: básico a avanzado

Curso de C++ Básico a Avanzado (Udemy)
Valoraciones positivas
Más de 7.580
Duración
10h 8m de videoclases
Estudiantes
Más de 52.240
Temario
11 módulos con 95 clases

El curso de C++: básico a avanzado creado por Gianmarco Tantaruna es otra fantástica forma de introducirnos en el mundo de la programación.

Se encuentra dirigido a estudiantes universitarios que no tengan conocimientos previos de C++ y para principiantes, siendo una forma excelente de aprender a sacar partido a la programación modular.Comenzaremos por las bases de C++ y el curso nos acompañará a lo largo de más de 10 horas de vídeo hacia la adquisición de conocimiento y habilidad para programar con conocimientos avanzados de este lenguaje.

Aprenderemos a usar operadores aritméticos y lógicos, a usar las estructuras repetitivas adecuadas para cada tipo de problema, a diseñar y programar nuestras propias funciones. Según avancemos a lo largo de las 95 clases seremos capaces de crear entradas y salidas de datos, usar condicionales múltiples y hasta de definir un registro. 

El sistema que utiliza el profesor es de teoría y práctica, por lo que cada concepto que nos enseñe estará acompañado de un ejercicio para que podamos ver cómo funciona. Y como forma de ponernos a prueba tiene un taller en el cual podremos ver lo que hemos aprendido.

Pros
  • Las explicaciones son muy directas
  • El contenido se entiende con facilidad
  • Ayuda a quienes no tienen conocimientos
Contras
  • Le falta más interacción con el estudiante
  • No llega a un nivel tan avanzado como cabría esperar

Ver precio en oferta


3. Curso maestro de Python 3: aprende desde cero

Curso Maestro de Python 3: Aprende Desde Cero
Valoraciones positivas
Más de 19.340
Duración
25h 27m de videoclases
Estudiantes
Más de 61.000
Temario
27 módulos con 232 clases

Héctor Costa Guzmán presenta en el curso maestro de Python 3: aprende desde cero, una excelente manera de aprender a programar. Partimos de la base de no tener ningún tipo de conocimiento en el lenguaje más utilizado para gestionar la información. 

Para aprender a programar con Python solo vamos a necesitar un ordenador PC con Windows o un Mac gracias al detallado temario que tiene este curso, el cual está considerado como el más completo dedicado a Python disponible en la plataforma Udemy.

A lo largo de más de 230 lecciones aprenderemos los fundamentos de la programación, el manejo de los datos y el aprovechamiento de los mismos, la programación orientada a los objetos . Aspectos más avanzados, como la creación de nuestros propios scripts s y programas, y la gestión con SQLite también están incluidos. Asi como, aprenderemos a crear interfaces gráficas Tkinter, 

Al final tendremos los conocimientos necesarios para manipular información, y utilizar el módulo de análisis Numpy, el de gráficos Matplotlib, creación de dibujos gráficos con Turtle y hasta una introducción a Django. ¡ y lo que queda por venir! ya que se actualiza y amplía de forma periódica. 

Pros
  • El profesor se explica con mucha facilidad.
  • Lo práctico que resulta el curso
  • Se aprende con facilidad.
Contras
  • Algunos aspectos avanzados están poco desarrollados

Ver precio en oferta


Los 3 mejores cursos para ampliar tus conocimientos en programación (nivel intermedio)

¿Has programado alguna vez? Quizá hayas utilizado un WordPress y no has escrito HTML jamás, pero conoces lo básico de CSS; o quieras añadir Java o directamente pasar a un curso completo con PHP y lenguaje orientado a objetos.

4. Introducción al desarrollo web responsive con HTML Y CSS

Introducción al Desarrollo Web Responsive con HTML y CSS (Domestika)
Valoraciones positivas
Más de 1.700
Duración
2h 18m de videoclases
Estudiantes
Más de 28.500
Temario
5 módulos con 32 clases

Pasamos a la plataforma educativa Domestika, y vamos a hablar de las responsive webs, o lo que es lo mismo, las páginas optimizadas para desktop y mobile. Todo en este curso de introducción al desarrollo Web responsive con HTML y CSS de Javier Usobiaga. 

Se centra en lenguaje de programación HTML, CSS al que finalizamos por vincular archivos Javascript,de modo optimizado. Para ello dedica un módulo completo al final, en el que veremos el mobile first,  y diferentes tipos de estructuras flexibles

Pero empecemos por el principio, que es la creación de la estructura HTML de nuestro sitio con todas las etiquetas y atributos. Pasaremos a vincular el CSS con los estilos tipográficos, cajas, displays, imágenes, notas y muchos otros elementos que nos ayuden a mejorar el aspecto visual de nuestra página. 

La cantidad de código de programación que nos ofrecen en este curso es muy  amplia, más teniendo en cuenta las 2 horas y media de clases. de manera práctica avanzaremos por las clases, hasta llegar a la creación de nuestro proyecto final de curso. 

Pros
  • Centrado en modo responsive
  • Las explicaciones del profesor son claras
  • Incluye proyecto final de curso
  • El curso se elabora de manera práctica
Contras
  • Formación demasiado compacta y al grano
Ver precio en oferta


5. JavaScript ES6

JavaScript ES6
Valoraciones positivas
Más de 975
Duración
2h 32mm de videoclases
Estudiantes
Más de 19.290
Temario
5 módulos con 32 clases

Incluimos un curso de Javascript ES6, en el que poder ponernos al día de actualizaciones compatibles con mozilla y otros navegadores de la mano de Javier Arce Anguiano, licenciado en matemáticas y computación y  programador docente con amplia experiencia. 

Cómo requisitos de entrada a esta formación, Javier nos recomienda conocer el propio lenguaje Javascript, así como HTML y CSS. Si bien se han subido actualizaciones posteriores atendiendo al ECMAScript, las más significativas en la sintaxis de aplicaciones complejas. 

Repetimos, que es una formación de refresco, como decíamos sin bases de Java no comprendemos los cambios. Uno de los que aprenderemos y que mayor funcionalidad le ha dado a este lenguaje de programación es el manejo de las variables bloque y constantes, el nuevo tipo de datos primitivo de símbolo y los datos numéricos binarios

Según avancemos por las casi 3 horas de formación veremos las mejoras aplicadas a objetos como el aplicado a internacionalización y localización Intl, los spreads, y la programación orientada a objetos

Pros
  • Centrado en modo responsive
  • Las explicaciones del profesor son claras
  • Incluye proyecto final de curso
  • El curso se elabora de manera práctica
Contras
  • Formación demasiado compacta y al grano
Ver precio en oferta


6. Máster en PHP, SQL, POO, MVC, Laravel, Symfony, WordPress +

Master en PHP, SQL, POO, MVC, Laravel, Symfony, WordPress + (Victor Robles)
Valoraciones positivas
Más de 30
Duración
55m de videoclases
Estudiantes
Más de 130
Temario
8 módulos con 15 clases

Empezamos el nivel intermedio hablando de un 6 en 1, y es que es el número de lenguajes de programación que incluye este curso en PHP, SQL, POO, MVC, Laravel, Symfony, WordPress +. Realmente relacionamos cada uno de los listados con PHP y así poder expandir todo nuestro conocimiento. 

Como requisitos de inicio, deberemos tener conocimientos en HTML, para poder empezar por lo básico de PHP y finalizar dominando hasta los frameworks de desarrollo y las herramientas relacionadas. 

Las casi 57 horas que ocupan las 515 clases corren de la mano de Victor Robles, desarrollador web con amplia experiencia. El amplio y extenso temario está estructurado de manera que podamos avanzar paso a paso. Empezando por PHP 8 el back-end más popular en la actualidad; creando bases de datos relacionales con MySQL y consultas complejas y profesional con SQL; pasando por crear y maquetar proyectos web, en los que podremos incluir el patrón de diseño MVC: 

Al finalizar seremos capaces de programar en prácticamente cualquier lenguaje. Seremos capaces de crear nuestras bases de datos con consultas SQL profesionales. En resumen, dominaremos PHP, tanto para crear nuevos proyectos desde cero, como realizar mejoras en los ya existentes. 

Pros
  • El instructor tiene muchos conocimientos
  • El temario es profundo y completo
  • Muy buenas explicaciones de frameworks
  • Formación Actualizada
Contras
  • La parte de Symphony no está del todo clara
  • El profesor tarda en contestar a dudas
Ver precio en oferta

Los 3 mejores cursos online para convertirte en un experto en programación (nivel avanzado)

¿Ya controlas los lenguajes de programación? ¿Quieres aprender sobre algún framework? ¿O quizá te interesa adentrarte en Angular?  Como sabrás el lenguaje de programación es amplio (amplísimo) , así que esperamos poder resolver tus dudas con alguno de los tres cursos seleccionados para el nivel avanzado. 

7. Componentes en Angular – nivel Pro (Angular 2/4/5/6/7+)

Componentes en Angular - nivel Pro 2,4,5,6,7+
Valoraciones positivas
Más de 665
Duración
2h 50m de videoclases
Estudiantes
Más de 1.970
Temario
4 módulos con 38 clases

Hasta ahora no hemos hablado de programación en Angular, y lo hacemos con este curso de componentes en Angular – nivel Pro (Angular 2/4/5/6/7+). De nivel bastante avanzado, para comenzar habremos de conocer el propio Angular, Typescript, HTML, CSS y GIT

La formación se encuentra dividida en 3 módulos organizados del más sencillo al más complejo. Empezando el primero, con la creación de componentes, el ciclo de vida de OnINit y el decorador. El segundo módulo nos adentra a emitir eventos y a detectar cambios on Push; todo ello aplicando buenas prácticas mediante Getters. 

El tercer módulo es el más avanzado, y el que ocupa la mayor parte de las casi 3 horas de formación. Aquí aprenderemos a renderizar, crear elementos padre e hijo, así como a destruirlos. También veremos los componentes dinámicos, su creación y borrado. 

El ingeniero de software, Enrique Oriol, se ocupará no sólo de que aprendamos a escribir código y programar en Angular, si no de que comprendamos el por qué de cada una de las líneas. Al finalizar sabremos crear nuestros componentes con la calidad profesional de los Ionic y Angular Material. 

Pros
  • Explicaciones minuciosas de los componentes
  • Formación práctica que explica los por qué
  • Curso completo, concreto y conciso
  • Muy buenas calificaciones de estudiantes
Contras
  • El profesor habla muy rápido
  • No válido sin buenos conocimientos previos
Ver precio en oferta


8. Vue.js: de cero a experto

Vue.js. De cero a experto
Valoraciones positivas
Más de 2.610
Duración
12h 59m de videoclases
Estudiantes
Más de 6.860
Temario
17 módulos con 86 clases

Manejando HTML, CSS y Javascript, podremos adentrarnos en la librería vue.js. ¿No te suena? Pues es uno de los frameworks más utilizados en single-page applications. Gracias a este curso de Vue.js de cero a experto podrás saber todo sobre ella. 

Al mando de esta formación está Fernando Herrera, con decenas de miles de alumnos satisfechos. Y es que su capacidad docente hace que aprender lo más complicado parezca sencillo. En este caso, la librería Vue.js la aprenderemos gracias a Pokemon.

Empezando por las directivas más básicas, pruebas de integración y unitarias y pasaremos a las automáticas, y el composition API rápidamente. Aprenderemos a crear sistemas de autenticación, de interceptores y así como a manejar el Lazyload. 

Al finalizar seremos capaces de crear las aplicaciones que siempre hemos imaginado, realizando pruebas de control previas; ya sea a baja escala,media e incluso alta. Además este curso se encuentra actualizado de forma periódica, ofreciendonos acceso a todas las novedades del framework. 

Pros
  • Fernando es un gran profesor
  • Aprenderemos a probar y realizar test en Vue
  • Actualizaciones de acceso incluido
  • Divertido, ameno y con ejemplos geniales
Contras
  • Mucho temario que puede llevarnos semanas
  • La parte de Quasar queda un poco escasa
Ver precio en oferta


9. Desarrollo de sistemas web en PHP 7 POO, My SQL, Jquery Ajax

Sistemas Pos inventarios y ventas con PHP 7 y Admin LTe
Valoraciones positivas
Más de 2.610
Duración
12h 59m de videoclases
Estudiantes
Más de 6.860
Temario
17 módulos con 86 clases

Acabamos fuerte el nivel avanzado, y es que Juan Carlos Arcilla Diaz, nos ofrece desarrollar nuestro propio sistema web con este curso en desarrollo de sistemas web en PHP 7 POO, My SQL, Jquery y Ajax

Eso sí, para comenzar tendremos que disponer de unas bases sólidas en PHP, HTML5 y CSS3. Utilizando diferentes herramientas dinámicas empezamos a diseñar nuestra web. Seguido pasamos a la conexión de la base de datos con MySQL con mantenimiento CRUD y todo lo que implica en cuanto a tablas. Sin olvidarnos de acoplar reportes e informes en PDF, Excel o Gráfica.

Aprenderemos a configurar un servidor Apache PHP MariaDb de MySQL, a utilizar Jquery para manejar eventos y acoplar AJAX, y hasta a realizar la gestión de usuarios  y accesos al sistema. Todo esto creando rangos de acceso según los permisos asignados. 

¿Cómo colofón? Aprenderemos a instaurar, según nuestras necesidades o las de nuestra empresa, una red local o hosting en la nube. Para todo esto tienes que aportar tu ordenador, muchas ganas, conocimientos base sólidos, internet y 13 horas de tu tiempo. Eso sí, te lo gestionas atendiendo a tu agenda, pudiendo repetir, y ver lo que necesites cuantas veces lo necesites.

Pros
  • Tablas relacionales explicadas al detalle
  • Formación práctica con buenos ejemplos
  • El profesor es bueno y dinámico.
  • Incluye subida del proyecto a la nube
Contras
  • Le vendría bien una actualización
  • El servicio de soporte es lento
Ver precio en oferta

No me decido, ¿hay algún curso de programación gratis?

Si. Pero (tenía que haber un pero), no vamos a encontrar formaciones tan completas como los cursos certificados, palabrita que lo hemos buscado hasta la saciedad. Sí que encontramos formaciones, masterclass o tutoriales sobre un aspecto concreto, o para realizar una función en diferentes niveles. 

Lo que sí hemos encontrado son las bases de programación paso a paso, para que puedas adentrarte en las entrañas del lenguaje y decidir si seguir formándote. 

10. Lógica programación: aprende programar en cualquier lenguaje

curso de lógica de programacion
Valoraciones positivas
Más de 24.500
Duración
2h 50m de4 videoclases
Estudiantes
Más de 149.915
Temario
3 módulos con 37 clases

¿Siempre has oído hablar de la programación y te suena a particiones atómicas? Te ofrecemos la solución con este curso para aprender a programar en cualquier lenguaje; en el que veremos las bases del mundo asi como adquiriremos los conocimientos necesarios para hacerlo. 

Empezamos desde cero, no teniendo ningún requisito más allá de acceso a internet y un ordenador, y veremos la metodología básica,  junto con los operadores matemáticos y la importancia de esta ciencia en programación. Aprenderemos a instalar el software necesario, y ya podremos entrar al meollo de la cuestión. 

Veremos constantes y variables, estructuras if, else y switch; diferentes operadores, matrices y algoritmos entre otros. El lenguaje lo podremos aplicar en diferentes lenguajes como son HTML, CSS, Java y Javascript, Python, Ruby, C y C + +, SQL, PHP o Microsoft ASP.net. O lo que es lo mismo, los códigos para decantarnos por programar en IOS, Android, webs, juegos o e-commerce. 

Pros
  • Programamos en más de 10 lenguajes
  • Muchas valoraciones muy positivas de los alumnos
  • Incluye mucha práctica
  • Curso completo y gratis
Contras
  • Vendría bien una actualización con nuevas funciones
Ver precio en oferta

¿Qué debes saber antes de hacer un curso de PHP online?

Debes saber que el aprendizaje e-learning es la mejor manera de aprender a programar. ¿Cuándo aprendes a nadar lo haces en el suelo de tu casa? ¿No, verdad?. Pues para programar lo mismo, necesitamos de un ordenador, y el hecho de poder pausar y reanudar las clases cuantas veces nos convenga es la mejor manera de practicar y cometer fallos que aprendamos a resolver. Además añade estos pros:

Ventajas de estudiar programación desde casa

  • Cursos adaptados: si, queremos aprender a programar, pero ¿en que nivel? ¿que lenguaje? ¿ a que ritmo? eso son preguntas muy personales que solo tu puedes responder. nosotros te intentamos ofrecer la mejor selección con la mayor variedad posible.
  • Libertad: de espacio, de horario y de tiempo. Que días queremos invertir en el estudio, si entre semana, en tiempo libre o de ocio. Al igual que los horarios y gestión de calendarios.
  • Titulación: la programación es el presente de nuestro día a día, lo mismo que el e-learning. Estudiar a distancia no significa un tutorial cualquiera sacado de cualquier plataforma. Ni mucho menos. Os hemos hablado de cursos certificados de plataformas educativas validadas.
  • Ilimitado y actualizado: otra de las enormes ventajas de estudiar desde casa, es que el acceso a formaciones se actualiza, podemos encontrar las ultimas versiones y scripts. Además una vez realizada la formación tendremos acceso ilimitada a las actualizaciones efectuadas.

¿Qué significa programar?

Hasta hace (no tantos) años significaba establecer la hora de apagado de la tv, de encendido de la lavadora o del tiempo de cocinado en el horno o microondas. Pero claro, todo lo que programamos en estos aparatos electrónicos, es por defecto. Es decir, yo enciendo el horno y le pongo que me cocine arriba y abajo 60 minutos, y que transcurrido ese tiempo se apague; no puedo decirle que los 10 primeros minutos a 200ºC, luego 30 min a 175ºC y los ultimos 20 de nuevo a potencia máxima ( sin tan siquiera especificarle) 

En computación o informática, si podemos establecer todos los comandos que deseemos o necesitemos para cocinar nuestra información. Mediante un lenguaje comprensible para el ordenador, podemos crear programas que resuelvan ciertos problemas más o menos complejos.

Programar es el arte de solucionar problemas escribiendo un conjunto de instrucciones lógicas

Por lo tanto, el proceso de programar implica tener conocimientos lógicos para saber elaborar funciones y algoritmos, así tener un dominio de lenguajes de programación para poder escribir el código, que de lugar a una web, aplicación o software. 

Quiero empezar a programar ¿Qué lenguaje elijo?

Esto es muy personal, no podemos decirte que lenguaje elegir, lo que si podemos es orientarte según sean tus preferencias o a lo que te quieras dedicar:

  • HTML: empieza por aquí si quieres tener las mejores estructuras desde el servidor hasta el navegador.
  • CSS: el lenguaje dedicado a la paraciencia de los sitios web. Con el aplicamos nuestra creatividad.
  • Java: desarrolla aplicaciones que transforman nuestra web en un lugar con utilidad. Nos permite jugar, cargar fotos, chatear, y realizar los cursos en línea que os hemos ofrecido.
  • JavaScript: otorga dinamismo a la web ejecutándose del lado del explorador. No es lo mismo que Java, solo comparten raíz de nombre.
  • PHP: es el código que interpreta desde el lado del servidor y emite al navegador la información deseada por el usuario.