¿Cuál sería un gran “plan de estudios” para aprovechar todos los recursos gratuitos / de bajo costo en la web para aprender el diseño y desarrollo web?

teamtreehouse.com
lynda.com

Esto es todo lo que necesitas saber. Treehouse solo le brindará una mejor educación en diseño web, desarrollo y programación que la mayoría de las especialidades de CS en 4 años en la universidad. Treehouse cuesta $ 25 por mes, y está organizado en pistas con requisitos previos, todo organizado de tal manera que gane “insignias de mérito” cuando complete “niveles” de conocimiento, que culminan en una prueba de código que verifica su capacidad de codificar o diseñar usando los conceptos que acabas de aprender. Es increíblemente fácil de usar, no supone conocimientos previos y es muy, muy fácil de manejar.

Lynda cuesta $ 24 y lo completará en Photoshop, Dreamweaver, InDesign, Illustrator, After Effects y otras aplicaciones. Entonces, por alrededor de $ 50 / mes, puede obtener una educación que superará lo que obtendría por decenas de miles de dólares en un colegio o universidad. Eso es casi imposible de superar.

He sido ingeniero de software profesional durante 20 años. Ahora estoy en el proceso de aprender Django. Aquí está mi consejo:

  • Comience con algunos buenos libros. Para python, sugiero http://www.amazon.com/Learning-P… . Para Django, comience con http://www.amazon.com/Django-Web … y aumente con http://www.amazon.com/Definitive ….
  • Elige un proyecto simple para aplicar lo que lees. Por ejemplo, cree una base de datos que le permita agregar, ver y eliminar elementos (su colección de CD, lista de novios, personas que le deben dinero (o si eso no funciona, personas a las que le debe dinero)). Intenta implementarlo con lo que aprendes de los libros.
  • Cuando el libro no responda preguntas, vaya a la documentación principal en los sitios de django y python.
  • De lo contrario, busque en Google mensajes de error y respuestas a sus preguntas.

La web es una mina terrestre de respuestas de personas que, aunque bien intencionadas, a menudo apenas tienen idea. Esto es especialmente cierto cuando se trata de programación web. A diferencia de los libros, cualquiera puede publicar una respuesta en estos sitios web, y ninguno de ellos es revisado por pares en la medida en que un editor exija un libro. A veces, sin embargo, pueden ser de gran ayuda. Recientemente pude llegar al fondo de un problema haciendo búsquedas en Google, pero solo fui allí si no encontraba la respuesta en uno de mis libros o en los sitios de documentación del proyecto. Cuanto más aprendo leyendo libros o sitios web “oficiales”, mejor puedo filtrar las respuestas incorrectas de las correctas.

Para aprender HTML / CSS / JavaScript, definitivamente recomendaría la serie “Head First” como introducción: http://shop.oreilly.com/category

Después de eso, es cuestión de practicar y buscar en Google cualquier pregunta o problema que encuentre. Para HTML5 / CSS3, recomendaría A Book Apart: http://www.abookapart.com/products/ .

Libros breves y concisos para aprender las últimas técnicas rápidamente y luego “volver al trabajo”.

¡La mejor de las suertes!