Red de conocimiento informático - Problemas con los teléfonos móviles - Descifrado del código fuente de Vue

Descifrado del código fuente de Vue

La primera etapa:

HTML CSS: HTML avanzado, CSS avanzado, diseño div css, desarrollo completo de sitios web HTML CSS.

Conceptos básicos de JavaScript: tutorial básico de js, métodos comunes de objetos integrados de Js, operaciones de árbol DOM de uso común, ECMAscript, DOM, BOM, temporizador, mapa de enfoque.

Efectos especiales básicos de JS: efectos especiales comunes, como pestañas, navegación, desplazamiento de página completa, carrusel, presentación de diapositivas JS, capa emergente, menú de acordeón, diseño en cascada, eventos de desplazamiento y vista de desplazamiento. .

Características avanzadas de JS: expresiones regulares, algoritmos de clasificación, algoritmos recursivos, cierres, limitación de funciones, cadena de alcance, marco de movimiento basado en distancia, base orientada a objetos.

JQuery: uso básico de hanger, operación DOM, efectos especiales y animación, cadena de métodos, arrastrar y soltar, deformación, uso básico de componentes JQueryUI.

La segunda fase: HTML5 y desarrollo web móvil

HTML5: nuevas etiquetas semánticas HTML5, formularios HTML5, audio y video, almacenamiento local y fuera de línea, SVG, Web Socket, Canvas.

CSS3: CSS3 nuevos selectores, pseudoelementos, expresiones faciales, bordes, sombras, cambios de atributos de series de fondo, transiciones, animaciones, profundidad y profundidad, producción de efectos 3D, marco Velocity.js, estrategias de entrada y salida de elementos. Genial producción de páginas web CSS3.

Bootstrap: conceptos responsivos, consultas de medios, producción de sitios web responsivos, sistema de eliminación de cuadrículas, principios del sistema de eliminación de cuadrículas, plantillas Bootstrap comunes, LESS y SASS.

Desarrollo web móvil: introducción a WEB entre terminales y dispositivos convencionales, ventana gráfica, diseño fluido, caja flexible, rem, eventos JavaScript de terminales móviles, producción de efectos JS en teléfonos móviles, Zepto.js, alto costo rendimiento Páginas móviles, desplazamiento móvil.

La tercera etapa: servicio HTTP y programación AJAX.

Conceptos básicos del servidor WEB: conceptos básicos del servidor, introducción al servidor Apache y otros servidores WEB, estructura del servidor Apache, introducción a HTTP.

Conceptos básicos de PHP: sintaxis básica de PHP, use PHP para manejar solicitudes GET o POST simples.

Ajax Parte 1: Introducción a los conceptos de Ajax y asíncrono, encapsulación del marco Ajax, introducción detallada al objeto XMLHttpRequest, métodos de procesamiento de compatibilidad, encapsulación del marco Ajax, problemas de almacenamiento en caché en AJAX, introducción a XML y uso.

La siguiente parte de Ajax: análisis JSON y JSON, enlace de datos y tecnología de plantilla, JSONP, tecnología entre dominios, prelectura de imágenes y tecnología de carga diferida, AjaxAPI en el marco JQuery, utilizando AJAX para implementar caso de flujo explosivo.

La cuarta etapa: orientada a objetos avanzada

El último capítulo orientado a objetos: comprenda la orientación a objetos JS, los tipos básicos, los tipos complejos, la cadena de prototipos y la orientación a objetos en ES6 desde la perspectiva de la memoria, permisos de lectura y escritura de atributos, configuradores y descriptores de acceso.

Tres características de la orientación a objetos: herencia, polimorfismo, encapsulación e interfaz.

Patrones de diseño: ideas de programación orientada a objetos, modo singleton, modo fábrica, modo estrategia, modo observador, modo método plantilla, modo proxy, modo decorador, modo adaptador y programación orientada a aspectos.

La quinta etapa: empaquetar un framework propio.

La base de la encapsulación del marco: flujo de eventos, burbujeo, captura, objeto de evento, marco de evento y marco de selección.

Niveles intermedios de encapsulación de cuadros: principios de movimiento, cuadros de movimiento de un solo objeto, cuadros de movimiento de múltiples objetos y encapsulación de cuadros de movimiento orientada a objetos.

Paquete de marco avanzado y complementario: el prototipo, la extensibilidad, la modularización y el empaquetado del marco JQuery son todos marcos propios de Chuanzhi.

La sexta etapa: desarrollo de componentes modulares

Programación orientada a componentes: el método de programación orientada a componentes, el principio de implementación de la programación orientada a componentes, el combate real de la programación orientada a componentes programación y el sitio web basado en el pensamiento de componentes Desarrollo de aplicaciones.

Programación orientada a módulos: especificaciones de diseño AMD, especificaciones de diseño CMD, RequireJS, LoadJS, Taobao SeaJS.

Etapa 7: Marcos populares convencionales

Flujo de trabajo de desarrollo web: GIT/SVN, andamio Yeoman, herramienta de gestión de dependencias NPMer, Grunt/Gulp/Webpack.

Marco MVC/MVVM/MVW: Angular.js, Backbone.js, Knockout/Ember.

Bibliotecas de uso común: React.js, Vue.js, Zepto.js

Etapa 8: Desarrollo de aplicaciones móviles nativas HTML5

Cordova: web App/Native Introducción a la aplicación / HybirdApp, introducción a Cordova, relación con PhoneGap, construcción del entorno de desarrollo, combate real de Cordova (creación de proyectos, configuración, compilación, depuración, implementación, lanzamiento).

Ionic: Introducción y comparación Ionic: Ionic, análisis de proyectos de plantilla, componentes comunes y su uso, construcción de uno en ángulo con efectos comunes (desplegable para actualizar, desplegable para cargar, navegación deslizante lateral , pestaña) APLICACIÓN.

React Native: Introducción a React Native, configuración del entorno React Native, creación de proyectos, configuración, compilación, depuración, implementación y lanzamiento, módulos nativos y componentes de UI, API nativas comunes.

HTML5: HTML5 China Industry Alliance, entorno de ejecución HTML5 Plus, herramientas de desarrollo HBuilder, marco MUI, desarrollo e implementación de H5.

Etapa 9: Desarrollo completo de Node.js;

Inicio rápido: desarrollo de Node.js, ecosistema, Io.js, configuración del entorno Linux/Windows/OS X, REPL programas de entorno y consola, programación asincrónica, E/S sin bloqueo, conceptos de módulos, herramientas de gestión de módulos, proceso de desarrollo, depuración y pruebas.

Módulos y objetos principales: objetos globales, procesos, consolas, utilidades, controladores de eventos, emisores de eventos, cifrado y descifrado, operaciones de ruta.

¡Espero que te ayude!

上篇: ps video tutorial avanzado de carteles-ps tutorial detallado sobre cómo hacer carteles 下篇: Python ejecutó una declaración for, pero el nombre del mensaje no está definido, ¡por favor ayuda! Excepciones en Python Las excepciones son excepciones e irregularidades en el programa. El mecanismo de excepción es cómo un programa maneja los errores cuando ocurren. La clase Exception es una clase de excepción de uso común, que incluye StandardError, StopIteration, GeneratorExit, Advertencia y otras clases de excepción. La clase StandardError es la clase de excepción de Python. La clase StandardError es la excepción de error en Python. Si ocurre un error lógico en el programa, se generará la excepción. La clase StandardError es la clase base para todas las excepciones en línea. Se coloca en el espacio de nombres predeterminado, por lo que no es necesario importar el módulo de excepción para usar IOError, EOFError, ImportError y otras excepciones. La clase StopIteration determina si el bucle se ha ejecutado hasta el final. Si el bucle se ha ejecutado hasta el final, se generará esta excepción. La clase GeneratorExit es una excepción lanzada por la función Generator y se lanza cuando se llama a close(). La clase Advertencia representa advertencias causadas por el código del programa. Las excepciones en Python se crean utilizando una estructura de herencia. Las excepciones de la clase base se pueden capturar en el controlador de excepciones y varias excepciones de subclases se pueden capturar en el controlador de excepciones. Python usa la declaración tryexcept para detectar excepciones y la cláusula de excepción se define después de la cláusula try. Uso de tryexcept tryexcept se utiliza para manejar declaraciones de problemas y detectar posibles excepciones. Demostración del uso de la instrucción tryexcept para detectar excepciones de IOError. Pruebe: file("hello.txt", "r")# Si el archivo no existe, se genera una excepción print "read file" exceptIOError: # Capturar excepción de IO print "file no existe" excepto: # Otras excepciones imprimen "excepción del programa" Python es similar al modelo de manejo de excepciones de Java. Las declaraciones de manejo de excepciones también se pueden anidar. La demostración es la siguiente: try: s="hello "try: prints[0 ] s[1]prints[0 ]-s[1]exceptTypeError: print "La cadena no admite la operación de resta" excepto: print "Exception" Si el código en la cláusula try externa genera una excepción, el programa saltará directamente al excepto la cláusula correspondiente al try externo. La cláusula try interna no se ejecutará. Uso de tryfinally tryexcept También puede agregar una cláusula finalmente después de tryexcept. La cláusula final se ejecutará independientemente de si se produce una excepción. intente: f=open("hello.txt", "r") intente: printf.read(5)excepto: imprima "leer excepción de archivo" finalmente: imprima "liberar recurso" f.close() exceptoIOError: imprima "archivo" No existe "usar aumentar para generar una excepción". Cuando el programa arroja un error, Python generará automáticamente una excepción, o puede usar aumentar para generar una excepción explícitamente. Una vez que se ejecuta la declaración de aumento, las declaraciones posteriores no se pueden volver a ejecutar.