Quiero dedicarme al desarrollo web front-end, pero no tengo experiencia ni base alguna. ¿Cómo puedo empezar?
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, tanto los profesores como los estudiantes escuchaban esos cursos de manera superficial. ¡Siente esto profundamente y creo que todos ustedes sienten 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 elemental, intermedia y avanzada, porque estas habilidades son difíciles de dominar por sí solo. Pero el autoestudio es difícil. Después de todo, tienes que resolverlo solo. Parece que hay muchos videos en Internet de los que puedes aprender, pero muchos de esos videos están desactualizados. js y h5 usted mismo, y mucho menos un estudio en profundidad más adelante. ¡Domine la estructura del marco! ¡Muchos amigos no pueden encontrar la dirección de estudio y terminan perdiendo su tiempo y energía! Entonces, para los amigos que tienen las condiciones, ¡personalmente recomiendo el mejor aprendizaje sistemático!
A continuación se presentará cómo aprender el front-end desde cero
Conocimientos básicos:
1. Para esta parte de HTML + CSS, se recomienda. Para estudiar los tutoriales en línea de W3school y practicar mientras aprende, también hay cuestionarios 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 sistemáticamente uno o dos libros. Recomiendo "Head First HTML y CSS Chinese Edition". Este libro es demasiado detallado y no tengo paciencia para leerlo. Puede manejarlo según corresponda según la situación. También puedes ir a w3school y MOOC para estudiar.
Hay muchas cosas que aprender en Javascript. Si no tienes conocimientos básicos de otros lenguajes de programación, puede que te cueste algo de esfuerzo aprenderlo, por lo que te recomendamos que lo aprendas primero en W3school. Después de eso, se recomienda leer "Javascript Language Essentials" inmediatamente. JS es un lenguaje muy confuso. Este libro puede ayudarlo a distinguir la esencia del lenguaje y la escoria. La escoria es la esencia del lenguaje y debe estudiarse en profundidad. Siempre que pueda comprender el código escrito por otros, no es necesario que lo pruebe usted mismo. Para aquellos que lo necesiten, se recomienda buscar una clase de capacitación o una clase de falda para el aprendizaje sistemático, que se mencionará a continuación.
Con la base anterior, puedes diseñar páginas web estáticas generales, pero necesitas más aprendizaje para páginas complejas.
jQuery es simple y fácil de usar. Simplemente aprenda js en W3school y podrá completar algunos proyectos simples directamente usando jQuery. El método de aprendizaje también es muy simple: simplemente cree algunas páginas basadas en la documentación del producto. Si encuentra problemas en el futuro, no es necesario que lo cubra todo. Los marcos pueden ayudarle a proteger las diferencias entre navegadores, permitiéndole centrarse más en aprender la esencia del 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 especiales JS simples, cortar imágenes, escribir sitios web, etc. Pero el desarrollo front-end actual ya no es solo un simple sitio web, y ahora hay cada vez más aplicaciones de computación en la nube. , como web QQ, etc. están cerca de las funciones de QQ que usamos con frecuencia. Las aplicaciones que anteriormente se desarrollaban utilizando lenguajes de alto nivel como Java, J2EE, .Net y Object C se basan cada vez más en la web y en la nube. La aplicación de la arquitectura BS se ha 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 no se puede aprender a producir páginas web simplemente viendo videos. No hay nadie que lo guíe y muchos videos están desactualizados y son de poca utilidad. Si realmente quieres aprender sobre la tecnología de producción de páginas web, puedes consultar esta falda. ¡Tiene a Si Laosi al frente, Ling Liusi en el medio y Shang Sansi al final! Aquí puedes aprender los últimos cursos de HTML 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.
Seis pequeñas cosas que debes saber al aprender front-end:
1 Si quieres mantenerte al día con las tendencias de los tiempos, dominar la última tecnología y lograrlo. Promoción y promoción de talentos de alta precisión. Si desea ganar un salario, debe aprender las últimas habilidades de desarrollo front-end. Después de todo, hacer front-end requiere mantenerse al día con las tendencias de los tiempos. Quiero aprender 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. Desarrollo front-end dirección laboral y salario.
Recuerdo que alguien dijo que el futuro ya no será una empresa de Internet, porque en el futuro todas las empresas tendrán departamentos de Internet y el mundo de Internet es inseparable del desarrollo front-end, como Taobao, Alibaba. , Alipay, Tencent, JD.com, Sina Weibo y otras grandes empresas y productos de Internet necesitan excelentes talentos de desarrollo senior de front-end.
No solo las empresas de Internet, con la creciente popularidad del modelo O2O, las empresas tradicionales se están volviendo cada vez más basadas en Internet y en la nube. La demanda de talentos de desarrollo front-end está aumentando, y el talento. La brecha es tan alta como millones.
En la actualidad, el salario promedio de los ingenieros de desarrollo front-end en los sitios web de contratación ha alcanzado los 12.926 yuanes. La demanda es enorme, las perspectivas son amplias y el salario es 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 aún no la has tocado Después del desarrollo del front-end web, si navega con frecuencia por Internet y desea comprender las historias detrás del mundo de Internet, puede comenzar con el front-end web, porque esta es la clave para abrir la puerta al mundo de Internet...
Las características principales del curso JS de front-end web.
La característica principal del curso de front-end web es que aprendemos más que solo hacer una página web y un efecto especial.
Es más, necesitamos utilizar el front-end web para desarrollar aplicaciones tradicionales. Hacemos aplicaciones para PC, dispositivos móviles, varios juegos web responsivos, sistemas de gestión empresarial web, programas web móviles y desarrollo a gran escala. Los proyectos, los juegos html5 e incluso el uso de js para desarrollar lenguajes tradicionales de alto nivel solo pueden interactuar con la base de datos sin usar lenguajes de back-end. Solo confiamos en nuestro js para hacer el back-end. .
4. Introducción a los módulos del curso.
Lo que necesitamos aprender en el futuro:
Módulo uno: etapa de entrada básica;
Módulo dos: desarrollo web móvil: html5, css3,
Módulo tres: juegos html5--html5, lienzo;
Módulo cuatro: use js para realizar operaciones de bases de datos y programación de servidores que se pueden realizar con java, .NET y PHP tradicionales. - 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, proyectos a gran escala, en capas ideas de arquitectura (como MVC, MVVM), marco js, arquitectura web front-end, componentes js;
5.
Dos fundamentos, tanto internos como externos
Dos fundamentos: fundamento js (básico de lo básico, funciones, eventos, declaraciones, etc.) y orientado a objetos (conceptos básicos). Aprenda tanto interna como externamente:
Domine internamente ideas de programación orientada a objetos, ideas de programación modular, ideas de programación jerárquica de proyectos a gran escala y cómo trabajar en equipo en proyectos a gran escala;
Externamente, aprenda algunas cosas resumidas por los predecesores. Las mejores prácticas de programación: patrones de diseño, como el patrón de singularidad que puede garantizar la unicidad global, la creación del patrón de fábrica de todo, el patrón intermediario que simula la realidad, el patrón intermediario, el agente. patrón, así como inversión de dependencia, inyección de dependencia y programación personalizada. Todo esto. La industria ha hablado de ello, se ha jactado de ello y lo ha utilizado.
Conclusión: Hace muchos años, con el auge del iPhone, el desarrollo de iOS se disparó en China. ¡Los hacedores de aquellos días son ahora millonarios! Hoy en día, con el auge de HTML5 y otras tecnologías front-end WEB, ¡ha llegado la ola de desarrollo front-end! Actúe rápidamente, deje que su juventud no se arrepienta, ocupe las alturas dominantes de la industria y ¡la iniciativa volverá a estar en sus manos!