Red de conocimiento informático - Material del sitio web - Cómo participar en el desarrollo de ChromeOSApp a nivel profesional

Cómo participar en el desarrollo de ChromeOSApp a nivel profesional

La primera etapa:

HTMLCSS:

HTML avanzado, CSS avanzado, diseño divcss, desarrollo completo del sitio HTMLcss,

Conceptos básicos de JavaScript :

Tutoriales básicos de Js, métodos comunes de objetos js integrados, una lista completa de operaciones comunes del árbol DOM, ECMAscript, DOM, BOM, temporizadores y mapas de enfoque.

Efectos especiales básicos de JS:

Efectos especiales comunes, como: pestaña, navegación, desplazamiento de página completa, carrusel, producción de diapositivas JS, capa emergente, menú de acordeón, flujo en cascada. diseño, eventos de desplazamiento, vistas de desplazamiento.

Características avanzadas de JS:

Expresiones regulares, algoritmo de clasificación, algoritmo recursivo, cierre, limitación de funciones, cadena de alcance, marco de movimiento basado en distancia, base orientada a objetos,

p>

JQuery: uso básico

Uso básico de suspensiones, operaciones DOM, efectos especiales y animaciones, cadenas de métodos, arrastrar y soltar, transformación y componentes JQueryUI.

Fase 2:

HTML5 y desarrollo web móvil

HTML5:

Nuevas etiquetas semánticas HTML5, formularios HTML5, audio y vídeo, almacenamiento local y sin conexión, SVG, WebSocket, Canvas.

CSS3:

Nuevo selector CSS3, pseudoelemento, representación de color, borde, sombra, cambio de atributos de serie de fondo, transición, animación , profundidad de campo y penetración profunda, producción de efectos 3D, marco Velocity.js, estrategias de entrada y salida de elementos y producción de páginas web CSS3 geniales.

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 comunes en teléfonos móviles. , Zepto.js, página Juhuasuan del teléfono móvil, desplazamiento del teléfono móvil.

La tercera etapa:

Servicio HTTP y programación AJAX

Conceptos básicos del servidor WEB:

Conceptos básicos del servidor, servidor Apache y otros servidores WEB introducción, configuración del servidor Apache, introducción a HTTP.

Conceptos básicos de PHP:

Sintaxis básica de PHP, uso de PHP para procesar solicitudes GET o POST simples,

AJAX Parte 1:

Ajax Introducción y concepto de asincrónico, encapsulación del marco Ajax, método de introducción detallada de objetos, método de procesamiento de compatibilidad, encapsulación del marco Ajax, problemas de almacenamiento en caché en Ajax, introducción y uso de XML.

AJAX Parte 2:

Análisis JSON y JSON, enlace de datos y tecnología de plantillas, JSONP, tecnología entre dominios, prelectura de imágenes y tecnología de carga diferida, marco JQuery AjaxAPI, usando Ajax para lograr casos de transmisión explosivos.

La cuarta etapa:

Orientado a objetos avanzado

Orientado a objetos definitivo:

Desde la perspectiva de la memoria hasta la comprensión de los objetos JS. orientado, tipos básicos, tipos complejos, cadenas de prototipos, orientado a objetos en ES6, permisos de lectura y escritura de propiedades, configuradores y descriptores de acceso.

Tres características principales de la orientación a objetos:

Herencia, polimorfismo, encapsulación e interfaz.

Patrones de diseño:

Pensamiento 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, aspecto- programación orientada.

La quinta etapa:

Encapsule su propio marco

Conceptos básicos de la encapsulación de marcos:

Flujo de eventos, burbujeo, captura, Objeto de evento, marco de evento, marco de selección.

Nivel intermedio de encapsulación de fotogramas:

Principios de movimiento, fotograma de movimiento de un solo objeto, fotograma de movimiento de múltiples objetos, encapsulación de fotograma de movimiento orientada a objetos.

Encapsulación de marco avanzada y complementaria:

El prototipo, la escalabilidad, la modularidad y la encapsulación del marco JQuery pertenecen al propio marco de Chuanzhi.

La sexta etapa:

Desarrollo de componentes modulares

Programación orientada a componentes:

Métodos de programación orientados a componentes, programación orientada a componentes métodos Principios de implementación, programación práctica orientada a componentes y desarrollo de aplicaciones de sitios web basadas en ideas basadas en componentes.

Programación orientada a módulos:

Especificaciones de diseño AMD, especificaciones de diseño CMD, RequireJS, LoadJS, SeaJS de Taobao.

Etapa 7:

Marcos populares convencionales

Flujo de trabajo de desarrollo web:

GIT/SVN, andamiaje Yeoman, gestión de dependencias NPM/Bower herramienta, Grunt/Gulp/Webpack.

Marco MVC/MVVM/MVW:

Angular.js, Backbone.js, Knockout/Ember.

Bibliotecas de uso común:

React.js, Vue.js, Zepto.js.

Octava etapa:

Desarrollo de aplicaciones móviles nativas HTML5

Cordova:

Introducción a WebApp/NativeApp/HybirdApp, Introducción a Cordova y La relación entre PhoneGap, la construcción del entorno de desarrollo y la práctica de Cordova (crear proyecto, configurar, compilar, depurar, implementar y lanzar).

Ionic:

Introducción a Ionic y comparación de categorías similares, análisis de proyectos de plantillas, componentes y uso comunes, creación de aplicaciones con Angular, efectos comunes (desplegable para actualizar, desplegables para actualizar, hasta cargar, navegación deslizante lateral, pestaña).

ReactNative:

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

HTML5:

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

La novena etapa:

Desarrollo completo de Node.js:

Inicio rápido:

Desarrollo de Node.js, ecosistema, Io.js, configuración del entorno Linux/Windows/OSX, entorno REPL y programa de consola, programación asincrónica, E/S sin bloqueo, concepto de módulo, herramientas de gestión de módulos, proceso de desarrollo, depuración y pruebas.

Módulos y objetos principales:

Objetos globales, proceso, consola, utilidad, controlados por eventos, emisor de eventos, cifrado y descifrado, operación de ruta, serialización y deserialización, operaciones de flujo de archivos. , servidor HTTP y cliente.

Conceptos básicos del desarrollo web:

Protocolo HTTP, procesamiento de respuesta a solicitudes, operaciones de bases de datos relacionales y acceso a datos, operaciones de bases de datos no relacionales y acceso a datos, aplicaciones de desarrollo web nativas Node.js, Flujo de trabajo de desarrollo web, casos de blogs de desarrollo de Node.js.

Marco de desarrollo rápido:

Introducción a Express, introducción a MVC, API comunes de Express, módulo de enrutamiento Express, motor de plantillas Jade/Ejs, uso de Express para reconstruir casos de Blog, Koa y otros. Marcos MVC comunes.

¡Espero que esto ayude! ~