Existen varios motivos para aprender a programar con el ordenador. En primer lugar, porque dominando esta habilidad se podrán automatizar procesos, entender mejor a los desarrolladores, extraer datos de sitios-web. En segundo lugar, esto reordena la manera de pensar: ya que es imposible codificar sin la clara comprensión de las relaciones causa-efecto, y sin la profunda concentración en la tarea y otras cualidades, que son útiles en cualquier asunto.
Pero, ¿dónde empezar el estudio de la programación, si no se desea ingresar a la universidad, y para asistir a los cursos no hay tiempo? Por supuesto, en casa, con la ayuda de cursos online (en línea), de servicios especiales de enseñanza y libros.
Los mejores cursos online (y gratuitos) de programación
He aquí una selección de recursos, que le ayudarán comenzar su largo camino hacia la “secta” de los codificadores.
Lenguaje de programación |
Cursos online |
Libros gratuitos de programación |
JavaScript |
Code Academy, Learn Street, Khan Academy,Code Combat, Code Avengers |
Eloquent JavaScript,JavaScript Guide, Speaking JavaScript, JS The Right Way,Oh My JS |
HTML & CSS |
Code Academy, Don’t Fear The Internet,Tutsplus, Learn Layout,Dash, Web Accessibility |
Dive into HTML5, 20 Things I Learned, HTML Dog, HTML & CSS, HTML5 for Designers,DOM Enlightenment |
jQuery |
Code Academy,Tutsplus, Code School |
jQuery Fundamentals, Learn jQuery |
Python |
Code Academy,Google, Learn Street,Python Tutor, IHeartPY |
Python for You and Me, Dive into Python, Learn Python the Hard Way, Think Python,Python for Fun, Django |
Ruby |
Code Academy,TryRubyCode Learn,Railscasts, Rubymonk,Learn Street |
Why’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program |
PHP |
Code Academy |
PHP Programming, Practical PHP |
Google Apps Script |
Getting Started, Office Hours, Google Scripts Examples,Learning Apps Script |
WordPress |
Treehouse, WordPress TV |
|
Linux & Shell Scripting |
Stanford.edu, Explain Shell |
Conquer the Command Line |
Node.js |
Nodetuts, Node School |
The Node Beginner Book,Mixu’s Node book, Node Up and Running, Mastering Node.js |
Git (version control) |
Code School, Git Immersion, GitHub Training |
Pro Git, Learn Git |
Objective-C (iOS & Mac) |
Code School, Stanford,iTunesU |
|
Chrome Dev Tools |
Code School, Dev Tools Secret, Chrome Dev Tools Tutorial |
Go |
Golang.org |
Programming in Go, Go by Example, Learning Go |
Android |
Coursera, The New Boston, Google University |
D3 (data visualization) |
Data Visualization for the Web, Dashing D3, D3 Tips & Tricks |
Otros |
Udacity, edX.org, Coursera, Udemy$, Lynda$, Pluralsight$,Treehouse$, Open Consortium |
Programación para niños
Si se desea enseñarles a los niños programación, lo mejor es enseñarles desde la temprana edad. Con las aplicaciones Tynker y Hopscotch para el iPad, vuestro hijo aprenderá los fundamentos de la programación mediante juegos de ordenador.
Otro proyecto interesante es: Scratch. Aquí aprenderán a diseñar sus historias, juegos y dibujos animados. Estudiar Scratch se puede en régimen online o descargar la aplicación al ordenador con cualquiera de estos sistemas operativos: Mac/Windows/Linux.
——-
Publicado por Mauritz.
(ref.: Labnol.org; Lifehacker.ru; Internet)
Deja un comentario.