Después de HTML y CSS, ¿qué idiomas debe aprender un aficionado para el desarrollo web?

Dudo en responder cualquier cosa dirigida a ‘gente web brillante’. Pero creo que la mayoría de la gente web (tanto de la variedad brillante como semi-brillante) estaría de acuerdo en que sus próximos pasos son:

  • JavaScript Esto le permite crear páginas web más interactivas. Especialmente Ajax (http://en.wikipedia.org/wiki/Aja… que le permite enviar y cargar datos sin actualizar la página. JQuery es una rica biblioteca de JavaScript que ayuda con Ajax y otras cosas interesantes.
  • Si aún no lo ha hecho, obtenga un servidor web local que se ejecute como Apache http://www.apache.org/ y una base de datos como MySql http://www.mysql.com/.

Entonces, con JavaScript ejecutándose en el navegador y PHP, Apache y MySql en el servidor (su máquina local en este caso) tiene un entorno de desarrollo completo. Como atajo para acceder a la base de datos MySql, es posible que desee elegir una herramienta de base de datos simple para PHP como readbeanphp (http://redbeanphp.com/).

Ruby on Rails sería un excelente próximo paso después de PHP. Te encontrarás creando cosas a un ritmo vertiginoso en comparación con PHP. Comience aquí: ¿Dónde está el mejor lugar para comenzar a aprender Rails para alguien con cero experiencia en programación?

JavaScript, y si tiene PHP ya está casi listo, puede construir aplicaciones de matar con estas herramientas, en un paso futuro si desea hacer más mientras escribe menos, pasar su tiempo en Ruby on Rails, Python y Django sería bueno agregar a tu caja de herramientas.