¿Dónde es un buen lugar para comenzar a aprender programación web?

De acuerdo con lo anterior que aprender los conceptos básicos de HTML, CSS, JavaScript (y cómo funcionan juntos) son elementos esenciales. Aquí hay un buen lugar para comenzar: http://net.tutsplus.com/sessions….

Sin embargo, con sus antecedentes, puede encontrar frustrantes las convenciones de PHP. Es conveniente para las personas nuevas en la programación que, además de hacer que aparezca “hello world” en un navegador, intenten simultáneamente asimilar los fundamentos de la programación: con PHP no se verá afectado por la declaración de tipo, espacios en blanco significativos, etc. que son irritantes cuando solo quieres entender las estructuras comunes. (No quiere decir que todos los programadores de PHP son novatos; por el contrario, muchas aplicaciones serias confían en él, pero lo anterior tiende a ser argumentos de por qué es una buena primera opción para las aplicaciones web, y no creo que se apliquen en su circunstancias.)

Puede mirar un marco de Java (aquí hay una buena discusión para comenzar: http://stackoverflow.com/questio…). No es tan común como PHP, Python o Ruby al crear aplicaciones web, pero sería un buen puente entre lo que sabe y lo que está aprendiendo, y lo ayudará a comprender la relación entre el sistema operativo, el almacén de datos, el servidor y el navegador .

Luego elegiría cualquier idioma que se adapte a su estilo de codificación personal. Me gusta Python, mucha gente ama a Ruby, o simplemente seguir con JavaScript y crear aplicaciones con Node. El punto es que comprender el navegador es su primera tarea y el mayor obstáculo conceptual. Todo lo demás es solo programación.

Puedo sugerir PHP para el desarrollo web, ya que es, con mucho, el más simple y popular para entrar. También proporciona toda la funcionalidad requerida que pueda necesitar, ya sea en forma de extensiones de clases ya escritas.

Sin embargo, primero debe aprender HTML y CSS: el diseño de sitios estáticos es el primer paso para que pueda comprender los elementos DOM y abordarlos a través de CSS. Debes ser muy fluido en las páginas estáticas y su estilo antes de continuar. w3schools ofrece una buena introducción ( http://www.w3schools.com/html/
), pero sugiero la experimentación como la mejor manera de superar esta fase. Lynda también tiene algunos excelentes, suficientes para superar los obstáculos iniciales.

Luego, a PHP. Comience con algunos ejemplos básicos de Hello World de w3 y termine el tutorial completo: http://www.w3schools.com/php/

Luego, vaya a algunos tutoriales básicos-intermedios de lynda como:
http://www.lynda.com/PHP-tutoria

Una vez que haya terminado con esto, conozca un marco decente. Zend suele ser el comienzo para muchas personas, ya que la misma compañía también hace PHP, pero después de haber trabajado con él profesionalmente durante 2 años, puedo decir que hay muchas mejores opciones. Algunos de ellos son CodeIgniter, Symfony o incluso mi propio PiranaMVC. Asegúrese de hundir sus dientes en el enfoque MVC, no haga todo el procedimiento, le hará la vida muy difícil más adelante. OOP con MVC es el camino a seguir para el desarrollo rápido de aplicaciones web de alta calidad.

Luego, familiarícese con Javascript. Esto es imprescindible, simplemente no puedes hacer web sin él hoy. Elija una biblioteca (hay muchas para elegir: ExtJS, Prototype, jQuery, es decir, y cada una tiene sus propios pros y contras, investigue un poco). Mi favorito personal es jQuery porque aprendí a escribirlo de una manera tan optimizada que coincide con la velocidad y el uso de recursos de los hardcore como ExtJS, pero ya sabes Java, ExtJS podría sentirse más familiar ya que simulan su sintaxis de alguna manera.

Una vez que pases por todo esto, concédete un proyecto difícil y solo busca en Google soluciones a cualquier obstáculo. Stackoverflow es una fuente de asistencia insustituible.

¡La mejor de las suertes!