¿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é vas a encontrar en este artículo?
- 1 ¿Qué curso de programación estás buscando?
- 2 Los 3 mejores cursos online para aprender a programar desde cero (nivel principiante)
- 3 Los 3 mejores cursos para ampliar tus conocimientos en programación (nivel intermedio)
- 4 Los 3 mejores cursos online para convertirte en un experto en programación (nivel avanzado)
- 5 No me decido, ¿hay algún curso de programación gratis?
- 6 ¿Qué debes saber antes de hacer un curso de PHP online?
¿Qué curso de programación estás buscando?
Los 10 mejores cursos de Python online
Los 10 mejores cursos de Java online
Los 10 mejores cursos online de C++
Los 10 mejores cursos de Javascript online
Los 10 mejores cursos de PHP online
Los mejores 10 cursos online de .NET
Cursos online de C
Cursos online de C#
Los 10 mejores cursos de React JS online
Cursos online de Node.js
Cursos online de Spring Framework
Cursos online de Apps en Android
Cursos online de Apps en iOS
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
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?
- 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
- El contenido puede ser un poco abrumador
- Le vendría bien tener más ejemplos y que fueran más flexibles
2. Curso de C++: básico a avanzado
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.
- Las explicaciones son muy directas
- El contenido se entiende con facilidad
- Ayuda a quienes no tienen conocimientos
- Le falta más interacción con el estudiante
- No llega a un nivel tan avanzado como cabría esperar
3. Curso maestro de Python 3: aprende desde cero
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.
- El profesor se explica con mucha facilidad.
- Lo práctico que resulta el curso
- Se aprende con facilidad.
- Algunos aspectos avanzados están poco desarrollados
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
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.
- Centrado en modo responsive
- Las explicaciones del profesor son claras
- Incluye proyecto final de curso
- El curso se elabora de manera práctica
- Formación demasiado compacta y al grano
5. JavaScript ES6
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.
- Centrado en modo responsive
- Las explicaciones del profesor son claras
- Incluye proyecto final de curso
- El curso se elabora de manera práctica
- Formación demasiado compacta y al grano
6. Máster en PHP, SQL, POO, MVC, Laravel, Symfony, WordPress +
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.
- El instructor tiene muchos conocimientos
- El temario es profundo y completo
- Muy buenas explicaciones de frameworks
- Formación Actualizada
- La parte de Symphony no está del todo clara
- El profesor tarda en contestar a dudas
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+)
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.
- Explicaciones minuciosas de los componentes
- Formación práctica que explica los por qué
- Curso completo, concreto y conciso
- Muy buenas calificaciones de estudiantes
- El profesor habla muy rápido
- No válido sin buenos conocimientos previos
8. Vue.js: de cero a experto
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.
- Fernando es un gran profesor
- Aprenderemos a probar y realizar test en Vue
- Actualizaciones de acceso incluido
- Divertido, ameno y con ejemplos geniales
- Mucho temario que puede llevarnos semanas
- La parte de Quasar queda un poco escasa
9. Desarrollo de sistemas web en PHP 7 POO, My SQL, Jquery Ajax
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.
- 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
- Le vendría bien una actualización
- El servicio de soporte es lento
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
¿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.
- Programamos en más de 10 lenguajes
- Muchas valoraciones muy positivas de los alumnos
- Incluye mucha práctica
- Curso completo y gratis
- Vendría bien una actualización con nuevas funciones
¿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.
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.