NOTA: Al momento de realizar este articulo, todos los cursos expuestos eran ofrecidos de manera gratuita, si alguna de las plataformas que compartimos aquí ha cambiado esto, por favor dejen un comentario para así poder actualizar la lista con cursos únicamente gratuitos.
¿Qué es la programación?
Un equipo de cómputo es una maquina con extraordinarias capacidades para realizas distintas tareas, cálculos matemáticos, mostrar gráficos e imágenes, procesar y almacenar datos, etc. pero incapaz de hacer nada por sí misma, es ahí donde entramos nosotros a proporcionarle instrucciones a la máquina para realizar las tareas deseadas. A esto último se le conoce como programar.
¿Es fácil aprender a programar?
En diferentes ocasiones nos hemos preguntado si es realmente dificil aprender a programar y por el miedo o por pensar que es complicado no lo intentamos.
Pienso que aprender a programar no es complicado solo hay que tener bien definido algunos conceptos como que es una variable, que es una condición, que es un ciclo y entender el flujo de lo que deseas programar, también es importante sobretodo desarrollar una lógica de programador.
Cuando menciono “lógica de programador” me refiero al punto de vista de que todo sucede por algo y que para llegar a ese algo hay que seguir ciertos pasos, por ejemplo calcular un promedio final; sabemos que para esto hay que saber primero las calificaciones individuales, después sumarlas y posteriormente dividir el total entre el numero de calificaciones individuales. Si a esta lógica le sumamos el conocimiento de los conceptos mencionados anteriormente ya tienes la mayoría hecho solo falta representarlo en código.
Antes de empezar
Antes de que comiences a desarrollarte con algún lenguaje de programación te recomiendo que tomes en cuenta algunas cosas, investiga un poco sobre la rama a la que te quieras dedicar, puede ser Web Developmet, Game Developmet, Mobile App Developmet, Data Analysis, Embedded System Programming, etc. y después escoge un lenguaje basado en lo anterior. Te dejo estos dos artículos que sin duda te ayudaran a tomar una buena decisión. ¿Cómo escoger tu primer lenguaje de programación? | Los lenguajes de programación más solicitados y mejor pagados en la industria.
Y recuerda… todos pueden aprender a programar.
Más de 50 cursos gratuitos de programación
Aprende Java desde cero – ir al curso
TareasPlus – 14 lecciones – Introducción a Java.
JavaScript – ir al curso
Codecademy – 4 unidades – Fundamentos de JavaScript.
Fundamentos de Programación con Java – ir al curso
Udemy – 57 clases – Introducción a Java.
Curso básico de Android – ir al curso
DevCode – 10 módulos – Para crear nuestra primera app en Android.
Swift – Apple desde Cero – ir al curso
TareasPlus – 20 lecciones – Introducción a Swift.
Primeros Pasos con Swift – ir al curso
Udemy – 9 clases – Otra propuesta para comenzar con Swift.
Cómo Programar para Emprendedores – HTML y CSS – ir al curso
Udemy – 28 clases – Nociones básicas de desarrollo web.
HTML & CSS – ir al curso
Codecademy – 6 unidades – Cómo crear sitios con HTML y CSS.
jQuery – ir al curso
Codecademy – 5 unidades – Cómo crear sitios web interactivos con jQuery.
Python – ir al curso
Codecademy – 13 unidades – Introducción a Python.
Curso Python para científicos e ingenieros – ir al curso
Universidad de Alicante – 16 videos – Introducción a Python.
Ruby – ir al curso
Codecademy – 10 unidades – Introducción a Ruby.
PHP – ir al curso
Codecademy – 11 unidades – Introducción a PHP.
Aprende Efectos CSS3 – ir a curso
TareasPlus – 20 lecciones – Fundamentos de animación con CSS3.
Aprende Accesibilidad Web paso a paso – ir al curso
Cátedra Telefónica Universidad de Alicante – 102 clases – Analiza los diferentes componentes de la accesibilidad web.
Curso de Programación de Apps Móviles – ir al curso
Universidad Complutense Madrid – 6 módulos – Conocimiento general sobre el desarrollo de app móviles.
Curso de Introducción al Desarrollo web: HTML Y CSS – ir al curso
Universidad de Alicante – 4 módulos – Cómo crear páginas adaptativas con HTML5 y CSS3.
Introducción a Objective C & iOS – ir al curso
KeepCoding – 21 lecciones – Para los que deseen dar sus primeros pasos en la programación en iOS.
Introducción a la Programación de Apps para NO Programadores GRATIS – ir al curso
KeepCoding – 23 lecciones – Para iniciarse en la programación.
Introducción a Swift para Programadores Objective-C – ir al curso
KeepCoding – 18 lecciones – Para introducirse en Swift.
Curso de Cloud Computing – ir al curso
EOI – 8 módulos – Estrategias y modelos de Negocio Cloud, seguridad, privacidad, entre otros temas.
Introducción al desarrollo de temas WordPress – ir al curso
Udemy – 15 clases – Para crear nuestros propios temas en WordPress.
Introducción a Codelgniter – ir al curso
Udemy – 34 clases – Sobre el potencial de este framework.
Primeros Pasos con iOS – ir al curso
Udemy – 16 clases – Para iniciarse en el desarrollo de aplicaciones iOS.
Javascript Básico – ir al curso
TareasPlus – Cómo crear nuestros programas con Javascript.
Apps en HTML5 para BlackBerry 10 – ir al curso
TareasPlus – Cómo desarrollar una app para BlackBerry 10
Desarrollo Web en PHP desde formularios hasta bots – ir al curso
TareasPlus – 3 horas – Curso de PHP.
Curso de Python – ir al curso
TareasPlus – 3 horas – Curso introductorio a Python.
Programar Android desde cero – ir al curso
TareasPlus – 6 horas – Para dar los primeros pasos programando en Android.
Como Crear Una Pagina Web o Blog con WordPress en 2 horas – ir al curso
Udemy – 5 clases – Para aquellos que dan sus primeros pasos en WordPress.
Introducción a la Programación Orientada a Objetos con Swift – ir al curso
Udemy – 11 clases – Fundamentos de POO.
WordPress – Personalización de Plantilla – ir al curso
Udemy – 18 clases – Cómo instalar wordpress y personalizar un theme.
Curso de diseño y desarrollo web – ir al curso
Codejobs – 12 clases – Cómo crear páginas y aplicaciones web.
Curso de diseño web responsive HTML y CSS3 – ir al curso
Edutin – 11 clases – Introducción al diseño web adaptable.
Creación de Videojuegos con Unity 3D – ir al curso
Tutellus – 40 videos – Cómo crear juegos con Unity.
Aprende a programar con Scratch – ir al curso
Tutellus – 4 videos – Para niños a partir de los 8 años.
LESS de cero a experto – ir al curso
Udemy – 12 clases – Sobre el potencial de LESS.
Curso básico de Less – ir al curso
DevCode – Cómo trabajar las hojas de estilo
Firefox OS – ir al curso
DevCode – Cómo desarrollar aplicaciones para Firefox OS.
Curso básico de Laravel 4 – ir al curso
DevCode – Cómo desarrollar aplicaciones web con Laravel.
Curso básico de Ruby on Rails – ir al curso
DevCode – Introducción a Rails 4.
Curso básico de Backbone.js – ir al curso
DevCode –Fundamentos de Backbone.js.
Aprende a crear una página web desde 0 – ir al curso
Udemy – 10 clases – Cómo crear una página web paso a paso.
WordPress: El comienzo – ir al curso
Acamica – 13 clases – Para aquellos que dan sus primeros pasos en WordPress.
La Jungla iOS – ir al curso
Acamica – 28 clases – Para iniciarse en el desarrollo de apps en iOS.
Programación creativa con Processing – ir al curso
Acamica – 43 clases – Para aprender a programar desde cero.
Android Ataca – ir al curso
Acamica – 19 clases – Para aprender a programar en Android desde cero.
Maquetando el monstruo web – ir al curso
Acamica – 26 clases – Cómo crear páginas web con HTML y CSS.
Programación en BlackBerry 10 – ir al curso
Acamica – Cómo programar para BlackBerry 10.
Ejercicios C++ (Orientado a objetos) – ir al curso
TareasPlus – 26 lecciones – Una serie de guías y ejemplos para entender los conceptos.
Programador web: Cookies y Sesiones en PHP – ir al curso
Udemy – 16 clases – Cómo crear web dinámicas y profesionales.
Dominando WordPress sin programación – ir al curso
Udemy – 34 clases – Cómo crear sitios web dinámicos.
Fuente: Cursos gratuitos en español
Hola, me encantaría que dieran un curso sobre lenguaje de programacion C# en Windows Forms… si alguien tiene un link en donde sea gratis compartan please…
El curso Primeros pasos con Swift en Udemy ya no es gratuito.