¿Qué es el desarrollo front-end?

Pregunta 1: ¿Qué es el desarrollo front-end? El ingeniero front-end es un ingeniero de desarrollo front-end, que es la abreviatura de ingeniero de desarrollo front-end WEB.

El ingeniero front-end es una profesión muy nueva que realmente ha comenzado a recibir atención a nivel nacional e incluso internacional desde hace no más de 5 años. El desarrollo de ingenieros web front-end evolucionó a partir de la producción de páginas web y el nombre tiene características obvias de la época. En la evolución de Internet, la producción de páginas web es un producto de la era Web 1.0. En ese momento, el contenido principal del sitio web era estático y el comportamiento de los usuarios al utilizar el sitio web era principalmente la navegación.

Un buen ingeniero de front-end web debe tener amplitud y profundidad en el sistema de conocimiento, por lo que es difícil para muchas grandes empresas contratar ingenieros de front-end ideales, incluso si tienen expertos. La atención se centra ahora no en explicar la tecnología, sino más bien en explicar las habilidades. 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 conocer Photoshop y Dreamweaver, pero 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 papel de los ingenieros de front-end en el desarrollo de productos se está volviendo cada vez más importante, y los ingenieros de front-end profesionales deben hacer un buen trabajo. Los profesionales en esta área se han visto muy favorecidos en los últimos dos años.

El trabajo de ingeniero front-end web es un trabajo muy especial, que abarca una gama muy amplia de conocimientos, que incluye 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.

Las habilidades más básicas que los ingenieros de front-end deben dominar son javascript html css

Sería mejor si pudiera estar familiarizado con un lenguaje de back-end y una base de datos como php. + mysql

El trabajo principal es hacer que el diseño de la interfaz de usuario se dibuje en una página HTML de acuerdo con los estándares w3c y utilizar el lenguaje de secuencias de comandos JavaScript para implementar la interacción front-end en la página.

Los efectos interactivos incluyen capas emergentes, cambio de pestañas, desplazamiento de imágenes, interacción asincrónica ajax, etc.

Los ingenieros senior de front-end también son responsables del trabajo de optimización de front-end y tendrán más conocimientos de optimización, como caducidad de archivos, almacenamiento en caché, almacenamiento en caché asíncrono, js, css y compresión de imágenes, etc.

La demanda de ingenieros de front-end actualmente supera con creces la oferta y es uno de los trabajos más prometedores. Puedes conseguir un salario más alto en Beijing.

Los ingenieros de front-end se han vuelto nuevos en los últimos años y hay escasez de talentos, pero tampoco escasez de expertos.

Muchos expertos en front-end están relativamente ocultos.

Puedes ir y echar un vistazo: July Frontend, esta persona es muy buena, buena en tecnología, reconstrucción y visión para los negocios.

Además, puedes ir a su blog para ver los enlaces amigables, hay muchos.

Pregunta 2: ¿Qué significa desarrollo web front-end? Usando Internet como metáfora, todo lo que pasa a través del navegador hasta la computadora cliente se denomina colectivamente tecnología front-end. almacenado en el servidor se denomina colectivamente tecnología back-end.

Las tecnologías front-end incluyen tecnologías "tradicionales" como JavaScript, ActionScript, CSS, xHTML y Adobe AIR, Google Gears, así como diseño interactivo conceptual. , diseño visual artístico, etc.

¿Cuáles son las responsabilidades del desarrollo front-end web? Dado que hay muchos puestos en el desarrollo front-end web, ¿cuáles son las responsabilidades respectivas de los diferentes puestos? Tomemos los tres puestos de "ingeniero de desarrollo front-end", "ingeniero senior de desarrollo front-end" y "arquitecto front-end" como ejemplos para analizar sus respectivas responsabilidades.

Ingeniero de desarrollo front-end (o "producción de páginas web", "ingeniero de producción de páginas web", "ingeniero de producción front-end", "ingeniero de reconstrucción de sitios web"), la principal responsabilidad de dicho puesto es Para trabajar con diseñadores de interacción, los diseñadores visuales colaboran para completar la producción de la página utilizando HTML y CSS de acuerdo con los dibujos de diseño. Al mismo tiempo, sobre esta base, se mantienen las páginas completas y se optimiza en consecuencia el rendimiento del front-end del sitio web.

Además, un ingeniero de desarrollo front-end calificado debe tener ciertas habilidades estéticas y habilidades básicas de operación artística, y poder colaborar bien con interacciones y elementos visuales.

Pregunta 3: ¿Qué es el front-end web? De hecho, el front-end web es un término nuevo. Al principio solo existían artistas y programas. La demanda de interacción del usuario es cada vez mayor. Con la interfaz de usuario (página de interacción del usuario), además de los efectos visuales, también existe una experiencia interactiva, que requiere js para lograrlo. Después de todo, la energía de una persona es limitada y no se puede trabajar mucho. ser completado por una sola persona, por lo que dibujar es una cuestión de Con el arte del front-end, cortar la imagen en html y css se convierte en el corte de la imagen del front-end, y js se convierte en la interacción del front-end. En circunstancias normales, los dibujos y las páginas HTML los completa una sola persona, mientras que los efectos js los escriben los programadores. Debido a que, después de todo, todos son scripts de programas, es relativamente fácil de aprender para los programadores.

Pregunta 4: ¿Qué es la programación front-end? Los ingenieros de desarrollo front-end (también llamados "producción de páginas web", "ingenieros de producción de páginas web", "ingenieros de producción front-end", etc.) son los principales responsables de colaborar con los diseñadores de interacción y los diseñadores visuales para completar la producción de páginas utilizando HTML y CSS de acuerdo con para diseñar dibujos. Su código es leído e interpretado por el navegador del cliente, de ahí el nombre de interfaz. El código desarrollado por los ingenieros de desarrollo back-end se ejecuta en el lado del servidor. Ésta es la mayor diferencia. Además, los ingenieros de desarrollo front-end deben tener ciertas habilidades estéticas y habilidades básicas de operación artística, y poder colaborar bien con interacciones y elementos visuales.

Pregunta 5: ¿Qué es un ingeniero de front-end? Un ingeniero de front-end se refiere a alguien que trabaja en el front-end de algunas páginas web. Solo es responsable de cortar imágenes y convertir imágenes psd en. páginas web html, incluida la escritura de códigos para algunos efectos especiales de páginas web. El "ingeniero de backend" que mencionaste no tiene este título. Generalmente, los que trabajan en el backend se llaman ingenieros de PHP o ingenieros de Java. Depende del lenguaje.

El ingeniero de front-end hace la página (estilo) y el "ingeniero de backend" realiza la implementación de la función.

Hay muchos tipos de aplicaciones, si es nativa, necesitas un ingeniero de Android o un ingeniero de iOS, que haya hecho tanto el frontend como el backend.

Suplemento: si desea crear una página web o una aplicación, primero necesita UE y UI. Solicite a Baidu una explicación detallada.

Pregunta 6: ¿Qué significa front-end web? La principal responsabilidad de un ingeniero de desarrollo de front-end web es desarrollar productos para clientes utilizando diversas tecnologías web como (X)HTML/CSS/JavaScript/Flash. Complete el desarrollo del programa cliente (es decir, el lado del navegador), desarrolle módulos JavaScript y Flash, y combine la tecnología de desarrollo en segundo plano para simular el efecto general, realice un desarrollo web que enriquezca Internet y se comprometa a mejorar la experiencia del usuario. a través de la tecnología.

Tecnologías básicas que deben dominarse:

Comprenda algunos marcos JS de uso común, como jQuery, YUI, etc.

Domina los métodos de cálculo de JavaScript más básicos.

Tener un gran conocimiento del popular método de producción de páginas web (Web2.0) HTML+CSS en Internet, así como de la compatibilidad de los principales navegadores.

Dominio básico de tecnologías de última generación (HTML5+CSS3).

También necesitas saber algo sobre otros lenguajes de programación TI como: PHP, Java,! ¡Algunas empresas también requieren que sepas un poco sobre optimización SEO!

Pregunta 7: ¿Qué es un ingeniero de desarrollo front-end? ¿A qué te dedicas principalmente? Las habilidades más básicas que los ingenieros de front-end deben dominar son javascript html css

Además, sería mejor si pudiera estar familiarizado con un lenguaje de back-end y una base de datos como php + mysql

El trabajo principal es El dibujo del diseño de la interfaz de usuario se convierte en una página HTML de acuerdo con los estándares w3c y la interacción frontal en la página se implementa utilizando el lenguaje de secuencias de comandos JavaScript.

Los efectos interactivos incluyen capas emergentes, cambio de pestañas, desplazamiento de imágenes, interacción asincrónica ajax, etc.

Los ingenieros senior de front-end también son responsables del trabajo de optimización de front-end y tendrán más conocimientos de optimización, como caducidad de archivos, almacenamiento en caché, almacenamiento en caché asíncrono, js, css y compresión de imágenes, etc.

La demanda de ingenieros de front-end actualmente supera con creces la oferta y es uno de los trabajos más prometedores. Puedes conseguir un salario más alto en Beijing.

Pregunta 8: ¿Cuál es la diferencia entre html5 y front-end? Es como la diferencia entre álgebra lineal y matemáticas. Es decir, hay puntos de conocimiento HTML5 que aprender en el sistema de conocimiento front-end web. También incluye otros puntos de conocimiento como se muestra a continuación:

——ITJOB

Pregunta 9: ¿Cuáles son las principales cosas que se deben aprender en el desarrollo front-end web? Comprender el front-end web

El desarrollo del front-end web evolucionó a partir de la producción de páginas web y el nombre tiene características obvias de la época. En la evolución de Internet, la producción de páginas web es un producto de la era Web1.0. En ese momento, el contenido principal del sitio web era estático

y el comportamiento de los usuarios al utilizar el sitio web era principalmente. hojeada. Después de 2005, Internet entró en la era de la Web 2.0 y surgieron en grandes cantidades varias aplicaciones web similares al software de escritorio. Como resultado, la interfaz del sitio web experimentó cambios trascendentales

. Las páginas web ya no contienen solo texto e imágenes. Varios medios enriquecidos hacen que el contenido de la página web sea más vívido. Los formularios interactivos basados ​​​​en software en la página web brindan a los usuarios una mejor experiencia de usuario. tecnología

Logrado por la tecnología. Para decirlo sin rodeos, es Photoshop artístico, diseño interactivo, flash, js, html + css. En lo que respecta a las pequeñas empresas, todo técnico debe conocer estas habilidades. Esto es una gran formación y poco a poco te convertirás en la fuerza principal de la empresa. Las empresas a gran escala los dividen en detalles, para que usted pueda dominar uno, familiarizarse con otros e ingresar a las grandes empresas.

Herramientas de desarrollo web

Aprenda el desarrollo web front-end. Las herramientas de desarrollo web incluyen FrontPage. Las personas que pueden usar Word

pueden aprender FrontPage fácilmente. Otro de uso común es Dreamweaver. Estas dos son las herramientas de producción de páginas web HTML más utilizadas. Utilizo Dreamweaver

cs6 porque este software proporciona una interfaz visual intuitiva e incorpora contenido nuevo de HTML5. Incluyendo diseño de cuadrícula, etc.

Contenidos de aprendizaje

HTML, CSS y JavaScript. HTML es contenido, CSS es rendimiento y JavaScript es comportamiento. El umbral 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ápido al principio y luego se ralentiza. Por lo tanto, para quienes trabajan en TI, el desarrollo front-end es un buen punto de partida. Debido a esto, hay muchos compañeros autodidactas en el campo del desarrollo front-end que se han vuelto "talentosos". HTML es el más básico. Ahora es popular el diseño HTML5. Primero, aprenda el diseño de la página web. CSS se utiliza para embellecer las páginas HTML y proporcionar diseño y formato para las páginas. Finalmente aprende

javascript. Si utilizas el tiempo que dedicas cada día a ver películas y series de televisión para estudiar, creo que no hay problema en empezar en una semana.

Conocimientos básicos:

1. html + css. Se recomienda estudiar esta parte en w3school y practicar mientras aprende. Hay una pequeña prueba después de cada capítulo. Luego, puedes imitar algunos sitios web y crear páginas. Las plantillas de blog personal yangqq/download/ proporcionadas por este sitio son páginas individuales relativamente simples. Puede descargarlas para imitarlas y crear una usted mismo. Comprenda los atributos de cada elemento CSS y no necesariamente hay una sola forma de implementar estilos. Piense más si hay algo que deba mejorarse.

"Diez consejos para escribir código HTML"

"Tutorial conciso de CSS"

"Disposición de reglas Div+CSS y problemas de atención"

2. JavaScript. No todas las páginas web deben tener js, pero si desea implementar algunas funciones e interfaces interesantes, debe involucrar js. Si no tiene una base en otros lenguajes de programación, puede que le lleve algo de esfuerzo aprender. Se recomienda aprender primero en

w3school.

Después de eso, se recomienda leer "La esencia del lenguaje JavaScript" inmediatamente

"Ejemplos clásicos de JS"

3. Photoshop, flash. Es suficiente estar familiarizado con ellos por un tiempo. No es necesario dominarlos todos. Por supuesto, si descubres que estás más interesado en PS o Flash durante el proceso de aprendizaje, también puedes intentar ser un artista.

4. html5 y css3. Puedes aprender sobre esto primero y luego comenzar. Después de todo, la mayoría de los navegadores IE aún no son compatibles... >>

Pregunta 10: ¿Qué es la interfaz para un sitio web, la interfaz generalmente se refiere a la parte frontal del sitio web? incluyendo la capa de presentación y la capa estructural. Las aplicaciones front-end y las páginas web se muestran directamente a los clientes. La importancia de la experiencia del usuario determina que el back-end solo sirva al front-end. Por tanto, la importancia del desarrollo front-end es evidente. Los sitios web WeChat, Taobao, los sitios web y los sitios web móviles actuales se desarrollan mediante desarrollo front-end. Actualmente, ninguna escuela ofrece cursos HTML5, pero la aparición de instituciones de formación es una muy buena noticia para los estudiantes que se están preparando para ingresar a la industria H5. El curso HTML5 de H5EDU integra cursos básicos de desarrollo de HTML5, cursos básicos de CSS3 y cursos interactivos de JavaScript + JQuery + Ajex de front-end móvil, desde el nivel básico hasta el dominio, los desarrolladores pueden aprender HTML5 de manera integral y dominar rápidamente las habilidades de desarrollo de HTML5. El desarrollo front-end convencional actual incluye producción de plantillas de página, diseño de página, efectos especiales de página, embellecimiento de página, juegos web, producción de micrositios, aplicaciones comunes, etc., todo ello basado en tecnología de desarrollo front-end.