¿Es útil la formación de front-end web?
¿Primero? ¿Cuál es el lugar más confiable para aprender front-end?
Mi experiencia personal no es ir a una institución pequeña, no hay garantía, el aprendizaje carece de continuidad, Y el jefe se irá algún día. Puedes encontrar una institución grande para aprender el front-end, que es estable y está garantizada. Cuando se trata de aprender, tenemos que aprender con confianza. Solía estudiar y me matriculé en una pequeña institución en nuestro pequeño condado local. Los profesores allí eran promedio y no aprendí mucho. Primero, pero su jefe no estaba dispuesto, me inscribí para estudiar, pero resultó que no era así. Después dejé esa institución. Mi prima me habló de una clase gratuita en vivo por Internet y asistí. y lo aprendí allí. ?Segundo? ¿Es mejor aprender front-end en una entidad o en una plataforma online?
? En primer lugar, es lo que dije antes. Si quieres aprender el front-end de forma física, puedes ir a una institución educativa de gran cadena, pero el costo es muy alto, 20.000. a 30.000 yuanes, si sus condiciones financieras son relativamente superiores, puede ir. También se puede estudiar en una plataforma en línea, que suele costar entre siete y ocho mil. Las clases suelen comenzar por la noche, lo que no retrasará el trabajo y el estudio durante el día. En cuanto a cuál es mejor, cada uno tiene sus propias ventajas y desventajas. No hay forma de comparar si es en línea o físico, siempre que sea una organización grande y formal. En tercer lugar, ya sea bueno o malo, puedes experimentarlo y obtener verdadero conocimiento a través de la práctica.
Personalmente aprendí esta tecnología de plataformas de transmisión en vivo en línea. No la he experimentado en otras plataformas y no tengo voz. La plataforma de transmisión en vivo frontal que escuché está bien y la veo todas las noches. Hay clases gratuitas en vivo y las conferencias del maestro son fáciles de entender. Hay muchas preguntas que nunca he podido entender durante el autoestudio. Al escuchar las conferencias del maestro, me siento iluminado. La clase puede ingresar la información del tutorial de su interfaz: el primer grupo de números al principio es: 655, luego el grupo de números en el medio es: 567 y el último grupo de números al final es: 613. Simplemente combine los arriba de tres grupos de números en orden. Los amigos que estén interesados en el front-end pero no sepan adónde ir pueden ir y escucharlo. Definitivamente ganarán mucho. Después de todo, mis predecesores lo practicaron y plantaron árboles para que lo disfrutaran las generaciones futuras. la sombra. ¿Cuarto? Clasificación y sección del front-end web.
De acuerdo con las diferentes subdivisiones y negocios del front-end web, lo comparé descaradamente con varias sectas para su referencia, y también hice que la enorme división del front-end fuera más interesante. Aquí hablaré brevemente sobre varias sectas con las que a menudo estamos familiarizados, como:
(1) Secta Shaolin: competente en setenta y dos artes marciales: desarrollo de sitios web
(2) Secta Wudang: conquistar la fuerza con suavidad - Desarrollo de aplicaciones móviles
(3) Secta Emei: conquistar el país y conquistar la ciudad - visualización de datos en lienzo
(4) Secta Huashan : Exquisito manejo de la espada -? Desarrollo de nodejs
(5) Xiaoyaopai: ¿quinto juego HTML5 elegante y elegante? El conocimiento, las habilidades y la ruta de aprendizaje necesarios para el desarrollo web front-end.
1.HTML5+CSS3+JavaScript.
La base del desarrollo web, HTML es responsable de la estructura de la página web, CSS es responsable del estilo de la página web y JS es responsable de la interacción lógica. Los dos primeros se parecen más a lenguajes de marcado sin mucha lógica, y JS es la máxima prioridad del front-end. La mayoría de las nuevas tecnologías en HTML5 deben aprenderse junto con JS.
El progreso del aprendizaje de cada uno puede ser diferente. Esta etapa implica principalmente imitar varios sitios, familiarizarse con los conceptos básicos, intentar usar CSS para escribir páginas receptivas y comprender un conocimiento profundo de JS, como las cadenas de prototipos. , cierres, patrones de diseño, etc. Requiere más acumulación, comprensión gradual y dominio práctico.
2.JQuery+BootStrap+Ajax+Json.
jQuery es una biblioteca de aplicaciones para JS que puede mejorar la eficiencia del desarrollo JS nativo. Bootstrap es un marco responsivo que facilita el soporte de páginas en múltiples dispositivos, como teléfonos móviles, tabletas o PC. La tecnología Ajax se utiliza para la interacción asincrónica y los datos se pueden actualizar sin actualizar la página, como las aplicaciones de mapas. Json es un formato de datos ampliamente utilizado en los principales lenguajes de programación.
jQuery y bootstrap simplificarán mucho la cantidad de código escrito, y es un placer usarlos, pero para aquellos que no tienen una base muy sólida, se recomienda usarlos con moderación. Ajax y json generalmente se usan para interactuar con el backend y, a menudo, se usan en negocios reales.
3.
Herramienta de gestión de versiones, utilizada principalmente para evitar conflictos de archivos durante el desarrollo del equipo y que también se puede revertir. Se recomienda aprender Git para el front-end.
4.Nodejs+Mysql/MongoDB (opcional).
JavaScript ejecutándose en el lado del servidor. Express es una extensión del marco MVC. Entre ellos, el administrador de paquetes npm se usa con mayor frecuencia en nodejs. No es necesario visitar varios sitios web para descargar paquetes de recursos. Para el aprendizaje de bases de datos, puede elegir MongoDB o MySQL. El primero es más compatible con Nodejs. Sin embargo, la mayoría de los sitios web ahora son una combinación de PHP + Mysql. Si planea aprender PHP, puede aprender Mysql primero.
5.
Estándar del lenguaje JavaScript. Se han agregado muchos conceptos nuevos a ES6, lo que también ha compensado muchas deficiencias de JS en versiones anteriores. Cada vez más proyectos comienzan a utilizar ES6 para el desarrollo. Es mejor comprender ES5 antes de aprender. En los proyectos reales actuales, teniendo en cuenta la compatibilidad, ES6 debe compilarse en ES5 a través de Babel para su implementación.
6. Angular/Reaccionar/Vue.
Los tres marcos front-end principales tienen cada uno sus propios ecosistemas. Puede elegir aprender según sus necesidades. En la actualidad, Angular sigue teniendo la mayor demanda entre las empresas, pero las tendencias recientes muestran que reaccionar y vue son más populares. Debido a que el desarrollo de la tecnología front-end es tan rápido ahora y las herramientas y marcos se actualizan más rápido que hojear un libro, se recomienda leer la documentación. Durante el proceso de aprendizaje, también encontrará muchas ocasiones en las que se utilizan diversas herramientas de construcción.
7. Otras herramientas de uso común.
Esto también se basa en tu propia elección de aprendizaje en función de tus necesidades. El más utilizado ahora es Webpack, que puede empaquetar varios archivos de diferentes estilos de programación. Por ejemplo, módulos como ES6/AMD/CMD pueden reconocerlos y compilarlos en archivos que pueden ejecutar los navegadores. Sass/Less, un marco de precompilación de CSS, puede escribir código CSS de forma lógica. La herramienta de compilación Gulp/Grunt puede comprimir y fusionar código automáticamente.
8. Otros lenguajes de programación back-end.
El mercado actual requiere básicamente de un lenguaje back-end para el front-end, como PHP/JAVA/Nodejs/Python, etc.
Lo más importante al aprender a programar es practicar, codificar más y probar más. La capacidad para resolver problemas de forma independiente y el espíritu de indagación e investigación son fundamentales. Si está interesado, también puede crear un blog de tecnología usted mismo y cargar varios proyectos de código abierto en Github. Estos son buenos puntos extra. ¿Sexto? Aprenda el front-end web, debe conocer las habilidades.
1. No permita que las preocupaciones sobre el futuro interfieran con su aprendizaje actual. Algunos principiantes de JavaScript le preguntarán qué marco aprender al principio, pero si no domina el uso de JavaScript nativo, no debería hacerlo. Haz este tipo de preguntas. Porque pasarás mucho tiempo estudiando varios marcos y no progresarás. Una forma de salir de esta trampa es crear un mapa de ruta de aprendizaje.
2. No dejes que tu confianza te engañe en la trampa del olvido continuo. Comprender rápidamente un concepto será el mayor obstáculo para el progreso de JavaScript. Cuando te encuentras con un punto de conocimiento y pareces entenderlo, es posible que no puedas contener tu impulso interno de saltar al siguiente punto de conocimiento. Sin embargo, pronto llegarás a un punto en el que descubrirás que has olvidado lo que has aprendido antes, por lo que tendrás que volver atrás y repasar. Echas un vistazo rápido a lo que has aprendido antes y luego continúas aprendiendo nuevos conocimientos. Pero ahora olvidaste algo más. Sigues repitiendo este patrón de continuar-revisar-continuar-repasar hasta que te encuentres completamente perdido. Empiezas a frustrarte y quieres descansar, y luego, cuando empiezas a recuperarte, descubres que lo has olvidado todo.
Afortunadamente, tenemos dos formas de abordar los problemas anteriores:
1. Aprender una cosa a la vez
2. Hacer ejercicios, en realidad escribir código.
Cuando aprendes un concepto nuevo, hay que ponerlo en práctica, practicarlo, llevarse bien con él e incluso conectarlo con otros conceptos. Cuando estudias un ejemplo, lo más importante es escribir el código tú mismo para ayudarte a asimilarlo. Además, aprender una cosa a la vez puede ayudarte a consolidar lo aprendido, porque es más fácil memorizar menos cosas.
Este proceso puede parecer que lleva más tiempo que leer y luego pasar rápidamente al siguiente punto de conocimiento, pero en realidad lleva menos tiempo porque no es necesario revisar el conocimiento previo con frecuencia. Me tomó varias ocasiones darme cuenta de esto de la manera más difícil.
3. Cuanto más lento pienses, más rápido aprenderás. Esto suena contradictorio, así que lo explicaré con una historia. Un amigo mío volvió a sentirse confundido por una característica de JavaScript. Le pedí que me explicara lo que sabía y luego me dijera qué lo confundía. Mientras me explicaba el código, noté que se saltaba pasos. "¡Espera un minuto!", Dije. "Tómate tu tiempo y explícame esto paso a paso". Mi amigo me resumió directamente la función de todo el código. Le pedí que se detuviera el tiempo nuevamente. "Aún te estás saltando pasos. Explícate de nuevo. Esta vez necesito que me expliques paso a paso lo que sucede en cada línea de código". Esta vez, mi amigo pudo explicar mejor cómo funcionaba el código. La clave es que se toma el tiempo para comprender cada línea de código en lugar de intentar comprenderlo todo a la vez.
En casos como este, pensar más lento en realidad te hace aprender más rápido. Todo el mundo sabe que no se puede apresurarse para lograr el éxito en el aprendizaje. Aprender a persistir ya es mejor que el 85% de las personas.
?