Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los cursos para ingenieros senior de front-end web?

¿Cuáles son los cursos para ingenieros senior de front-end web?

『一』 ¿Qué cursos deben aprender los ingenieros de front-end?

Primero, debe dominar las tecnologías básicas de desarrollo de front-end web, que incluyen: CSS, HTML, SEO, DOM, BOM, Ajax, JavaScript, etc. Mientras domina estas tecnologías, también debe comprender claramente su compatibilidad, principios de representación y errores existentes en diferentes navegadores.

En segundo lugar, en la estructura de conocimientos de un ingeniero front-end cualificado, también se deben dominar los conocimientos básicos de optimización del rendimiento del sitio web, SEO y del lado del servidor.

En tercer lugar, debes aprender a utilizar diversas herramientas que ayuden al desarrollo.

En cuarto lugar, además de dominar los conocimientos técnicos, también es necesario dominar los conocimientos teóricos, incluida la capacidad de mantenimiento del código, la facilidad de uso de los componentes, las plantillas semánticas jerárquicas y el soporte jerárquico del navegador, etc.

『二』Qué aprender en los cursos de front-end web

También hay muchas tecnologías de front-end web La primera etapa: cursos básicos y la segunda etapa: cursos básicos profesionales. (Cursos básicos profesionales) Incluyendo rendimiento de interfaz web, rendimiento de estilo estructural, rendimiento de integración de diseño. Dirigido a aprender la teoría del diseño de la interfaz web, hojas de estilo en cascada CSS, explicación DTD del tipo de documento estándar del lenguaje XHTML, combinación de colores, etc.); etapa básica profesional (Conceptos básicos del desarrollo front-end WEB, desarrollo front-end WEB avanzado y desarrollo front-end WEB móvil. El enfoque principal está en la aplicación de CSS DIV, programación JavaScript y discusión de tecnologías de vanguardia como Ajax y Html5.) Hoy en día, el front-end web sigue siendo una tecnología muy popular. ¡Espero que pueda ayudarte!

La primera etapa Html5 CSS3: aprenda principalmente los conceptos básicos de HTML5, conceptos básicos de CSS, HTML5 avanzado, CSS3 avanzado, Menos

La segunda etapa del diseño de interacción JS: aprenda principalmente la sintaxis central de JavaScript y DOM y BOM, JavaScript avanzado, programación orientada a objetos, Touch, jQuery, Zepto

La tercera etapa del desarrollo de Node: aprendizaje principal de JavaScript ES6, Node, Express, MySQL, modularización Webpack Gulp, WebSocket Koa2

La cuarta etapa del marco front-end: aprenda principalmente los conceptos básicos de Vue, Vue avanzado, TypeScript, React

La quinta etapa de la visualización de datos de mini programas: aprenda principalmente los conceptos básicos de los mini programas, desarrollo en la nube, uni-app Conceptos básicos, visualización de datos

La sexta fase de mejora del proyecto de orientación laboral: orientación laboral, revisión de entrevistas de empresa

Más ciencia popular está en You Empleo.

『四』¿Cuáles son los principales cursos para aprender en el desarrollo web front-end?

Para ser honesto, después del rápido desarrollo del front-end en los últimos años, hay Todavía hay muchos artículos y tutoriales en Internet. Personas con experiencia pueden desarrollar sus propios métodos y rutas de aprendizaje basándose en la información, pero todavía es un poco difícil para los principiantes. Sister Cicada está aquí para compartir con ustedes el camino de aprendizaje front-end. Está dirigido a personas sin conocimientos básicos, sin especialización, sin experiencia en programación, que quieren aprender front-end, pero no saben cómo empezar.

Parte básica:

1. En esta parte del aprendizaje de HTML CSS, puedes imitar algunos sitios web y crear algunas páginas para acumular experiencia en la práctica. Se puede conectar con la interfaz de usuario y puede reconstruir al 100% el desarrollo de páginas estáticas del sitio web, sentando las bases para la escritura posterior de la lógica de la página y los efectos dinámicos.

2. Realmente hay mucho que aprender sobre Javascript. Si no tiene una base en otros lenguajes de programación, es posible que necesite algo de esfuerzo para aprender. En esta etapa, debe dominar lo básico. conceptos de programación y desarrollar habilidades de pensamiento lógico. Capaz de completar de forma independiente el desarrollo de la página del sitio web (incluido el diseño razonable y la operación JavaScript de DOM)

"Wu" ¿Cómo convertirse en un ingeniero senior de front-end web? ¿Necesito realizar un examen?

Los programas front-end que encontré Hay dos tipos de empleados:

El primer tipo sigue preguntando: ¿Cómo aprender el front-end?

El segundo tipo siempre dice: el front end es muy simple, solo esa cosita.

Nunca escuché a nadie preguntar: Cómo ser un buen o incluso excelente ingeniero de front-end WEB.

¿Qué es: ingeniero front-end?

Ingeniero front-end, también llamado ingeniero de desarrollo web front-end. Es una industria que se ha segmentado con el desarrollo de la web.

La tecnología de desarrollo web front-end incluye principalmente tres elementos: HTML, CSS y JavaScript.

Requiere que los ingenieros de desarrollo front-end no solo dominen la tecnología básica de desarrollo web front-end, la optimización del rendimiento del sitio web, SEO y conocimientos básicos del lado del servidor, sino que también aprendan a utilizar varias herramientas para el desarrollo auxiliar y Conocimientos teóricos, incluida la capacidad de mantenimiento del código, la facilidad de uso de los componentes, las plantillas semánticas jerárquicas y el soporte jerárquico del navegador, etc.

Con la popularidad y popularidad de RIA (abreviatura de Rich Inter Applications, que significa en chino: aplicaciones ricas de Internet) en los últimos dos o tres años, ha generado cosas como: Flash/Flex, Silverlight, XML y lenguajes del lado del servidor (PHP, ASP.NET, JSP, Python) y otros lenguajes que los ingenieros de desarrollo front-end también deben dominar.

El umbral de entrada para el desarrollo front-end es en realidad muy bajo. En comparación con la curva de aprendizaje de los lenguajes del lado del servidor, que es lenta al principio y luego rápida, la curva de aprendizaje del desarrollo front-end es rápida. al principio y luego disminuye la velocidad.

HTML ni siquiera es un lenguaje, ¡es simplemente un simple lenguaje de marcado!

CSS es solo un lenguaje de modificación de estilo sin tipo. Por supuesto, apenas se puede considerar un lenguaje débilmente tipado.

Los conceptos básicos de Javascript son relativamente sencillos y comenzar a hacerlo es relativamente rápido.

Debido a esto, hay muchos compañeros autodidactas en el campo del desarrollo front-end, pero la mayoría de ellos están estancados en la etapa de poder usarlo, porque la curva de aprendizaje posterior es cada vez más pronunciada. y más empinado con cada paso adelante. Todo es muy difícil.

La tecnología web front-end es un poco pintoresca, los puntos de conocimiento son demasiado triviales y el juego de valores técnicos también es indistinguible, es decir, la estructura general del conocimiento del sistema no es sistemática. También afecta objetivamente la "ortodoxia" ¡La acumulación de tecnología de punta! Además, se abusa de todo tipo de "habilidades y trucos extraños" y la herencia del conocimiento técnico de front-end es demasiado general, lo que dificulta que los recién llegados comprendan claramente la situación actual y comprendan las prioridades. Por lo tanto, en el campo de la tecnología front-end, encontrar un senior confiable para usted es más importante que el proyecto, el equipo, la empresa e incluso el salario.

Por otro lado, como se mencionó anteriormente, el desarrollo front-end es una profesión muy nueva y la investigación sobre algunas especificaciones y mejores prácticas se encuentra en la etapa exploratoria.

Siempre surgen nuevas inspiraciones y tecnologías de vez en cuando, como sprites CSS, diseño de margen negativo, diseño de cuadrícula, etc.

Varios marcos de JavaScript surgen sin cesar, proporcionando; Nuevas oportunidades para todo el campo del desarrollo front-end. Inyectando gran vitalidad;

La guerra de los navegadores se está volviendo cada vez más intensa y todavía existen una variedad de soluciones de compatibilidad entre navegadores.

Para satisfacer las necesidades de "alta mantenibilidad", es necesario dominar el conocimiento del front-end de manera más profunda y sistemática, de modo que sea posible crear una buena arquitectura de front-end y garantizar la calidad. del código.

Con el rápido desarrollo de los dispositivos portátiles, se ha impulsado el rápido desarrollo de los estándares industriales HTML5.

¡La tecnología en el campo web no ha experimentado actualizaciones importantes en aproximadamente 10 años!

Ahora el mercado tiene una gran necesidad de ingenieros de front-end excelentes y experimentados.

Por un lado, esto se debe a que se trata de un segmento industrial relativamente nuevo y la mayoría de los programadores front-end son autodidactas y su estructura de conocimiento no es sistemática; cursos de este tipo en universidades, y lo más importante es: ¡Las instituciones de formación como Beida Jade Bird no tienen cursos de formación especializados para ingenieros de front-end! !

Wu Liang dijo en el prefacio de la primera página de "El regreso del rey de JavaScript": La mayoría de los programadores piensan que Javascript es demasiado simple y solo es adecuado para un rendimiento sofisticado en algunas páginas web, por lo que no están dispuestos a gastar energía para aprenderlo, o piensan que pueden dominarlo sin estudiar.

De hecho, si un lenguaje es un lenguaje de secuencias de comandos a menudo está determinado por sus objetivos de diseño. La simplicidad y la complejidad no son los criterios para distinguir los lenguajes de secuencias de comandos de los que no son secuencias de comandos.

De hecho, entre los lenguajes de scripting, Javascript es un lenguaje muy complejo. Incluso si su complejidad se mide entre los lenguajes que no son de scripting, ¡sigue siendo un lenguaje muy complejo!

¡Javascript es tan complejo como Perl y Python!

¿Cómo aprender conocimientos front-end?

Vivimos en un universo lleno de reglas. El orden social opera de acuerdo con reglas, y casi todos los lenguajes informáticos se basan en reglas. Los predecesores de las computadoras definen reglas, las reglas nos limitan y nosotros usamos reglas para controlar los datos. La mayoría de las veces, un control razonable de los datos proviene del dominio de las reglas.

Para aprender HTML y CSS, primero debes seguir el libro y aprenderlo cuidadosa y sólidamente. Luego, debe hacer muchos ejercicios y realizar una variedad de ejercicios de diseño regulares, extraños y a gran escala para consolidar y comprender sus conocimientos.

Para aprender Javascript, primero debes saber qué puede hacer este lenguaje, qué no puede hacer, en qué es bueno y en qué no es bueno.

Si sólo quieres ser un programador front-end normal, sólo necesitas recordar la mayoría de las funciones de Javascript y hacer algunos ejercicios.

Si desea comprender Javascript en profundidad, debe comprender los principios y mecanismos de Javascript. Necesita conocer sus orígenes y tener un conocimiento profundo de la naturaleza basada en objetos de Javascript.

También es necesario tener un conocimiento profundo del comportamiento y las características de Javascript en el host del navegador.

Por razones históricas, Javascript nunca se ha tomado en serio, ¡un poco como si se hubiera adoptado! Por lo tanto, tiene muchas deficiencias, como comportamiento inconsistente en varios entornos de host, problemas de desbordamiento de memoria, baja eficiencia de ejecución y otros problemas.

Como buen ingeniero front-end, también debes tener un conocimiento profundo y aprender a lidiar con estos defectos de Javascript.

Entonces, ¿cuáles son los requisitos para un buen, o incluso excelente, ingeniero de desarrollo front-end?

En primer lugar, un excelente ingeniero de desarrollo web front-end debe tener amplitud y profundidad en el sistema de conocimientos. En realidad, es difícil lograr estos dos puntos. Por lo tanto, a muchas grandes empresas les resulta difícil contratar ingenieros de desarrollo front-end ideales, incluso si ofrecen salarios altos. La tecnología no es blanco y negro, sólo hay bien y mal, y las habilidades son una cuestión de opinión.

Antes, se podían crear páginas web con sólo un poco de conocimiento de Photoshop y Dreamweaver.

Ahora ya no basta con dominarlos. Ya sea en términos de dificultad de desarrollo o métodos de desarrollo, la producción de páginas web actual está más cerca del desarrollo back-end de sitios web tradicionales, por lo que ya no se llama producción de páginas web, sino desarrollo front-end web.

El desarrollo web front-end desempeña un papel cada vez más importante en el desarrollo de productos y requiere ingenieros de front-end profesionales para hacerlo bien.

El desarrollo web front-end es un trabajo muy especial, que abarca una amplia gama de conocimientos, que incluyen tanto tecnologías específicas como conceptos abstractos. En pocas palabras, su función principal es presentar mejor la interfaz del sitio web a los usuarios.

『Lu』¿Cuáles son las principales cosas que se deben aprender en el desarrollo front-end web?

El conocimiento del front-end es una tecnología muy popular y siempre ha estado entre las mejores en lenguajes de programación. Con el desarrollo continuo de la tecnología de los navegadores, también hay muchas posibilidades de expansión, como la visualización 3D. Google ha lanzado una nueva herramienta de gráficos, TensorFlow Graphics, que combina gráficos por computadora y tecnología de visión por computadora para resolver tareas complejas de visión en 3D de una manera. De forma no supervisada, no hay duda de que Google Chrome también admitirá imágenes 3D y la tecnología front-end realiza el desarrollo visual en línea. Los marcos 3D basados ​​​​en webgl incluyen thingjs y three.js.

thingjs es un marco 3D emergente en los últimos dos años. Es más simple. No se pierda el descuento de registro en el sitio web oficial. Para los desarrolladores front-end, la aplicación técnica es la base. Hay una demanda adicional, por lo que thingjs proporciona código fuente 3D gratuito y una biblioteca de modelos 3D que le permite contar con la ayuda de Dongfeng en el proceso de desarrollo del proyecto y absorberá mejor el conocimiento técnico de front-end durante la operación real.

La tecnología front-end definitivamente no es el objetivo final. ¡Solo realizando un proyecto comercial valioso se puede tener una mayor sensación de logro!

『撒』Qué aprender en los cursos de desarrollo web front-end

Con el desarrollo de Internet móvil, la tecnología web front-end se ha vuelto cada vez más popular en los últimos años, por lo que para principiantes Para zapatos para niños, ¿qué necesitas exactamente para aprender a aprender el front-end web?

De hecho, el aprendizaje front-end web de Qianfeng incluye principalmente las siguientes etapas:

La primera etapa: reconstrucción de la página front-end: diseño del sitio web en la PC, proyecto básico HTML5 CSS3, Diseño de página WebAPP;

La segunda etapa: programación avanzada de Javascript: desarrollo de funciones interactivas de Javascript nativo, desarrollo orientado a objetos e investigación y desarrollo independientes de bibliotecas de herramientas ES5/ES6 y Javascript;

La tercera etapa: desarrollo completo del proyecto del lado de la PC: desarrollo interactivo de efectos especiales clásicos de jQuery, protocolo HTTP, desarrollo avanzado y back-end de Ajxa, ingeniería front-end y aplicaciones modulares, desarrollo de sitios web del lado de la PC, frente del sistema de información de administración del lado de la PC -desarrollo final;

La cuarta etapa: desarrollo del proyecto de terminal móvil: proyecto de terminal táctil, proyecto de escena WeChat, aplicación de Vue.js para desarrollar el proyecto de WebApp, aplicación de Ionic para desarrollar el proyecto de WebApp, aplicación de React. js para desarrollar WebApp

La quinta etapa: desarrollo híbrido (híbrido): desarrollo de varias aplicaciones híbridas;

Etapa seis: desarrollo completo de NodeJS: desarrollo del sistema back-end de WebApp; .

Después de estudiar estas etapas, básicamente dominas algunos conocimientos teóricos en 5 desarrollos. El siguiente paso es encontrar algunos pequeños proyectos para practicar. A la hora de buscar proyectos, lo mejor es buscar aquellos que tengan valor comercial o importancia práctica y empezar desde lo más básico. Finalmente, también puedes crear uno o dos proyectos pequeños y subirlos a un sitio web de código abierto para presentarlos fácilmente durante las entrevistas.

『八』¿Cuáles son los cursos de capacitación de front-end web?

Conocimientos relacionados con el diseño estático de HTML CSS

HTML trata principalmente sobre la edición de páginas web. del conocimiento es muy simple y básico. Puedes aprenderlo desde cualquier lugar. Por supuesto, la premisa es practicar con regularidad y llegar a ser competente.

JavaScript

JavaScript es el conocimiento más importante en el front-end web, por lo que se debe prestar atención a esta parte del conocimiento.

Por supuesto, también es relativamente difícil, por lo que los estudiantes deben estudiar mucho.

jQuery

De hecho, jQuery es más fácil, pero no creas que con jQuery, las grandes empresas de Internet están escritas directamente en JavaScript, por lo que la seguridad es mejor. alto. Mire cuáles son los estándares de esta persona para sí misma.

HTML5 CSS3

No creas que HTML5 solo agrega algunas etiquetas. Si estás interesado, puedes ir a Internet para ver el poder de HTML5. hecho con CSS3.

Marco Bootstrap

Este marco debe usarse para todo. No es difícil y debe dominarse.

El front-end web también necesita aprender Node.js–react–angular.js—backbone

De hecho, si tiene un conocimiento general de JavaScript, será más Es difícil aprender estas cosas, pero el marco de front-end se actualiza. Es bastante rápido. Personalmente, creo que aprender bien JavaScript es suficiente.

Parece que el front-end web necesita aprender muchos conocimientos complicados. Dijo que todos estos conocimientos son muy comunes y que algunos conocimientos son realmente fáciles de aprender, por lo que los estudiantes no necesitan preocuparse demasiado.

『九』Comience el curso, la cuarta fase de recursos de ingeniero senior de front-end web, la novena fase de recursos de desarrollo de pila completa de front-end web, cursos de servicio de empleo de front-end web

La compañía de ingenieros de front-end para bebés es Para obtener información sobre la Academia de recursos voluntarios en la cuarta temporada, visite nuestro sitio web