La programación es de esas cosas que, al estudiarlas, sabes que van a tener mucha salida profesional en el futuro. En esta lista voy a recomendarte 50 cursos para aprender a programar.
Estan ordenados por lenguajes de programación, y éstos por orden alfabético. Además, al final encontrarás cursos de iniación y planes de estudio de dos universidades. Sólo tienes que hacer clic en el título para tener más información sobre cada curso. Cualquier duda puedes consultármela a través de los comentarios.
NOTA IMPORTANTE: Algunos cursos ya no están disponibles, los he ido tachando, aprovecha los que aún lo estén para que no los dejes escapar.
Aplicaciones móviles
Desarrollo de Apps para Android (50% DTO), impartido por David Piqué. Sobre este curso ya te hablamos hace algunas semanas en el blog. Android es el sistema operativo personalizable y fácil de utilizar que incluyen más de mil millones de dispositivos de todo el mundo. Gracias a este curso aprenderás cómo desarrollar aplicaciones nativas desde cero(Ya no está disponible)
-
Cómo crear apps para iOS 10 en Swift 3 – Introducción al lenguaje Swift 3 (19% DTO), impartido por Juan Gabriel Gomila. Aprende Swift 3 desde cero y sin experiencia previa y lleva a cabo más de 20 apps funcionales desde cero. Se trata de un curso de 14 horas.
-
Presente y futuro de aplicaciones sobre Windows, (GRATIS), impartido por la Universidad Siglo XXI de Argentina. Taller dirigido a desarrolladores y estudiantes que quieran conocer, de la mano de directivos de la empresa, hacia dónde se dirige el desarrollo de APPs.
-
Aprende jQuery Mobile sin sufrimiento (Barato). Impartido por Francisco Javier Arce Arguiano. Curso online de jQuery, una de las herramientas más poderosas para el desarrollo web no-intrusivo. Para todos los navegadores modernos y dispositivos móviles.
-
Desarrolla APPs y Videojuegos para iOS y Android (Barato) Impartido por Pablo Farías. Videocurso desde CERO para empezar a hacer tus propias APPs y Videojuegos. Curso para cualquiera SIN conocimientos previos en programación de apps.
-
Desarrollo de Aplicaciones móviles con Titanium (GRATIS) Impartido por Carlos Buenosvinos. Introdúcete en el mundo de las aplicaciones móviles a través del framework Titanium de Appcelerator y desarrolla tus APPs para iOS, Android o BlackBerry. Grabado en el Betabeers Barcelona celebrado el 26 de julio de 2012 en La Salle Technova.
-
Aprende cómo se desarrolla una aplicación iOS 7 en una hora (GRATIS) Impartido por Factor Humano Formación. ¿Quieres ver cómo se puede programar una aplicación totalmente funcional en apenas una hora? ¡Entonces este curso te interesa!
- Desarrollo de Aplicaciones iOS (GRATIS como oyente). Curso desarrollado por el Tecnológico de Monterrey. Este Programa Especializado cubre los fundamentos del desarrollo de aplicaciones iOS, incluyendo programación con Swift, conceptos básicos de diseño UI, integración de contenido en iOS y prototipado.
C
-
Programando en C con Visual Studio (Barato). Impartido con Stalin Alvarado Sánchez. Este curso te enseña la sintaxis de C # lenguaje, la estructura del programa, y aplicación mediante el uso de Microsoft Visual Studio 2010
- Aprende a programar en C# Sharp .NET (Barato – 5% de DTO hasta el 31 de Agosto). Impartido por Jean Marcus Francesco de Santis Vizcarra. Este curso te permitirá aprender a programar iniciando desde cero, podrás aprender como usar el lenguaje de programación mas usado por programadores Microsoft que es C# .Net y tener una idea concreta de lo fácil que es programar.
- Master en programación de videojuegos con Unity 5 y C# (Barato – 81% DTO hasta el 31 de Agosto) Impartido por Mariano Rivas. Con este Master estarás preparado para desarrollar y publicar cualquier tipo de videojuego. Aprenderás a usar el motor de videojuegos unity 5 de inicio a fin de manera profesional.
- Fundamentos de C# para principiantes (Barato -37% DTO hasta el 31 de Agosto). Impartido por Enrique Munguía. Si quieres empezar tu carrera como desarrollador de software, este curso es el lugar indicado. Aquí aprenderás los conceptos básicos de programación con C# uno de los lenguajes de programación más populares en la actualidad. Temas como declaración de variables, control de flujo, ciclos y métodos serán algo natural para ti después de concluir el curso.
Erlang
- Aprende a programar en Erlang (GRATIS). Taller impartido por Joan Valduvieco y Jordi Llonch. Aprende las bases de este lenguaje de programación concurrente con un sistema de ejecución que incluye una máquina virtual y biblioteca. Este lenguaje de programación fue diseñado en la compañía Ericsson para realizar aplicaciones distribuidas, tolerantes a fallos, soft-real-time y de funcionamiento ininterrumpido. Este taller sobre Erlang fue impartido en el Betabeers Barcelona celebrado el pasado 21 de marzo de 2013.
HTML
- HTML para principiantes, aprende desde cero (Barato), impartido por Daniel Fernández Velázquez. En este curso aprenderás los conceptos básicos del lenguaje de marcas HTML, entenderás como funcionan gran parte de las etiquetas y sus atributos, que es en lo que se basa este lenguaje.
-
Aprende HTML y CSS desde sus inicios (Barato). Impartido por Francisco Javier Arce Arguiano. Aprende en este videocurso las bases del HTML, el lenguaje de etiquetas para manejar páginas de Internet, y CSS, las bases de los estilos en cascada.
HTML5
-
Curso básico de HTML5 (GRATIS) Impartiddo por Javier Valero. Curso de HTML5 para todos aquellos que deseen mejorar su nivel, con ejemplos prácticos. Casi 2000 alumnos/as apuntados.
-
Aprende a crear las Bases de HTML5, etiquetas estructurales (GRATIS). Impartido por Francisco Javier Arce Arguiano. Curso online de HTML5, el lenguaje que revoluciona Internet. Cómo utilizar las etiquetas estructurales es un factor fundamental para dominar este lenguaje.(Ya no está disponible)
- Aprende a programar HTML 5 para crear APPs de iOS, Android y BlackBerry (40% DTO). Impartido por Pablo Farías. ¡Aprende a hacer tus propias APPs y encuentra trabajo o empieza a ganar dinero en un sector de futuro! En este curso aprenderás a desarrollar apps para iOS, Android y la nueva plataforma BlackBerry 10 utilizando HTML5. El curso es apto para personas nuevas en la materia así como para gente con más experiencia.
- Cómo crear juegos con HTML5 (Barato) Impartido por Francisco Javier Arce Arguiano. En este videocurso online vas a aprender a manejar imágenes, procesar texto y dibujar con el CANVAS de HTML5. Aende en este curso online todo sobre CANVAS de HTML5. Canvas es una poderosa herramienta que nos permitirá, entre otras cosas, procesar imágenes, crear filtros, manejar textos, dibujar, realizar animaciones, todo por medio del lenguaje JavaScript.
- Desarrollo de Videojuegos para iOS, Android y BB10 con HTML5 (Barato). Impartido por Pablo Farías. Si alguna vez soñaste con crear videojuegos, hoy es un buen día para ti. ¡Consigue trabajo o gana dinero con tus propias creaciones!
-
Aprende Desarrollo Web con HTML5 y CSS3 (45% DTO). Impartido por David Sevilla Martín. En este curso aprenderás junto a un niño de 10 años todo lo que necesitas para crear y programar tu proyecto web con estilo en HTML5 y CSS3. Si ese descuento se agota, aquí tienes otro de un 35%.
Java
-
Java Servlets y JSP – Desarrollo web con Java EE (56% DTO), impartido por Ivan Eliseo Tinajero Díaz. En este curso aprenderás a desarrollar aplicaciones web utilizando tecnologías de Java EE como Servlets y JSP utilizando el patrón de diseño MVC. Como ejemplo práctico aprederás a desarrollar una aplicación real para publicar ofertas de trabajo.
- Curso de introducción a Java (GRATIS). Impartido por la Universidad Siglo XXI de Argentina. Curso dirigido a técnicos, informáticos, estudiantes y emprendedores que quieran aprender las bases de Java para trabajar con ello.
- Programando con Java para aplicaciones Android. (GRATIS como oyente). Impartido por Anahi Salgado para la Universidad Nacional Autónoma de México. ¡Aprende lo mejor de Java para el desarrollo en Android! Descubre lo necesario para construir tus aplicaciones móviles de una forma sencilla, objetiva y práctica. A lo largo del curso, verás diversos ejemplos para crear tu primer Hola Mundo y practicarás la programación orientada a objetos.
JavaScript
- Curso Angular.js (Intermedio-Avanzado) (37% DTO), impartido por Carlos Martín. Curso desarrollado por expertos formadores, que recogen la inquietud de numerosos programadores que desean avanzar hacia el desarrollo de aplicaciones Front-end sobre Angular.
-
Aprende a desarrollar aplicaciones web con AdonisJS, (20% DTO), impartido por Israel Parra Conejero. Aprende a desarrollar aplicaciones con NodeJS utilizando AdonisJS, un potente framework javascript con todas las virtudes de Laravel 5.(Ya no está disponible)
- Aprende a programar JavaScript sin sufrimiento (Barato). Impartido por Francisco Javier Arce Arguiano. Curso online de JavaScript, el nuevo lenguaje estándar en a Web. Desde jQuery hasta HTML5 tienen sus bases en JavaScript.
- Taller de Node.js (GRATIS). Impartido por Nacho Soto. Aprende a hacer Aplicaciones web real time con Node.js y Socket.io. Node.js (de ahora en adelante Node) es un entorno JavaScript de lado de servidor que utiliza un modelo asíncrono y dirigido por eventos. Probablemente es uno de los entornos de desarrollo con más futuro para los próximos años. En este taller de Betabeers Madrid, Nacho Soto explica cómo construir aplicaciones web a tiempo real con Node.js y Socket.io.
- Cómo programar en ExtJS (Barato) Impartido por Joshua HG. Te muestra cómo crear aplicaciones con este poderoso framework y las características en un contexto de práctico, robusto y funcional. Realizamos un proceso teórico y práctico en ejemplos funcionales, desde instalar Sencha SDK y CMD hasta crear tus propios componentes personalizados basado en técnicas de Programación Orientada a Objetos. Se incluye el código fuente del proyecto realizado
- Cómo programar para emprendedores – JavaScript (Barato – 90% DTO hasta el 31 de Agosto) Impartido por Pablo Farias Navarro. Aprende JavaScript desde cero, a tu propio ritmo con este curso de Zenva.
- Desarrollo de Juevos con JavaScript (Barato -5%DTO hasta el 31 de Agosto) Impartido por Jose Javier Villena. El mundo de los juegos es enorme y fascinante, hay muchas tecnologías y posiblidades para crearlos y una de la más potentes es JavaScript, para que tus juegos puedan estar en la web, accesibles a todo el mundo desde dispositivos tan extendidos como tablets, smartphones o los clásicos PCs. Por ello en este curso aprenderas a programar con JavaScript diferentes rutinas y funciones enfocadas al desarrollo de un juego, aunque tales conocimientos igualmente puedes orientarlos a otros objetivos.
JQuery
-
Aprende jQuery sin sufrimientos (Barato). Impartido por Francisco Javier Arce Arguiano. La biblioteca JavaScript más utilizada en el mundo en JQuery, nos dará una gran potencia para programar páginas dinámicas en todos los navegadores.
-
Aprende a aplicar jQuery con ejemplos (Barato). Impartido por Francisco Javier Arce Arguiano. En este videocurso aplicarás tus conocimientos de jQuery haciendo ejemplos prácticos: una galería de fotos, un juego de memoria, entre otros ejemplos de JQuery.
Pascal
- Curso online para aprender a programar desde cero (GRATIS). Impartido por Manoel Folgueira. Este curso de programación en Free Pascal pretende ayudar a aquéllos que todavía no han comenzado en el mundo de la programación y desean conocer las bases de la programación estructurada y procedural. Con 19 horas de curso y 80 lecciones.
PHP
-
Aprende PHP avanzado sin sufrimiento (Barato). Impartido por Francisco Javier Arce Arguiano. Aprende PHP, el lenguaje con el que se han construido imperios como Facebook, y es el lenguaje de servidor más extendido en el mundo.
- Aprende PHP desde cero y sin conocimientos previos. (Barato -5% descuento hasta el 31 de Agosto). Impartido por Erasmo César Ortuño Morales. PHP es un lenguaje de programación para el desarrollo web, su rapidez y flexibilidad a la hora del aprendizaje lo hacen ideal para el desarrollador novel, intermedio y avanzado, actualmente la mayoría de los sitios web dinámicos utilizan PHP como su lenguaje de programación nativo.
- Curso PHP desde cero hasta crear tu propio CMS. (Barato – 5% DTO hasta el 31 de Agosto). Impartido por Eduardo Patiño. En este curso vas a aprender a utilizar la tecnología PHP desde 0 hasta realizar un CMS.
Python
- Aprende a programar en Phyton 3 (Barato – 24% de descuento hasta el 31 de Agosto). Impartido por Enmanuel A. Moreno Rivera. Este curso esta dirigido a esas personas que no saben programar y quieren aprender desde lo más básico. Para aprender a programar se utiliza el lenguaje de programación Python. Lo que aprenderás en este curso puede ser utilizado para especializarte en dicho lenguaje de programación o como base para aprender a programar en otros lenguajes.
Ruby
-
Ruby on Rails desde cero (Barato). Impartido por Santiago Ponce. Desarrollo de aplicaciones web de manera ágil. Podrás construir tus aplicaciones web de una forma rápida y muy divertida! Ruby on Rails es el lenguaje de programación del futuro. Ruby on Rails nos facilita la ardua tarea de programar con un diseño rápido, seguro y fácil. Siénte como con poco código podemos avanzar rápidamente en nuestra aplicación web.
- Aprende a programar con Ruby (desde cero y 100% en español) (Barato – 37% de descuento hasta el 31 de Agosto) Impartido por Mauricio Ramirez. Un curso cuidadosamente planeado de principio a fin, dirigido a todos aquellos que desean aprender a programar. En este curso aprendes desde cero a través de uno de los lenguajes más populares de la actualidad: el lenguaje Ruby.
SQL
- Introducción a SQL (GRATIS) Impartido por Manoel Folgueira. En este videocurso online vas a aprender las bases del lenguaje SQL, imprescindible para cualquier usuario de SGBD relacionales. Este curso tiene un temario de 3 horas y 16 minutos con un total de 18 vídeos (por el momento).
Cursos de iniciación y planes de estudio completos
Cursos de iniciación a la programación
- Aprende a programar de una vez por todas (41% DTO) Impartido por Francisco José Caneda Iglesias. Si tu intención es aprender a programar desde cero y entender los conceptos básicos. En este curso online conseguirás que la programación sea fácil. En este enlace puedes conseguir por un 62% de descuento hasta el 31 de Agosto.
- Videojuegos ¿De qué hablamos? (GRATIS como oyente). Impartido por Enric Martí Gòdia, Pere Nolla Rodríguez y Jordi Arnal Montoya para la Universitat Autònoma de Barcelona. Probablemente, todos hemos jugado a algún videojuego, pero ¿qué hay detrás de él? Podemos decir que – con independencia del videojuego – hay un árduo trabajo multidisciplinar que incluye desde aspectos de diseño hasta la programación como tal del videojuego.
- Diseño de videojuegos: Introducción. (GRATIS como oyente). Impartido por Gabriel Vasco para la Universidad de los Andes. El diseño de videojuegos es el arte de aplicar conceptos de diseño para crear la interacción entre jugadores. Es un ejercicio mental que requiere varios conocimientos en diferentes campos y la habilidad de comunicar qué es lo que se quiere lograr.
- Diseño de videojuegos (GRATIS como oyente). Impartido por Enric Martí Gòdia y Pere Nolla Rodríguez para la Universitat Autònoma de Barcelona. Dentro de la creación del videojuego, ¿qué papel juega su diseño? Este curso proporciona conocimientos y pautas sobre cómo diseñar un videojuego. Partiendo desde un concepto básico, se dan las pautas para trabajar correctamente sus contenidos, de cara a conseguir un objetivo claro: el documento de “game concept” que constituye el documento inicial sobre el que se basa cualquier videojuego.
- Gameplay en videojuegos (GRATIS como oyente). Impartido por Enric Martí Gòdia y Jordi Arnal Montoya para la Universitat Autònoma de Barcelona. ¿Cómo se estructura y funciona un programa de videojuego? Es lo que comúnmente se conoce como ‘gameplay’, y que constituirá el núcleo de estudio en este curso. Su análisis detallado permitirá comprender su importancia, y qué funcionalidades debe tener. Analiza también la interface gráfica del usuario (GUI), que finalmente condiciona el hecho de que el jugador pueda interaccionar correctamente con el videojuego.
- Emprendimiento y métodos ágiles de desarrollo en videojuegos. (GRATIS como oyente). Impartido por Felipe Estrada Prada y Oscar Ramírez Manrique para la Universidad de los Andes. Este curso introduce conceptos de emprendimiento en videojuegos y de metodologías ágiles de producción para su desarrollo. Con este curso tendrás las herramientas básicas para considerar la creación de tu propio estudio de videojuegos, y organizar tu grupo de trabajo alrededor de una metodología de desarrollo ágil.
- Desarrollo de videojuegos en Unity: Una introducción (GRATIS como oyente). Impartido por Pablo Figueroa para la Universidad de los Andes. Al finalizar este curso habrás desarrollado un juego 2D sencillo, y conocerás los conceptos necesarios para hacer este desarrollo desde el punto de vista de un programador en Unity. Aprenderás durante 8 semanas cómo crear la escena principal de un juego, cómo agregar código que defina el comportamiento de los personajes, cómo reflejar el estado del juego en elementos de interfaz y cómo publicar dicho prototipo en la web.
- Aprende a programar desde cero – Lógica de programación (Barato – 90% DTO hasta el 31 de Agosto). Impartido por Ubaldo Acosta de Global Mentoring. Aprende la Lógica de Programación desde cero y paso a paso.Aprenderás la lógica de programación entre muchos temas más.
Planes de estudio sobre programación
Aquí te voy a dejar también algunos planes de estudios compuestos de varios cursos que me han resultado interesantes:
- Conviértete en un desarrollador de videojuegos. (GRATIS como oyente) Realizado por la Universidad de los Andes. En este programa aprenderás a diseñar y a crear videojuegos en 2D y 3D y conocerás el mercado donde se moverán tus productos cuando estén acabados. Dominarás los principios del diseño y la arquitectura de los videojuegos, gestión de assets, animación, y pruebas o testing. Adquirirás una visión práctica sobre la industria del videojuego, y examinarás estrategias efectivas de desarrollo de videojuegos. También explorarás temas avanzados como la inteligencia artificial y la optimización de videojuegos. En el programa usarás el motor de videojuegos Unity y desarrollarás hasta tres prototipos de videojuegos.
- Diseño y creación de videojuegos. (GRATIS como oyente) Realizado por la Universitat Autònoma de Barcelona. El Programa Especializado pretende ser un punto de entrada al mundo del diseño y la creación del videojuego, considerando de forma específica e individualizada los diferentes aspectos que valora la industria: diseño – con particular interés de la parte artística – , motor y game play. Este punto de entrada te permitirá entender que crear un videojuego es un proceso complejo que involucra a cientos de personas durante un largo tiempo, en busca de un objetivo común: la creación de un videojuego que funciona tal y como lo ideaste. Una vez realizados los cursos, el proyecto final te permitirá centrarte y profundizar en aquella área que – en función de tu perfil o interés – te resulte de mayor atractivo: arte, proceso de diseño o programación y uso del motor.
Las promociones que te estoy enseñando son válidas en el momento en que estoy escribiendo el artículo y puede ser que se terminen en algún momento. Si ves que alguno de los cursos ha dejado de estar promocionado avísame en los comentarios para tachar la promoción. Te agradezco también que me avises si algún enlace esta mal puesto.
¿Te ha servido esta selección de cursos? ¿De qué te gustaría que fuese la siguiente? ¿Tienes alguna duda? Déjamelo en los comentarios. Comparte este artículo en tus redes sociales para que pueda llegar a mas personas a las que les pueda interesar.