A2A.
Hay varios niveles de habilidad que se requieren para el diseño web.
Ruta A) Necesitas conocimientos básicos de HTML, CSS y Javascript. Entonces necesita saber cómo hacer el diseño de front-end y vincularlo a los servicios de back-end. Después de eso, lenguajes y marcos como Angular.js, Node.js, Backbone.js, etc. Pruébelo paso a paso. Ninguno de nosotros puede dominar todo en unos pocos días.
Además de la respuesta de Mohit Kumar, también puedes consultar
- ¿Debería un principiante coreano empezar a aprender Hanja?
- ¿Cuánto tiempo necesita un principiante para aprender diseño en Illustrator?
- Quiero saber todo sobre la música. ¿Dónde empiezo?
- ¿Es difícil aprender artes marciales?
- ¿Cómo bloguear? ¿Dónde puedo aprender a hacerlo?
- Codecademy – aprende a codificar, interactivamente, gratis
- Aprende a codificar haciendo | Código de la escuela
- Cursos de diseño web gratuitos en línea
- Todo lo que siempre quisiste saber sobre los conceptos básicos de CSS
- Empieza a aprender en la casa del árbol gratis
Ruta B) Ruby y Ruby-on-Rails
- RubyMonk – Tutoriales interactivos de Ruby para aprender Ruby
- Ruby on Rails
- Introducción a Ruby on Rails
Ruta C) Enterprise Java (JEE)
- Los tutoriales de Java ™
- Tutoriales de Java EE
Ruta D) PHP y marcos relacionados – Su fuente para tutoriales de desarrollo web
Ruta E) Python
- El mega tutorial del matraz, parte I: ¡Hola, mundo!
- Descubrir el matraz, parte 2
Más generalmente,
- Un plan de estudios de desarrollo web moderno (las partes y enlaces que se refieren a HTML / CSS, Javascript y diseño web. Otras partes se pueden leer más adelante).
No se sienta abrumado por los caminos y las opciones. Toma uno de ellos y profundiza. Después de un tiempo, entenderás el diseño y la programación web. Puedes usar esa habilidad para aprender los otros caminos más adelante.
Las rutas de Java / JEE son las más intrincadas y sofisticadas. Los caminos de Ruby son populares y mejoran su carrera. Así son las rutas de Javascript y PHP. Los caminos de Python serán muy agradables para un principiante.