Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo aprender front-end desde cero

Cómo aprender front-end desde cero

¿Cómo debería un principiante sin conocimientos básicos aprender front-end para evitar desvíos?

Con respecto al aprendizaje front-end, no recomiendo el autoestudio, porque el sistema de conocimiento front-end es muy grande. Si estudias por tu cuenta, encontrarás algunos problemas que serán difíciles de resolver. Al menos necesitas tener una persona de front-end que te guíe. Solo si te apoyas en los hombros de un maestro, puedes ver más alto y más lejos. Por supuesto, muchos amigos dirán: conozco la guía de un maestro de front-end. está bien, pero ¿cómo sé que voy a verme?

Esta es una buena pregunta. De hecho, ahora que estoy en la era de Internet, suelo ir a muchos videos relacionados y clases en vivo. en línea para escuchar conferencias de algunos expertos en front-end. Como amigos que quieren trabajar en la industria front-end, deben tener una mente normal, siempre que puedan aprender el conocimiento, simplemente no se esfuercen por hacer las cosas, de lo contrario no podrán hacer nada. 2. ¿Qué cualidades se necesitan para aprender front-end?

(1) Si algún elemento de la web (interfaz web, estilo de programación flexible, etc.) te resulta un poco atractivo y realmente te fascina, enhorabuena, tienes un comienzo perfecto. Asegúrese de disfrutar y ser apto para el trabajo inicial, no solo un trabajo que parezca respetable y bien remunerado.

(2) El aprendizaje continuo, la acumulación diaria y el mantenimiento de las tendencias front-end son las principales formas de mantenerse al día con las tendencias front-end. El sistema front-end es demasiado grande y los marcos técnicos se están agotando. Si a menudo se queja de que el ritmo de los codificadores es demasiado agotador, eche un vistazo a su actitud hacia el front-end.

(3) Presta atención a lo básico y evita la ceguera. Hay muchos puntos de conocimiento en el campo front-end y hay muchas cosas que vale la pena aprender. Las personas inteligentes saben cómo tomarse el tiempo para aprender el conocimiento de un sistema y estudiarlo con suficiente profundidad, en lugar de aprender a ciegas qué marco usan otros. Mientras permanezcas en la etapa de aplicación práctica, al final los marcos se eliminarán uno por uno y tú seguirás parado.

(4) Organizar y resumir, imitar y recrear. Organiza tu acumulación diaria y regístrala en un blog o notas. Mire el código fuente de personas talentosas. Cuando su nivel alcance cierto nivel, naturalmente se sentirá más cómodo.

(5) Mantenga un corazón que beneficie a la comunidad de front-end. Escribe algunos gadgets y complementos interesantes y promuévelos. Siempre creo que estarás conmigo en el camino del front-end.

(6) Necesita la orientación de profesionales, especialmente cuando busca trabajo aprendiendo front-end. No crea que puede encontrar un trabajo simplemente aprendiendo front-end por su cuenta. Es difícil ahora si no tienes a alguien que entienda que te ayude a resolver el problema. El problema es que habrá muchos desvíos, es fácil darse por vencido en el medio, el aprendizaje no es profesional y lo más. Lo importante es una pérdida de tiempo.

(7) Una buena mentalidad y un corazón persistente son muy importantes. Muchas personas quieren aprender el front-end para obtener un salario alto, pero solo unas pocas pueden aprenderlo y darse por vencidos cuando encuentran dificultades. Hay muchas personas así, y es precisamente porque algunas cosas son difíciles que sus recompensas son muy grandes. Juzgamos el nivel de un desarrollador front-end en función de su capacidad para resolver problemas.

3. ¿Qué necesitas aprender sobre el desarrollo web front-end?

La primera fase: reconstrucción de la página front-end (4 semanas)

El contenido incluye: (proyecto de diseño de sitio web para PC, proyecto básico HTML5CSS3, proyecto de diseño de página de aplicación web)

La segunda fase: programación avanzada de JavaScript (5 semanas)

El contenido incluye: desarrollo (función interactiva de JavaScript nativa), proyecto de diseño de página de aplicación web: proyecto de desarrollo (función interactiva de JavaScript nativa), orientado a objetos avanzado y proyecto de aplicación ES5/ES6, proyecto de investigación y desarrollo independiente de biblioteca de herramientas JavaScript)

La tercera fase: desarrollo de proyecto de pila completa para PC (3 semanas)

El contenido incluye (jQuery clásico desarrollo de efectos especiales interactivos, protocolo HTTP, proyectos de desarrollo avanzado Ajax y PHP/JAVA, proyectos de ingeniería front-end y aplicaciones modulares, proyectos de desarrollo de sitios web para PC, proyectos de desarrollo front-end de sistemas de información de gestión de PC)

El cuarto fase: desarrollo de proyecto de terminal móvil (6 semanas)

El contenido incluye (proyecto de cliente táctil, proyecto de escena WeChat, aplicación de AngularIonic para desarrollar proyecto de WebApp, aplicación de Vue.js para desarrollar proyecto de WebApp, aplicación de React .js para desarrollar proyecto WebApp)

Quinta etapa: desarrollo híbrido (híbrido, ReactNative) (1 semana)

El contenido incluye:

Desarrollo de subprogramas WeChat, PC Proyecto de desarrollo front-end del sistema de información de gestión: (desarrollo de subprogramas WeChat, ReactNative, desarrollo de varias aplicaciones híbridas)

La sexta fase: desarrollo completo de NodeJS (1 semana de desarrollo completo de NodeJS (1 semana)

La sexta fase: desarrollo full-stack de NodeJS (1 semana) 1 semana)

El contenido incluye: (proyecto de terminal táctil, aplicación de AngularIonic para desarrollar proyecto WebApp, aplicación de Vue.Net para desarrollar proyecto WebApp, aplicación de AngularIonic para desarrollar proyecto WebApp, aplicación de Vue.Net para desarrollar proyecto WebApp >

El contenido incluye (desarrollo del sistema back-end de WebApp, I. Fundación NodeJS y módulo central NodeJS II, Express III). , base de datos noSQL