¿Es posible estudiar el front-end por tu cuenta? ¿Es difícil?
Varía de persona a persona
El autoestudio definitivamente es posible. Lo más importante es observar la capacidad de aprendizaje, la fuerza de voluntad y la determinación personal.
Lo siguiente Permítanme hablar sobre algunos malentendidos a los que se debe prestar atención cuando se autoestudia y cómo se autoestudia el conocimiento front-end.
Malentendidos de aprendizaje entre los autodidactas:
1. Lo que aprenden puede estar desactualizado.
Las cosas consideradas clásicas pueden estar desactualizadas o ya disponibles. Mejor sustitutos, pero su acceso a la información es limitado y las noticias se quedan atrás, lo que resulta en un contenido de aprendizaje relativamente rezagado.
2. Métodos de aprendizaje a ciegas.
Si no entiendes un libro, buscarás tutoriales en vídeo para aprender. Si sientes que los tutoriales no se ajustan a tus gustos, encontrarás otros métodos porque no tienes la capacidad. Para identificar recursos, siempre no tendrá un plan claro para su ruta de aprendizaje. Estudie a ciegas, lo que resultará en un tiempo de estudio ineficaz y pocas ganancias.
3. Sólo hay teoría y falta formación real en proyectos.
La comprensión de la tecnología se mantiene en el nivel teórico y carece de experiencia en proyectos empresariales reales. Si no hay prácticas o experiencia laboral relevantes, las responsabilidades específicas y los procesos de trabajo de los puestos front-end no se comprenden completamente.
Cómo estudiar por su cuenta el conocimiento front-end:
Método de autoestudio:
1. Como principiante, debe tener un plan de aprendizaje sistemático claro. Sugiero que debe haber una guía. Las personas que aprenden por sí mismas probablemente se darán por vencidas. Cuando no tienes idea sobre la interfaz web, necesitas que alguien te guíe y luego lo tienes. Para estudiar por su cuenta, el primer paso es determinar qué contenido se necesita para el front-end web y cuánto tiempo lleva completar el curso. El tiempo recomendado es de 6 meses.
2. Principalmente vídeos, complementados con libros. A muchos principiantes les gusta comprar libros cuando aprenden front-end, pero ¿cuál es el resultado final? Parece que no puedo escribir nada después de leerlo, así que me gustaría recordarles a todos que pueden leer libros, pero es más propicio usar libros para consolidar conceptos después de haber implementado operaciones específicas en un determinado punto de conocimiento. su comprensión del conocimiento.
3. Para aprender tecnología, es muy importante dominar un método de aprendizaje. De hecho, para aprender front-end web, muchos métodos de aprendizaje son iguales. causar problemas "Si utiliza el método incorrecto, sus esfuerzos serán en vano". De hecho, hay muchas cosas sobre esto. Les daré un ejemplo simple. Algunas personas escriben código mientras escuchan la conferencia. Esto está mal. Cuando escuchan la conferencia, concéntrese en escuchar y cuando hace las preguntas. haciendo las preguntas Esto es lo que la gente ha experimentado, debes escuchar. Dependiendo de las diferencias de cada uno, el método de aprendizaje también puede tener una salida. Encontrar un método de aprendizaje que se adapte a sus necesidades es el requisito previo para aprender.
4. No se recomienda aprender a ciegas por uno mismo. De las personas que conozco sobre cómo aprender a programar, creo que no hay muchas personas que hayan comenzado a aprender desde cero y finalmente hayan logrado hacer este trabajo. de ellos Parte de la razón es que no entienden qué hace la interfaz web o qué aprender, por lo que compran libros a ciegas para leer, buscan videos en todas partes para verlos y finalmente se dan por vencidos después de verlos. Sugiero que los principiantes lo lean antes de tener un concepto específico. Después de charlar, sabrán qué hace el front-end web y cómo aprenderlo. Esta es mi sugerencia personal. para adoptarlo.
Si quieres aprender front-end, los libros son imprescindibles:
1. "Libro rojo de programación avanzada de JavaScript (3.ª edición"), adecuado para desarrolladores de aplicaciones web con cierta experiencia en programación. De lectura, también puede utilizarse como material didáctico para cursos profesionales relacionados con la formación técnica práctica en las universidades y la sociedad.
2. "La guía definitiva de JavaScript (6.ª edición)" Libro de Rhino, este libro no solo es adecuado para que los principiantes aprendan de forma sistemática, sino también para que los desarrolladores experimentados de JavaScript lo lean de forma informal.
3. "El arte de la programación DOM de JavaScript (segunda edición)". Después de explicar breve y claramente los conocimientos básicos de JavaScript y DOM, este libro demuestra la tecnología de desarrollo web de nivel profesional a través de varios ejemplos, que es Completo y completo, explica una serie de principios cruciales de programación de JavaScript y mejores prácticas, como la degradación suave, y analiza exhaustivamente las bibliotecas HTML5 y JavaScript, como jQuery.
4. "La Guía Definitiva de CSS (Tercera Edición)", ya sea que sea un desarrollador web experimentado o un completo principiante, "La Guía Definitiva de CSS (Tercera Edición)" es para usted. La fuente de Aprendizaje CSS.
5. "Patrones de diseño de JavaScript" es adecuado para que aprendan principiantes de JavaScript, diseñadores front-end y programadores de JavaScript. También se puede utilizar como libro de estudio para profesores y estudiantes de carreras relevantes en universidades y universidades. universidades y como material didáctico para escuelas de formación.
6. "JavaScript que no conoces (Volumen 1, 2)", este libro no solo es adecuado para que los principiantes del lenguaje JavaScript comprendan su esencia, sino también para que los desarrolladores experimentados de JavaScript aprendan. profundidad.
7. "Guía autorizada de Vue.js", este libro tiene un contenido completo, una explicación detallada, muchos ejemplos y es adecuado para desarrolladores de todos los niveles.
Ruta de aprendizaje:
Fase 1: Reconstrucción de la página front-end (4 semanas)
El contenido incluye: (proyecto de diseño de sitio web para PC, proyecto de conceptos básicos de HTML5 CSS3 , proyecto de diseño de página WebApp)
Fase 2: Programación avanzada de JavaScript (5 semanas)
El contenido incluye: (proyecto de desarrollo de funciones interactivas de JavaScript nativo, avance orientado a objetos y ES5 /ES6 proyectos de aplicaciones, biblioteca de herramientas JavaScript, proyectos de investigación y desarrollo independientes)
Fase 3: desarrollo de proyectos full-stack del lado de la PC (3 semanas)
El contenido incluye: (especial interactivo clásico de jQuery desarrollo de efectos, 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 del lado de la PC, proyectos de desarrollo front-end del sistema de información de gestión del lado de la PC)
Fase 4: Desarrollo del proyecto de terminal móvil (6 semanas)
El contenido incluye: (proyecto de cliente táctil, proyecto de escena WeChat, aplicación de Angular Ionic para desarrollar el proyecto de aplicación web, aplicación de Vue.js para desarrollar el proyecto de aplicación web, aplicación de React.js para desarrollar proyecto WebApp) p>
Fase 5: Desarrollo híbrido (Hybrid, ReactNative) (1 semana)
El contenido incluye: (desarrollo de subprogramas WeChat, ReactNative, varios híbridos desarrollo de aplicaciones)
Fase 6: Desarrollo de pila completa de NodeJS (1 semana)
El contenido incluye: (Desarrollo del sistema back-end de WebApp, 1, conceptos básicos de NodeJS y módulo central de NodeJS 2, Express 3, base de datos noSQL)
Vídeo tutorial:
Enlace web