Estoy aprendiendo desarrollo front-end. ¿Cómo me posiciono en la capa de aplicación?

Tener capacidades de diseño siempre es una ventaja para cualquiera que lo contrate, ya sea con un contrato o como profesional independiente.
Y siempre tendrá que hacer el “diseño del documento” si desea desarrollar para la web.

Mi consejo es que te vuelvas realmente fuerte en la base del desarrollo front-end:

Obtenga solidez con HTML
Aprenda a estructurar correctamente un documento y la diferencia entre los elementos HTML;
Aprenda los estándares web e impleméntelos en cada proyecto que realice

Sé fuerte en CSS

¿Entiendes lo divertido o no de este GIF?

Aprenda CSS, especialmente cómo corregir errores comunes en diferentes navegadores. Esto podría hacerte contratar.
Aprenda a usar precompiladores como SASS o LESS. Esto le ayudará a toneladas y es un requisito actual para la mayoría de las empresas de contratación.

Comience con jQuery
Aprenda jQuery, sea realmente bueno en eso. No se concentre en desarrollar complementos, concéntrese en hacer que las cosas funcionen sin problemas. Después de aprender cómo hacer que su código sea eficiente y se ejecute sin problemas, concéntrese en la estructura del complemento.

Aprender patrones de diseño
A medida que se fortalezca en el desarrollo con jQuery, aprenda Patrones de diseño. Los necesitará a medida que crezca como desarrollador front-end. Especialmente si quieres trabajar con AngularJS.

Aquí están mis dos referencias principales:
– Patrones de diseño .NET
– Aprendizaje de patrones de diseño de JavaScript

Siempre. SIEMPRE tenga proyectos personales / secundarios para aprender y experimentar
Proyectos personales o proyectos paralelos es donde tienes la libertad de aprender cosas nuevas. Si quieres aprender Angular, no esperes a que un trabajo remunerado comience a aprender, piensa en un proyecto para ti y ensuciate las manos.
Eventualmente construirá una cartera y se volverá más sólido como desarrollador. Los proyectos simples son listas de tareas pendientes y otros proyectos que requieren que cree, inserte, actualice y elimine datos.

Los trabajos requerirán que realices algún desarrollo del lado del servidor
Cuando comience, las entrevistas de trabajo dirán que conocer el desarrollo del lado del servidor es una ventaja, pero a medida que tenga más experiencia y desee aprender y trabajar en proyectos más interesantes, se espera conocer y dominar las tecnologías del lado del servidor, como PHP, y no solo un más.

Entonces, para su primera aplicación, aprenda a hacer una Lista de Tareas . Es un proyecto simple que requerirá que realice las funcionalidades más comunes en cualquier aplicación web.

Espero que encuentres esto útil y no olvides votar si te gusta esta respuesta.

Mario

Primero debe comenzar con HTML5 y CSS3 junto con Javascript. Estos son suficientes para un sitio web básico / aplicación web.

Entonces podrías aprender Jquery y frameworks como AngularJS, ReactJS.

Si estás mirando un aspecto móvil. Luego puede intentar aprender aplicaciones móviles híbridas, que utilizan su conocimiento web para crear aplicaciones móviles.

Elige lo que estás disfrutando, cuando hagas el trabajo que amas, todos tus días también serán diferentes.