Red de conocimiento informático - Conocimiento informático - ¿Aprender html5 requiere conocimientos de java u otros lenguajes informáticos?

¿Aprender html5 requiere conocimientos de java u otros lenguajes informáticos?

1. No es necesario saber Java para aprender HTML5, pero es necesario tener una base de programación, como varios JS/JQuery.

2. Lo más importante de aprender html5 no es cuánto aprendes, sino tu capacidad para seguir aprendiendo. Entienda que la tecnología siempre está actualizándose.

Para aprender HTML5, puede consultar los siguientes conocimientos avanzados:

1. Reconstrucción temprana de la página 1. Diseño del sitio web para PC (conceptos básicos de HTML, conceptos básicos de CSS, atributos principales de CSS; estilo CSS) cascada, herencia, modelo de caja; compatibilidad con navegador y adaptación de ancho y alto; posicionamiento, puntos de anclaje, integración de pantalla, propiedades CSS y filtros)

2. atributos; selectores CSS3, consultas de medios; procesamiento de desplazamiento y deformación CSS3; animación de transición y conversión 2D, 3D; diseño de página de aplicación web (especificaciones de diseño de página móvil; terminal móvil. Diagrama tangente; Flujo de texto de diseño 100%/control flexible/proporciones de imagen/diseño de zoom especial; uso de ventana gráfica/meta y rem/VW; procesamiento de estilo especial de páginas web móviles)

2. Funciones interactivas de JavaScript (sintaxis básica, declaraciones de bucle, funciones y matrices, cadenas y fechas, BOM y DOM, eventos, efectos de arrastrar y soltar, almacenamiento de cookies, expresiones regulares, Ajax, conceptos básicos orientados a objetos, deportes y desarrollo de juegos).

2. Aplicaciones avanzadas orientadas a objetos y ES5/ES6 (Promise/A+, patrones de diseño (patrón observador, etc.), cadena de prototipos, constructor, pila de contexto de ejecución y contexto de ejecución, objetos variables y objetos activos. , Cadenas de alcance, cierres, este, ES5, ES6).

3. Biblioteca de herramientas JavaScript (biblioteca DOM, biblioteca de eventos, biblioteca AJAX, biblioteca de prototipos y herencia, biblioteca central MVVM, biblioteca de enrutamiento basada en SPA).

3. Proyecto 1 de pila completa del lado de la PC, efectos interactivos clásicos de jQuery (efecto de línea de tiempo, efecto de cambio de pestaña, efecto de navegación y posicionamiento de la página web, efecto de puerta corredera, efecto de carrusel de mapa de enfoque, efecto de menú de barra de navegación , Efecto cascada, efecto de capa emergente, efecto de cuenta regresiva, efecto de lotería).

2. Conceptos básicos del backend de PHP+MySQL (PHP, MySQL, detalles del protocolo HTTP(s), Ajax avanzado, dominio cruzado y extensión, construcción y configuración de entornos Apache y Nginx, definición de interfaz, datos de simulación, Restful , depuración de front-end, seguridad de front-end XSS, CSRF, inyección JSON).

3. Ingeniería front-end y aplicaciones modulares (Gulp, Webpack, NPM, Git/SVN, CommonJS, AMD, CMD, modularización ES6)

4. , aplique Vue.js para desarrollar proyectos de aplicaciones web.

2. Utilice React.js para desarrollar proyectos de aplicaciones web.

3. Utilice Angular para desarrollar proyectos de aplicaciones web.

Desarrollo de verbo (abreviatura de verbo) mixto (RN) 1, desarrollo de cuenta oficial de WeChat WeChat.

2. Desarrollo de mini programas WeChat

3. Respuesta natural

6. .