Empezando a aprender desarrollo front-end web desde cero, ¿tiene alguna sugerencia?
El desarrollo front-end es una industria muy popular ahora. ¡Aquí explicaremos esta industria de alto nivel en detalle!
En los cursos universitarios nacionales, casi no hay cursos de desarrollo front-end. No son más que algunos cursos de diseño web y otros, sin embargo, esos cursos, ya sean impartidos por profesores o escuchados por estudiantes, son. Todo superficial. No entiendo esto. Tengo un conocimiento profundo de ello y creo que todos deben sentir lo mismo. Por lo tanto, el desarrollo front-end actualmente se realiza principalmente a través del autoestudio y la participación en capacitación formal. Para la formación, generalmente se divide en niveles elemental, intermedio, avanzado y otros, porque nos resulta difícil dominar estas habilidades por nosotros mismos. Pero el autoestudio es muy difícil. Después de todo, uno tiene que explorar por sí mismo. Parece que hay muchos videos en Internet de los que aprender, pero muchos de esos videos están desactualizados. No se pueden aprender cosas como js y h5 usted mismo, y mucho menos estudie en profundidad en el futuro. ¡Domine también la construcción del marco! ¡Muchos amigos simplemente no pueden encontrar la dirección del estudio y terminan perdiendo su tiempo y energía! Por lo tanto, para los amigos que tienen las condiciones, personalmente recomiendo que lo mejor sea estudiar sistemáticamente.
A continuación, te presentaré cómo aprender el front-end desde cero.
Conocimientos básicos:
1. HTML + CSS. Esta parte se recomienda para Aprenda y practique al mismo tiempo en el tutorial en línea de W3school, y hay pequeñas pruebas después de cada capítulo. Luego, puedes imitar algunos sitios web y crear algunas páginas. Después de acumular algo de experiencia en la práctica, puede leer uno o dos libros de forma sistemática. Recomiendo "Head First HTML y CSS Chinese Edition". Este libro es demasiado detallado y no tuve la paciencia para leerlo detenidamente. Puedes considerarlo según la situación. También puedes ir a w3school y MOOC para estudiar.
Realmente hay mucho que aprender sobre Javascript. Si no tienes una base en otros lenguajes de programación, puede que te cueste algo de esfuerzo aprenderlo. Se recomienda aprenderlo primero en W3school. Después de eso, se recomienda leer "La esencia del lenguaje Javascript" de inmediato. JS es un lenguaje muy confuso. Este libro puede ayudarlo a distinguir cuál es la esencia del lenguaje y cuál es la escoria. lenguaje en profundidad. Siempre que pueda comprender el código escrito por otros, no es necesario que lo pruebe usted mismo. Para los amigos que lo necesitan, se recomienda buscar una clase de entrenamiento o una falda para aprender sistemáticamente, lo cual se discutirá a continuación.
Con la base anterior, puedes llevar a cabo un diseño web estático general, pero necesitas más aprendizaje para páginas complejas.
jQuery es simple y fácil de usar. Después de aprender js en W3school, puede usar jQuery directamente para completar algunos proyectos simples. El método de aprendizaje también es muy simple. Simplemente siga la documentación del producto y cree algunas páginas. No es necesario que cubra todo. Si encuentra problemas en el futuro, simplemente consulte la documentación. Los marcos pueden ayudarle a bloquear las diferencias entre navegadores, permitiéndole centrarse más en la esencia del aprendizaje sobre desarrollo web. Suplemento: puede usar Codecademy para aprender Javascript y jQuery, y la experiencia del usuario es realmente buena
¿Por qué los profesionales web tradicionales deben aprender habilidades de desarrollo front-end? ——Aprender el desarrollo front-end es un atajo para la promoción y el aumento salarial. Los profesionales web tradicionales solo necesitan dominar html + css, efectos JS simples, cortar imágenes, escribir sitios web, etc. Pero el desarrollo front-end actual ya no es solo un simple sitio web, sino que cada vez hay más aplicaciones de computación en la nube. Por ejemplo, web QQ está cerca de las funciones de QQ que usamos con frecuencia. Las aplicaciones previamente desarrolladas en lenguajes de alto nivel como Java, J2EE, .Net y Object C se basan cada vez más en la web y en la nube. Las aplicaciones de arquitectura BS se han generalizado gradualmente. Los tiempos han cambiado y ¡ha llegado el momento de armar nuestros cerebros con la tecnología más avanzada!
Entonces, ¿cómo deberíamos aprender la tecnología de desarrollo front-end? Hoy en día, a muchos amigos les gusta buscar materiales de video en Internet para aprender a producir páginas web, pero es imposible aprender a producir páginas web simplemente viendo videos. No hay nadie que lo oriente y muchos videos están desactualizados y son de poca utilidad. ¡Si realmente quieres aprender la tecnología de producción de páginas web, puedes usar esta falda, con Wu Si Er al frente, Yi Yi en el medio y Ba Liu Yi al final! Aquí encontrarás los últimos cursos de HTML para aprender de forma gratuita. También hay muchas personas que te guiarán para progresar. No necesitas pagar nada, siempre y cuando tengas ganas de aprender.
La siguiente es una charla variada sobre el desarrollo front-end. Si está interesado, puede leerla:
1. Domine la última tecnología y ascienda a talentos de alto nivel. Para obtener un aumento salarial, debe aprender las últimas habilidades en desarrollo front-end. Después de todo, aquellos que trabajan en front-end deben mantenerse al día con las tendencias. Si hay amigos que quieren aprender sobre desarrollo front-end, personalmente creo que Tanzhou College es bastante bueno. En comparación con las clases de formación fuera de línea, Tanzhou es mucho más asequible en términos de tasas de matrícula y tiempo de estudio, y siempre que tengas una computadora y una conexión a Internet, ¡puedes estudiar!
2. Dirección laboral y situación salarial del desarrollo front-end.
Recuerdo que alguien dijo que ya no habrá empresas de Internet en el futuro, porque todas las empresas del futuro tendrán departamentos de Internet y el mundo de Internet es inseparable del desarrollo front-end, como Taobao. Alibaba, Alipay, Tencent, JD.com y las grandes empresas y productos basados en Internet como Sina Weibo requieren excelentes talentos de desarrollo senior de front-end.
No se trata solo de las empresas de Internet. A medida que el modelo O2O se vuelve cada vez más popular, las empresas tradicionales se basan cada vez más en Internet y en la nube. y la brecha de talento llega a millones.
El salario promedio actual de los ingenieros de desarrollo front-end en el sitio web de contratación ha alcanzado los 12.926 yuanes. La demanda es enorme, las perspectivas son amplias y el salario sigue siendo alto.
3. ¿Eres apto para aprender desarrollo front-end?
Si ya tienes una base web tradicional (css+div), entonces es hora de mejorar tus habilidades de desarrollo front-end...
Si no has estado expuesto a desarrollo de interfaz de usuario web, entonces, si se conecta y navega con frecuencia y desea comprender las historias detrás del mundo de Internet, puede comenzar con la interfaz de usuario web, porque esta es la clave para abrir la puerta a Internet. mundo...
Las características principales del curso JS de front-end web.
La característica principal del curso de front-end web es: no solo tenemos que aprender a hacer una página web o un efecto especial.
Más importante aún, necesitamos utilizar el front-end web para desarrollar aplicaciones tradicionales. Hacemos terminales de PC, terminales móviles, diversas aplicaciones receptivas, juegos web, sistemas de gestión empresarial web, programas móviles web y desarrollamos. Proyectos a gran escala, juegos html5 e incluso uso de js para desarrollar interacciones de bases de datos que solo se pueden realizar con lenguajes tradicionales de alto nivel. No se necesita ningún lenguaje de fondo, y nuestro js se usa como backend. ..
4. Introducción a los módulos del curso.
Lo que necesitamos en el futuro, necesitamos aprender:
Módulo 1: Etapa de entrada básica;
Módulo 2: desarrollo web móvil – html5 , css3,
Módulo 3: juegos HTML 5 - html5, canvas;
Módulo 4: Utilice js para realizar operaciones de bases de datos y programación de servidores que solo se pueden realizar con java tradicional, . NET y PHP. — ajax, node.js;
Módulo 5: BS a gran escala, computación en la nube, desarrollo de proyectos (como Taobao, JD.com) – orientado a objetos, patrones de diseño, arquitectura jerárquica de proyectos a gran escala ideas (como MVC, MVVM), marco js, arquitectura web front-end, componentes js;
5.
Dos fundamentos, cultivo interno y externo
Dos fundamentos: fundamento js (paso del caballo agachado, fundamento de fundamentos - funciones, eventos, declaraciones, etc.) y orientado a objetos ( lo esencial). Capacitación interna y externa:
Dominar internamente el pensamiento de programación orientada a objetos, el pensamiento de programación modular, el pensamiento de programación jerárquica de proyectos a gran escala, cómo cooperar en equipos de proyectos a gran escala
Externamente; , aprenda las mejores ideas resumidas por algunas personas mayores Mejores prácticas de programación: patrones de diseño, como el patrón singleton que puede garantizar la unicidad global, el patrón de fábrica que crea todo, el patrón intermediario que simula intermediarios reales, el patrón de agente y la inversión de dependencia que Se habla, promociona y utiliza en todas las industrias, inyección de dependencia, programación orientada a aspectos, etc.
Conclusión: Hace años, con el auge del iPhone, el desarrollo de iOS se hizo popular en China. ¡El activista de entonces se ha convertido ahora en millonario! Hoy en día, con el auge de las tecnologías front-end WEB como HTML5, ¡ha llegado la marea del desarrollo front-end! Actúe rápidamente, deje que su juventud no se arrepienta, ocupe las alturas dominantes de la industria y ¡la iniciativa está en sus manos!