¡Toda la pregunta popular! Enumeraste algunos frameworks arriba y los mencionaré también.
En orden:
- HTML para la estructura de marcado de un sitio web. Quieres que la gente lo vea, ¿verdad? 🙂
- CSS para el diseño del sitio web básico. ¡El contenido web tiene que verse bien, hombre!
- Javacript para que su sitio web básico haga algunas cosas interesantes de front-end (y potencialmente incluso algunas cosas de back-end, lea a continuación).
- Entonces, desde aquí, necesitará algo de tecnología de fondo. Esto hará su interacción DB (o más en algunos casos)
- Node.js si desea la continuidad de Javascript en el back-end.
- Java o C # si desea un poco de experiencia de lenguaje del lado del servidor de “nivel empresarial”.
- Python o Ruby si quieres entrar en uso de uno de los marcos de desarrollo de aplicaciones rápidas populares como Django o Ruby on Rails.
- Necesitará una comprensión básica de Solicitud / Respuesta y cómo el ciclo de vida de Solicitud / Respuesta HTTP. Esto será útil cuando se combinen todas las tecnologías anteriores. Con esto, un comando de algún servidor HTTP sería excelente (Apache HTTPD, Node HTTP Server o Python HTTP Server).
- JSON sería gente con la que estaría familiarizado, pero no mucho para aprender realmente. Es simple una vez que lo ves.
Podemos mantenerlo simple allí. Pero definitivamente puede profundizar más en cosas como SASS (que es un preprocesador CSS que es el camino a seguir ahora para CSS, IMO.
- Cómo obtener JSON a través de la API REST usando PHP cURL
- ¿Cuál es el mejor instituto para recibir capacitación de desarrolladores web en Bangalore?
- ¿Es Laravel una opción apropiada para una gran red social?
- ¿Qué hay de malo en mi sitio web mafesnetwork.wordpress.com?
- Como desarrollador web front-end, ¿debería tener una cartera como un diseñador o es suficiente mi perfil de GitHub y StackOverflow?
¿Quieres la forma más rápida de ponerte al día? ¡Mira a Ruby on Rails! Si bien no soy un gran defensor de RoR, ciertamente tiene un tiempo y lugar. Hacer que un producto funcione rápidamente y ver todos los conceptos básicos bien empaquetados es lo que Rails le ofrece. Hay un montón de 0-60 tutoriales por ahí alrededor de Rails. ¡Buena suerte!