Suponiendo que no tiene ningún conocimiento previo, le sugiero que comience con los conceptos básicos de HTML y CSS.
Esos son los elementos esenciales para el diseño de un sitio web.
Lea un libro o trate de estudiar en el sitio web del W3C, elija el que le resulte más cómodo.
- ¿Qué proyectos puedo hacer en desarrollo web para la universidad?
- ¿Qué computadora portátil es mejor para un desarrollador web, una computadora portátil Surface con Windows 10 Pro o una MacBook Air?
- ¿Cuál es el alojamiento más barato y más eficiente para un sitio web de una página?
- Cómo configurar entornos para PHP y ASP.NET MVC en mi máquina local
- ¿Cuáles son las características más buscadas en viajes CMS?
Debe crear algunas (aproximadamente 5) páginas web estáticas usando HTML y CSS, es posible que desee crear una página de inicio / sobre nosotros / contáctenos. Puedes construir esas páginas mientras estudias.
Cuando termine esta etapa, y sienta que tiene un buen conocimiento de HTML y CSS, puede comenzar a aprender Javascript, nuevamente, puede estudiar desde un libro o sitio web del W3C.
Con Javascript sabrá cómo agregar funcionalidad a sus páginas estáticas que acaba de crear con HTML y CSS.
Cuando tienes un buen conocimiento de HTML + CSS + Javascript, estás en la mitad del camino para ser un FED (desarrollador front-end).
Esos son todos los conceptos básicos, pero aún necesita saber para trabajar con marcos (cada marco FED usará estos 3 idiomas, al principio solo necesita estudiar esos idiomas).
Así que aquí hay algunos marcos FED muy comunes, y le sugiero que estudie los 3 principales:
- Twitter Bootstrap: es un marco para crear sitios web con capacidad de respuesta móvil.
- jQuery: este no se llama marco de trabajo, sino más bien una biblioteca (no debería importarle en esa etapa), debe conocer jQuery.
- Al menos uno de los marcos de SPA: AngularJS / Ember / ReactJS / Aurelia. SPA es la tendencia ahora, SPA significa Aplicación de una sola página, es muy importante conocer al menos uno de los marcos (elegiré Angular por usted).
Una vez que haya maximizado sus habilidades y se sienta cómodo, comience a adquirir algo de experiencia. ¿Cómo? Le sugiero que se registre en un sitio web de Freelancers y comience a tomar algunos trabajos, con el tiempo mejorará y estará en camino de obtener su primer trabajo como FED.
Lo hice de esta manera, gané mi experiencia haciendo algunos trabajos independientes y realmente mejoré después de cada trabajo completado.