¿Es útil la formación de front-end web?
? ¿segundo? ¿Es mejor aprender desde el front-end de la entidad o aprender en la plataforma online? ? Primero, está el que mencioné antes. Si quieres ir a una escuela física, puedes ir a una institución educativa de gran cadena, pero el costo es muy alto, entre 20.000 y 30.000. Si las condiciones económicas son favorables, puedes ir. También puedes aprender en la plataforma online. Suele costar entre siete y ocho mil. Las clases generalmente se imparten por la noche y no retrasarán su trabajo y estudio durante el día. También se proporcionan grabaciones y transmisiones. En cuanto a cuál es mejor, cada uno tiene sus pros y sus contras. Esto es incomparable, ya sea en línea o físico, siempre que sea una organización formal y grande.
¿Tercero? No importa si es bueno o no, puedes experimentarlo y aprender con la práctica. Personalmente aprendí esta tecnología de la plataforma de transmisión en vivo en línea. ¿Qué pasa con otras plataformas? No lo he experimentado y no tengo nada que decir. La plataforma de transmisión en vivo front-end que escuché está bien. Hay clases gratuitas en vivo todas las noches y los profesores son fáciles de entender. Hay muchas preguntas que nunca entendí durante mi autoestudio. Después de escuchar las palabras del maestro, me sentí iluminado. Quiero saber de los estudiantes de la clase de este maestro. Puede ingresar la información de su tutorial de front-end: el primer grupo de números al principio es: 655, el segundo grupo de números en el medio es: 567 y el último grupo de números al final es: 613. Simplemente combine los tres conjuntos de números anteriores en orden. Los amigos que estén interesados en el front-end pero no sepan adónde ir pueden ir y escuchar. Debe haber mucho que ganar. Después de todo, eran mis amigos quienes lo practicaban. Los predecesores plantaron árboles y los descendientes disfrutan de la sombra.
¿Cuarto? Clasificaciones y géneros de front-ends web. Según los diferentes tipos de trabajo y negocios del front-end web, lo comparo descaradamente con varias sectas para su referencia y también para hacer que la enorme división del front-end sea más interesante. Aquí hablaré brevemente sobre algunas escuelas con las que a menudo estamos familiarizados, como?
(1) Secta Shaolin: Competente en setenta y dos artes marciales - Desarrollo de sitios web
(2) Wu y Tang Clan: APLICACIÓN móvil desarrollada utilizando la suavidad para superar la dureza.
(3) Escuela Emei: Realmente hermosa - Visualización de datos en lienzo
(4) Escuela Huashan: Excelente manejo de la espada -? Desarrollo de nodos
(5) Bardo: ¿Chic y elegante——? Juegos HTML5
¿Quinto? Los conocimientos, habilidades y rutas 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 y no tienen lógica. JS es la máxima prioridad en el front-end. La mayoría de las nuevas tecnologías en HTML5 deben combinarse con JS.
El progreso del aprendizaje de cada persona puede ser diferente. En esta etapa, se trata principalmente de imitar el sitio y familiarizarse con los conceptos básicos. Intente escribir una página receptiva con CSS y comprenda un conocimiento profundo de JS, como la cadena de prototipos, el cierre, el patrón de diseño, etc., lo que requiere más acumulación, comprensión gradual y práctica.
2.JQuery + BootStrap + Ajax + Json.
JQuery es una biblioteca de aplicaciones JS que puede mejorar la eficiencia del desarrollo de JS nativo. Bootstrap es un marco responsivo que facilita la compatibilidad con múltiples dispositivos, como teléfonos móviles, tabletas o PC. La tecnología Ajax se utiliza para interacciones asincrónicas para actualizar datos sin actualizar la página, como aplicaciones de mapas. Json es un formato de datos ampliamente utilizado en los principales lenguajes de programación.
JQuery y bootstrap simplificarán mucho el código y son muy divertidos de usar, pero se recomienda usarlos menos para las personas que no son muy sólidas en los conceptos básicos. Ajax y json generalmente se usan para interactuar con el backend y, a menudo, se usan en negocios reales.
3. Git/SVN.
Herramienta de administración de versiones, utilizada principalmente para evitar conflictos de archivos durante el desarrollo del equipo, y también puede guardar archivos. Se recomienda aprender Git para el front-end.
4.Nodejs+Mysql/MongoDB (opcional).
JavaScript ejecutándose en el lado del servidor. Express es su extensión del marco MVC. El nodejs más utilizado es el administrador de paquetes npm. 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, pero la mayoría de los sitios web ahora son una combinación de PHP y MySQL. Si planeas aprender PHP, primero puedes aprender MySQL.
5.ECMAScript 6.
Estándar del lenguaje JavaScript. ES6 agrega muchos conceptos nuevos y compensa muchas deficiencias de JS en versiones anteriores. Cada vez más proyectos están comenzando a utilizar ES6 para el desarrollo. Es mejor entenderlo antes de aprender ES5. Actualmente, considerando la compatibilidad en proyectos reales, ES6 debe compilarse en ES5 a través de Babel para su implementación.
6. Angular/Responsive/Fragile.
Tres frameworks front-end, cada uno con su propio ecosistema, elige tu propio aprendizaje según tus necesidades. Actualmente, Angular sigue siendo la mayor demanda entre las empresas, pero reaccionar y vue son más populares en las tendencias recientes. Debido a que la tecnología front-end se está desarrollando rápidamente y las herramientas y marcos se actualizan más rápido que hojear un libro, se recomienda estudiar o leer la documentación. En el proceso de aprendizaje, también lo encontrará muchas veces al utilizar diversas herramientas de construcción.
7. Otras herramientas de uso común.
Esto es lo mismo que elegir el aprendizaje en función de las necesidades. Ahora se usa comúnmente el paquete web, que puede empaquetar múltiples archivos de diferentes estilos de programación. Las modularidades como ES6/AMD/CMD pueden reconocer y compilar archivos que el navegador puede ejecutar. Sass/Less, un marco CSS precompilado, puede escribir código CSS de forma lógica. La herramienta de compilación Gulp/Grunt puede minimizar y fusionar código automáticamente.
8. Otros lenguajes de programación back-end.
El mercado actual básicamente requiere que el front-end comprenda un lenguaje de back-end, como PHP/JAVA/Nodejs/Python.
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 investigación y aprendizaje son fundamentales. Si está interesado, también puede crear su propio blog de tecnología y cargar varios proyectos de código abierto en github, ambos buenos puntos.
En sexto lugar, aprenda las habilidades que debe conocer sobre el front-end web. 1. No dejes que tus preocupaciones por el futuro afecten tus estudios actuales. Algunos principiantes de JavaScript le preguntarán qué tipo de marco desea aprender al principio, pero si no domina el uso de JavaScript nativo, no debe hacer esa pregunta. 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 la confianza en ti mismo te engañe y caiga en la trampa del olvido constante. Comprender un concepto rápidamente será el mayor obstáculo para progresar en JavaScript. Déjame explicarlo a continuación. Cuando encuentra un punto de conocimiento que parece comprender, es posible que no pueda resistir la tentación de pasar al siguiente punto de conocimiento. Sin embargo, pronto llegarás a un punto en el que te darás cuenta de 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 para aprender algo nuevo. Pero ahora olvidaste algo más. Sigues repitiendo este patrón de continuar-revisar-continuar-repasar hasta que te encuentres completamente perdido. Empiezas a deprimirte y quieres descansar, y luego, cuando empiezas a recuperarte, te das cuenta de que lo has olvidado todo.
Afortunadamente, tenemos dos formas de abordar los problemas anteriores:
1. Aprender una cosa a la vez
2. Hacer ejercicios reales. está escribiendo 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, lo que te ayudará a asimilarlo. Además, aprender una cosa a la vez puede ayudarte a consolidar lo aprendido, porque es más fácil memorizar cantidades más pequeñas.
Puede parecer que este proceso lleva más tiempo que leer y pasar rápidamente al siguiente punto de conocimiento, pero en realidad lleva menos tiempo porque no es necesario revisar con frecuencia el contenido que has aprendido antes. Me tomó varias veces darme cuenta de esto.
3. Piensa más lento y aprenderás más rápido. Esto suena contradictorio, así que déjame explicarlo 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. Noté que estaba saltando mientras me explicaba el código. "¡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 hiciera una nueva pausa. "Todavía estás saltando arriba y abajo. Explícalo de nuevo, y esta vez necesito que me expliques paso a paso qué hace 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 este caso, pensar más lento en realidad te hace aprender más rápido. Todo el mundo sabe que el aprendizaje no debe apresurarse y más del 85% de las personas aprenden a persistir.