¿Qué camino de aprendizaje sería el mejor para el desarrollo front-end en 2017?

Podría sugerir

  1. Comience con HTML puro, CSS y conceptos básicos de Javascript primero. Pruebe este combo durante unos 10 días, teniendo en cuenta que está realizando entre 4 y 5 horas diarias. Esto asegurará que eres bastante bueno en la construcción de páginas web estáticas realmente buenas, con probablemente algunas animaciones Javascript habilitadas.
  2. Una vez confiado, comience a jugar con un marco de front-end javascript como – react.js, angular.js o d3.js. Hay muchos marcos de front-end disponibles, pero siempre es bueno comenzar con algo que está en demanda, tanto en términos de demanda del mercado como de demanda técnica. Pase aproximadamente un par de semanas (nuevamente considerando 5 horas de esfuerzo por día), enfocándose principalmente en comprender conceptos como enlace de datos, gráficos, bucles, condiciones, arquitectura y sintaxis.

¡¡¡Y bum!!! Ahora es un desarrollador front-end, capaz de diseñar y desarrollar páginas web realmente jugosas. Y eso también, solo en cuestión de un mes.

Bienvenido al mundo del desarrollo web.

Según yo, es muy bueno sentar una buena base antes de construir su carrera en el desarrollo front-end.

  1. Aprenda HTML, comprenda las etiquetas y sus atributos y cómo se comportan. No te preocupes por el estilo o el backend en este momento. Cree solo páginas html estáticas. Esto no tomaría más de ~ 25 horas.
  2. luego aprenda CSS (depende de cuánto quiera aprender), si cree que va a construir marcos, aprenda mucho (puede tomar 60 horas). Si planea consumir y crear aplicaciones web solo, aprenda solo los conceptos básicos y cómo ajustarlos en diferentes navegadores (puede tomar 20 horas). Una vez que haya aprendido esto, diseñe su aplicación web estática que creó anteriormente.
  3. Aprenda JavaScript, un lenguaje maravilloso que está ganando popularidad como cualquier otra cosa. Comprenda la creación de prototipos, cierres, encuadernaciones, etc. Ahora agregue eventos y acciones en su aplicación web. Juega un poco … Ajusta dom usando el script java. (No uses ninguna biblioteca hasta este punto)
  4. Lea los diferentes tipos de navegadores web y lo que sucede detrás de ellos. ¿Por qué IE es diferente de Chrome? Cómo Mozilla es diferente de IE, etc.
  5. Si conoce poco backend, consúmalo y cree una aplicación web totalmente integrada sin bibliotecas de terceros. Pruébelos en diferentes navegadores y dispositivos. Aprenda cómo hacerlo compatible con dispositivos móviles. La identificación web móvil gobierna el mundo y continuará. Así que asegúrese de aprender a construir cosas para dispositivos móviles.
  6. Ahora eres increíble y podrás elegir cualquier maldita biblioteca CSS o JavaScript en la que quieras trabajar. Estas bibliotecas son increíbles y facilitan las cosas. Puede probar jQuery, AngularJS, ReactJS, ExpressJS, OpenUI5, etc. Y bibliotecas CSS como bootstrap, fundación. Hay toneladas de bibliotecas JS para tareas específicas como d3 para gráficos, momento por tiempo, etc.

    La mayoría de las personas comienzan su camino desde el paso 6. No tienen idea de lo que sucede detrás de la pantalla. No saben cómo adaptarse a las nuevas bibliotecas o ajustar las bibliotecas en sí según sus necesidades. Tener una buena capa de base aumenta la calidad de su trabajo. Sabrá exactamente lo que está haciendo, incluso cuando llame a métodos de biblioteca.

    Todo lo mejor.

More Interesting

¿Qué es el método call () y apply () en JavaScript?

Dado que Angular 1.4.2 no se parece en nada a Angular 4, ¿vale la pena echarle un vistazo a React ya que cualquiera de las rutas requerirá muchos cambios en nuestro código?

¿Para qué se utilizan las API de JavaScript?

¿Qué profesión es mejor, un operador CAD o un desarrollador web? ¿Por qué?

¿Debería replicar otros sitios web en profundidad ya que puedo practicar el desarrollo web y poder conseguir un trabajo como desarrollador en los próximos meses?

¿Qué necesito aprender antes de PHP Laravel?

¿Qué significa construir 'componentes de backend de alto rendimiento' con C ++ y cuáles son algunos ejemplos de dicho componente con respecto al desarrollo web?

Cómo crear un documento de WordPress, sin tener que configurar un sitio web

Como desarrollador frontend que busca trabajo en una agencia, ¿qué barreras e incertidumbres le impedirían postularse a esa agencia?

¿Puede un desarrollador de C ++ aprender WordPress?

¿Existe una diferencia notable en el rendimiento y la latencia entre el alojamiento de Redis en un servidor de base de datos central y el local en cada servidor web?

PHP (lenguaje de programación): ¿Qué habilidades técnicas (o conocimientos) a menudo se pasan por alto que todo desarrollador de PHP debería tener?

¿Qué tan difícil es implementar o usar una API para canalizar una fuente de noticias a mi sitio web?

¿Es Angular JS el mejor marco de desarrollo front-end? ¿Por qué?

¿El mejor código para UX fuera del front-end? ¿Estoy bastante aburrido con el front end y me pregunto cuál es la mejor codificación para aprender a hacer UX para aplicaciones o IOT?