¿Qué necesitan aprender los principiantes antes de cambiar de especialización? ¡Pídele a Dios que te guíe! !
Fase 1: Base profesional
Objetivos de la fase:
1. Competente en HTML5, CSS3, Less, Sass, diseño de libros responsivo y desarrollo móvil.
2. Utilice hábilmente las funciones HTML CSS para completar el diseño de la página.
4. Competente en la aplicación de tecnología CSS3, animación y diseño de modelos de cajas flexibles.
5. Completar con soltura el diseño de la página móvil.
6. Utiliza con habilidad los conocimientos adquiridos para imitar cualquier sitio web.
7. Ser capaz de aplicar de forma integral los conocimientos aprendidos para completar prácticas de diseño web.
Puntos de conocimiento:
1. Entorno de desarrollo web front-end, etiquetas HTML comunes, elementos de formulario, diseño de tabla, hoja de estilo CSS, diseño DIV CSS. Competente en el uso de atributos de estilo HTML y CSS para completar el diseño y embellecimiento de la página, y puede imitar la implementación de la página de inicio de cualquier sitio web.
2. Selector CSS3, pseudoclase, transición, transformación, animación, icono de fuente, modelo de caja flexible, diseño responsivo y terminal móvil. Competente en el uso de CSS3 para desarrollar páginas web, competente en el desarrollo de terminales móviles y organización de habilidades de desarrollo web.
3. Tecnología CSS precompilada: conocimientos básicos de less y sass, aplicación de complemento y análisis de código fuente BootStrap. Ser capaz de usar menos habilidad y descaro para completar el desarrollo del proyecto y tener un conocimiento profundo de BootStrap.
4. Utilice HTML, CSS, LESS, SASS y otras tecnologías para completar proyectos web prácticos. Domine el contenido de HTML y CSS en la primera etapa del proyecto y complete el diseño de la página para PC y terminales móviles.
La segunda fase: tecnología de fondo web
Objetivos de la fase:
1. Comprender la historia del desarrollo de JavaScript, dominar la construcción del entorno de nodos y su uso. npm.
2. Dominar los conceptos de tipos de datos básicos y variables en JavaScript.
3. Dominar el uso de operadores en JavaScript.
4. Tener un conocimiento profundo de declaraciones estructurales y declaraciones de bucle.
5. Utiliza matrices con habilidad para completar varios ejercicios.
6. Familiarizarse con la sintaxis de es6 y dominar la programación orientada a objetos en JavaScript.
7.Práctica de DOM y BOM y nuevas funciones y aprendizaje de protocolos de H5.
Puntos de conocimiento:
1. Proceso de desarrollo de software, algoritmos, variables, tipos de datos, declaraciones de división, declaraciones de bucle, matrices y funciones. Competente en el uso de conocimientos de JavaScript para completar varios ejercicios.
2. Conceptos básicos de JavaScript orientado a objetos, mecanismo de manejo de excepciones, API de objetos generales, compatibilidad con js y nuevas características de ES6. Competente en el desarrollo orientado a objetos de JavaScript y domine el contenido importante de es6.
3. Operación BOM y operación DOM. Competente en el uso de objetos BOM y objetos DOM.
Api relacionada 4.h5, canvas, ajax, simulación de datos, eventos táctiles, mockjs. Aplicar de manera competente los conocimientos aprendidos para completar el desarrollo de proyectos de sitios web.
La tercera fase: práctica de base de datos y marco
Objetivos de la fase:
1. Uso integral de la tecnología web front-end para el diseño y embellecimiento de la página.
2. Uso integral del marco de desarrollo web front-end para el desarrollo de sistemas web.
3. Dominar el desarrollo de bases de datos Mysql y Mongodb.
4. Familiarizado con vue.js, webpack, elementui y otras tecnologías de front-end.
5. Utilice Node.js con habilidad para desarrollar aplicaciones en segundo plano.
6. Tener un conocimiento profundo de Restful, Ajax, JSON y los procesos de desarrollo, y dominar las habilidades básicas de git.
Puntos de conocimiento:
1. Conocimiento de la base de datos, paradigma, configuración de MySQL, comandos, creación de bases de datos y tablas, consulta de adición y eliminación de datos, base de datos mongodb. Comprensión profunda del conocimiento general de los sistemas de administración de bases de datos y el uso y administración de bases de datos MySQL para sentar una base sólida para el desarrollo backend de Node.js
2. Sistema de módulos, funciones, enrutamiento, objetos globales. sistemas de archivos, procesamiento de solicitudes, módulo web, marco Express, procesamiento de bases de datos MySQL, RestfulAPI, carga de archivos, etc. Competente en el uso del entorno de ejecución Node.js y el marco de desarrollo en segundo plano para completar el desarrollo en segundo plano del sistema web.
3. Componentes de Vue, ciclo de vida, enrutamiento, componentes, ingeniería front-end, webpack y framework elementui. Tener una comprensión clara del uso básico del marco Vue.js, poder usar Vue.js para completar el desarrollo front-end básico y dominar el uso de las funciones avanzadas del marco Vue.js para completar el desarrollo front-end web. y desarrollo de componentes, y tener un profundo conocimiento del patrón MVVM.
4. Análisis de requisitos, diseño de base de datos y desarrollo backend, utilizando vue y node para completar el desarrollo completo del sitio para PC y terminales móviles. La funcionalidad completa del proyecto de sitio completo se implementa en node.js vue.js webpack MySQL MongoDB git y se publica en línea.
Fase 4: combate real entre dispositivos móviles y WeChat
Objetivos de la fase:
1. Dominar el marco de React.js y utilizar React.js para completar el desarrollo.
2. Dominar los principios de desarrollo de terminales móviles y comprender el desarrollo nativo y el desarrollo híbrido.
3. Competente en el uso de marcos nativos de reacción y Flutter para completar el desarrollo móvil.
4. Domine los miniprogramas de WeChat y comprenda el desarrollo de los miniprogramas de Alipay.
5. Completar el desarrollo de proyectos de comercio electrónico a gran escala.
Puntos de conocimiento:
1. React, conceptos básicos de programación orientada a componentes, datos de formulario, comunicación de componentes, monitoreo, bucle de declaración, enrutamiento y Redux. Practique el uso de reaccionar para completar el desarrollo del proyecto y domine la solución asincrónica Saga en Redux.
2.react-native, herramientas de desarrollo, vistas y renderizado, operaciones de API, construcción del entorno Flutter, enrutamiento, componentes ListView, solicitudes de red y empaquetado. Domine los marcos de reaccionar-nativo y Flutter, y utilice reaccionar-nativo y Flutter para desarrollar proyectos móviles respectivamente.
3. Introducción básica a los miniprogramas de WeChat, herramientas de desarrollo, vistas y renderizado, operaciones API, introducción a los miniprogramas de Alipay y aprendizaje de API. Domine el desarrollo de miniprogramas WeChat y comprenda los miniprogramas Alipay.
4. Para el funcionamiento real de un gran sitio web de compras, el front-end y el backend de todo el proyecto se desarrollan por separado, todo el proyecto se divide en cuatro partes: página web para PC, aplicación móvil, miniprograma, y gestión de back-end. Colaboración y desarrollo en equipo, utilizando git para control de versiones. Three.js y TypeScript pueden escalar dentro del período objetivo.