La ruta de aprendizaje front-end más reciente en 2023 [versión súper detallada]

Primer mes, HTML+CSS

Horario de la semana 1:

Es el primer paso para comprender la entrada front-end. Debe aprender a instalar y usar complementos IDE, dominar la aplicación de la gramática H5 y las etiquetas básicas, y puede crear páginas simples esta semana después de aprender.

  • 1. Comprender el desarrollo de la industria front-end
  • 2. Comprender la importancia de HTML5 para las páginas web
  • 3. Aprenda etiquetas/atributos comunes y construya estructuras
  • 4. Lista maestra desordenada/lista ordenada/lista personalizada
  • 5. Aprenda etiquetas/atributos de formulario y cree estructuras de formulario comunes
  • 6. Domine las reglas de anidamiento de etiquetas/uso de elementos en línea/elementos de bloque
  • 7. Aprender el uso de las herramientas de desarrollo de VSCode y ser capaz de crear páginas web sencillas

Recursos de aprendizaje:

Curso: Front-end HTML5+CSS3+Mobile Web Complete Course

Programación de la segunda semana:
CSS3 es el "esteticista" de las páginas web. Esta semana comenzaré a aprender estilos CSS3, dominar la estructura gramatical, los selectores, los modelos de cajas, la configuración de estilos de texto y fuentes, y ser capaz de desarrollar estilos simples para páginas web.

  • 1. Domina la sintaxis básica y el uso de CSS3
  • 2. Domine varios tipos de selectores/atributos de estilo de CSS3 para un desarrollo rápido
  • 3. Aprende atributos comunes como texto y fuentes
  • 4. Explicar el conocimiento básico del modelo de caja y comprender los principios en profundidad.
  • 5. Domine la configuración y conversión de elementos en línea y elementos a nivel de bloque

Recursos de aprendizaje:

Curso: Front-end HTML5+CSS3+Mobile Web Complete Course

Horario de la semana 3:

El desarrollo de estilo simple no es suficiente, dominando la flotación, el posicionamiento, el borde, el estilo de fondo y la conversión 2D y 3D, así como las habilidades de diseño. Puede dibujar gráficos especiales y desarrollar efectos de página web más hermosos.

  • 1. El conocimiento central de la flotación y el posicionamiento se puede utilizar de manera flexible para realizar el diseño de las páginas web.
  • 2. Métodos de diseño comunes para resolver problemas de diseño comunes
  • 3. Cómo dibujar gráficos especiales como bordes redondeados/marcos de sombras/bordes de imágenes
  • 4. Domine la distorsión/cambio/rotación de elementos y decore HTML más libremente
  • 5. Diferencias entre especificaciones BFC y navegadores

Horario de la semana 4:

CSS3 también puede lograr efectos dinámicos geniales en la página web. Combinado con el proyecto "Travel Network" en línea de nivel empresarial, y aplicando de manera integral el conocimiento aprendido antes, se completa el diseño de la página de inicio de Qyer y el desarrollo de efectos especiales de animación CSS3.

  • 1. Gran proyecto: en combinación con H5/CSS3, complete el desarrollo del diseño de la página de inicio de PC Little Rabbit Fairy
  • 2. Domina diferentes estructuras y técnicas de diseño
  • 3. Domina el uso de la transición y el efecto de relajación, y realiza pequeños casos comunes
  • 4. Use efectos de animación para lograr efectos de animación geniales

Resumen del horario de clases del primer mes:

Front-end HTML5 + CSS3 + Mobile Web conjunto completo de tutoriales, programadores de caballos oscuros preferidos de front-end web de base cero

¡El horario de clases detallado de un mes, combinado con el arreglo de tiempo del mapa mental para el aprendizaje!

Catálogo de cursos detalles
Conocimiento de HTML 1. Sintaxis básica de HTML2
. Etiquetas de composición tipográfica de HTML3. Ruta absoluta y ruta relativa 4. Etiquetas multimedia de HTML5. Etiquetas de enlace de HTML6. Casos: casos de reclutamiento, casos de palabras candentes de hoy
Conceptos básicos de HTML 1. Etiquetas de lista en HTML
2. Etiquetas de tabla en HTML 3. Etiquetas de serie de formularios en HTML 4. Etiquetas de diseño semántico en HTML 5. Entidades de caracteres en HTML 6. Casos: caso de formulario de información de estudiante, caso de formulario de registro de miembro
Selector básico CSS + estilo de texto de fuente 1. Método de introducción de CSS
2. Etiqueta CSS, clase, ID, selector de comodín 3. Estilos relacionados con fuentes CSS 4. Estilos relacionados con texto CSS 5. Habilidades de centrado horizontal CSS 6. Uso de herramientas de depuración de Chrome 7. Casos: página web de noticias estuche, estuche centrador de tarjetas
Selector de CSS avanzado + atributos relacionados con el fondo + modo de visualización de elementos + tres características principales 1. Descendiente, descendiente, unión, selector de intersección de
CSS 2. Sintaxis básica de Emmet 3. Selector de pseudoclase flotante 4. Propiedades de CSS relacionadas con el fondo 5. Tres modos de visualización de elementos comunes 6. Tres características principales de CSS: Herencia 7. Tres características principales de CSS: cascada 8. Caso: colorido caso de navegación
Modelo de caja CSS 1. Las tres características principales de CSS: prioridad
2. El método de cálculo de superposición de peso de CSS 3. Los componentes del modelo de caja 4. Las funciones y la implementación del código del borde, margen interior y margen exterior del modelo de caja 5. Colapso fenómeno de los márgenes exteriores 6. Caso: caso de navegación Sina, caso de lista de noticias web
flotador css 1. Selector de pseudoclase estructural CSS
2. Uso básico de pseudoelementos 3. Reglas de disposición del flujo estándar 4. Características y uso de flotante 5. Métodos comunes para borrar flotante 6. Casos: caso de diseño de Xiaomi, caso de navegación de página web
Posicionamiento CSS + Decoración 1. Las características y el uso del posicionamiento
2. Alineación vertical 3. Las esquinas redondeadas de los bordes completan el efecto del círculo perfecto y el botón de cápsula 4. El elemento muestra el efecto de cambio de ocultación 5. CSS completa el efecto del triángulo 6. Selector de pseudoclase de enlace CSS 7. Selector de pseudoclase CSS Focus 8. Selector de atributo CSS 9. Caso: caso del módulo de tarjeta icono activo, caso de centrado de código bidimensional de navegación
Prediseño de proyecto fresco de conejito + construcción de proyecto 1. El uso de sprites
2. Atributos de tamaño de imagen de fondo CSS 3. Texto y efectos de sombra de texto 4. Tres etiquetas principales de SEO 5. Construcción de la estructura del proyecto y estilos públicos básicos 6. Combate real: Realice el módulo de encabezado de "Little Rabbit Fresh Project " desarrollar
Xiaotuxian encabezado+pie de página+contenido principal 1. Combate real: Realice el desarrollo del módulo de cabecera del "Proyecto Little Rabbit Xianer"
2. Combate real: Realice el desarrollo del módulo de entrada xtx en la entrada del sitio web del "Proyecto Little Rabbit Xianer" 3. Combate real: Realice el "Proyecto Little Rabbit Xianer" Rabbit Xianer Project" panel de cosas buenas frescas xtx -desarrollo de módulos de nuevos productos
CSS3 Avanzado 1. Transformación de plano
2. Transformación de espacio 3. Animación
Modelo de diseño flexible 1. Uso del modelo de diseño Flex
2. Proyecto: Xiaotuxianer-Mobile 3. Proyecto: Xiaotuxianer-PC
Solución de Adaptación Web Móvil 1. Rem uso básico
2. Rem + adaptación media query 3. Rem + adaptación flexible 4. Principio de adaptación Rem 5. Proyecto: parque de atracciones 6. Uso básico vw/vh 7. Principio de adaptación vw/vh 8. Proyecto: Estación B
Sensible 1. Uso básico de consulta de medios
2. Consulta de medios para lograr efectos de página web receptivos 3. Uso básico del marco Bootstrap 4. Sistema de cuadrícula del marco Bootstrap 5. Proyecto: Tencent Full Terminal

Segundo mes, JavaScript

Un conjunto completo de tutoriales de JavaScript para programadores de caballos oscuros, un tutorial de JS imprescindible para interfaces web y tutoriales de JavaScript basados ​​en cero

Tutorial principal de JavaScript del programador Dark Horse, tutorial básico de front-end, operación DOM BOM que JS debe saber

Horario de la semana 5

JS es el primer paso en la programación web. Esta semana, comencé a aprender el lenguaje de programación JS y dominé la estructura gramatical básica, la declaración de variables y las reglas de nomenclatura, los tipos de datos, las expresiones y los operadores. Después de aprender esta semana, puedo escribir código JS.

  • 1. Domina la sintaxis básica de JS
  • 2. Dominar el mecanismo de declaración y promoción de variables JS
  • 3. Operaciones y expresiones del operador Master JS
  • 4. Aprenda el uso de tipos de datos básicos y tipos de datos complejos
  • 5. Comprensión profunda de la conversión y detección de tipos de datos

Horario de la semana 6

Continúe estudiando el lenguaje de programación JS en profundidad esta semana, domine las declaraciones de ramificación condicional, las declaraciones de bucle y las matrices, y después de aprender el contenido de esta semana, puede usar código conciso para lograr funciones poderosas.

  • 1. Domine el uso de instrucciones de ramificación condicional como if, if elseif y switch
  • 2. Domine el uso de sentencias de bucle for, while, do while
  • 3. Domine el uso básico y los métodos comunes de las matrices
  • 4. Características y aplicaciones de las sentencias break y continue
  • 5. Usa el conocimiento de matrices para aprender algoritmos básicos
  • 6. Use una lógica simple para implementar una lógica de negocios compleja

Horario de la semana 7

Si desea lograr efectos dinámicos más deslumbrantes, es muy importante manipular los elementos de la página web. Al dominar la programación de funciones, las operaciones DOM, los eventos y los objetos BOM, puede lograr los típicos efectos de activación e interacción dinámica.

  • 1. Master operaciones DOM y eventos DOM
  • 2. Domine los conceptos básicos de funciones y aplicaciones avanzadas de funciones
  • 3. Domine el modelo de objetos del navegador BOM y "diálogo" con el navegador
  • 4. Encapsulación de funciones maestras para mejorar la calidad de la codificación

Horario de la semana 8:

La orientación a objetos es una idea muy importante en el desarrollo. Esta semana comenzaremos a utilizar el pensamiento orientado a objetos para el desarrollo de programas, escribir código de alta calidad y resolver problemas de colaboración de programación de nivel empresarial.

  • 1. Aprende las reglas y el uso de este
  • 2. Dominar el concepto de constructor y su creación, llamado y uso
  • 3. Comprender la relación y aplicación de prototipos y cadenas de prototipos
  • 4. Cierre y aplicación del alcance
  • 5. Familiarizado con el pensamiento orientado a objetos para la programación DOM
  • 6. Domine el método de programación modular JS y escriba código de alta calidad
  • 7. Domine las habilidades de desarrollo modular y resuelva problemas de colaboración de programación a nivel empresarial
  • 8. El caso de la serpiente codiciosa

Horario de la semana 9:

En la novena semana, puede usar el proyecto de comercio electrónico para completar un desarrollo práctico, de 0 a 1 para completar una página web de turismo de efectos múltiples con animación CSS3 y efectos especiales JS. Domine los métodos comunes de desarrollo de páginas web y varios esquemas de implementación de efectos especiales en las empresas.
En el curso anterior, el caso que presentamos fue el desarrollo del sitio web de Jingdong;

  • 1. Combinación de H5/CSS3/JS para completar el desarrollo de efectos especiales de página de inicio en el curso de PC
  • 2. Análisis de los efectos de animación del proyecto para ayudar a clasificar las ideas más rápido
  • 3. Realice los efectos especiales típicos de JS: carrusel de banners, animación de regreso al principio, menú vertical
  • 4. Aprenda expresiones regulares y complete la verificación funcional de números de teléfonos móviles comunes, direcciones de correo electrónico, nombres, etc.
  • 5. Completar el desarrollo del sitio web de Jingdong

Horario de clase:

escenario detalles
Sintaxis básica de JavaScript Variables, tipos de datos, operadores, transferencias de tipos, funciones, objetos, control de procesos, matrices, matemáticas, funciones integradas
API web Entorno de alojamiento, búsqueda de nodos, operación de nodos, relación de nodos, evento, flujo de eventos, delegación de eventos, función intermitente, función de orden superior, pseudoarreglo, entorno de ejecución, función autoejecutable, espacio de nombres, clasificación, función de retraso, regularización, formulario , Propiedades personalizadas, redibujado, reflujo, precarga, recorte perezoso, ciclo de vida;
JavaScriptAvanzado Constructor literal, objeto único, orientado a objetos, prototipo, clase, getter, setter, curry, desestructuración, función de flecha, Object, Array, const, modo estricto, cierre

El tercer mes, arreglo de estudio ES6.

Programador de caballos oscuros Vue conjunto completo de tutoriales en video, un conjunto de cobertura completa de vue2.0 a vue3.0, un tutorial de marco que el front-end debe conocer

Para agregar, el conocimiento modular comienza desde el episodio 228 en el enlace anterior, y puede ver el episodio 258 desde el episodio 228 .

Horario de la semana 10:

ES6 es una nueva especificación de sintaxis para JavaScript, que hace que el código sea más estandarizado, altamente legible y fácil de operar. Esta semana comenzará el aprendizaje de ES6, que es un paso necesario para aprender el front-end. Después de dominar el conocimiento relacionado con ES6, puede escribir código de manera más conveniente y mejorar la eficiencia del desarrollo

  • 1. Uso y gramática básica de ES6
  • 2. Domina el uso y diferenciación de variables y constantes en ES6
  • 3. Aprenda los literales de cadena que se pueden incrustar en expresiones: cadenas de plantilla
  • 4. Domina las características y aplicaciones de las funciones de flecha
  • 5. Domina cómo analizar automáticamente valores en matrices u objetos
  • 6. Domina el uso de los valores por defecto de los parámetros
  • 7. Comprender la expresión más concisa y flexible de los literales de objetos

Horario de estudio de la semana 11

Esta semana, continuaré aprendiendo los conceptos básicos de ES6. Al estudiar más a fondo las nuevas características introducidas por ES6, comprenderé los nuevos métodos de ES6, dominaré los nuevos tipos de recopilación y tendré una comprensión más profunda del recorrido de datos.

  • 1. Aprende de la comparación entre los parámetros restantes y el operador de expansión
  • 2. Comprender cómo reducir el uso de lógica u operadores
  • 3. Comprender la nueva estructura de datos en ES6
  • 4. Comprender los nuevos métodos en ES6
  • 5. Comprender el principio de recorrido y aprender nuevos métodos de bucle
  • 6. Comprender cómo usar ES6 Promise para la programación asíncrona
  • 7. Dominar el uso de la gramática básica de Class
  • 8. Domine métodos de herencia de objetos más claros y convenientes e ideas avanzadas orientadas a objetos

Después de escribir aquí, ya no planificaré para usted según la semana, porque todos ingresaron con éxito al front-end después de aprender aquí. Puede organizar el próximo tiempo de estudio usted mismo, solo necesita lo que necesitamos aprender a continuación.

El cuarto mes, Ajax para el aprendizaje avanzado front-end

Habilidades necesarias para la interfaz web Ajax/Git/node.js/mysql/vue.js tutorial detallado

Lo que hay que aprender en esta etapa.
El papel de Ajax, Ajax nativo, síncrono y asíncrono, protocolo http, encapsulación ajax
Historial de git, git y svn, uso básico de git, sucursales, almacenes remotos, conflictos y soluciones de git
Inicialización de proyectos, desarrollo de separación de front-end y back-end, uso de herramientas, registro/inicio/salida de usuarios, etc.
Introducción a ES6, nueva sintaxis, extensión de objeto incorporada, etc.
Instalación del entorno Node.js, cómo usar node.Js para ejecutar el código... Ver el curso para más detalles
Sitios web estáticos y dinámicos, uso de módulos http, principio de respuesta a solicitudes, protocolo HTTP, procesamiento de solicitudes de páginas, etc.
El concepto de MySQL, adiciones básicas, eliminaciones, modificaciones, etc., y el uso de Node.js para manipular Mysql
El concepto de instalación rápida, rápida, enrutamiento de back-end, alojamiento de recursos estáticos, etc.;

Habilidades necesarias para la interfaz web Ajax/Git/node.js/mysql/vue.js tutorial detallado

Contenido importante
Conceptos básicos de Git
instalar y configurar
operación básica
GitHub
almacén remoto
Acceso SSH
operación de la sucursal local

Explique de manera integral y sistemática los conceptos más básicos y más importantes de Node.js, optimice el código del proyecto en función de ideas de desarrollo modular, escriba código eficiente y sólido, y cultive el pensamiento de programación de Node.js.

Habilidades necesarias para la interfaz web Ajax/Git/node.js/mysql/vue.js tutorial detallado

conceptos básicos de nodos
Configuración del entorno
módulo fs
módulo de ruta
módulo hettp
Modular
comúnJS
Clasificación de módulos
Alcance del módulo, uso compartido de miembros, mecanismo de carga

A continuación, aprenda el uso básico de la base de datos:

Habilidades necesarias para la interfaz web Ajax/Git/node.js/mysql/vue.js tutorial detallado

Quinto mes, marco popular

Luego están los marcos populares:

La versión más completa y más reciente de VUE2.0 + VUE3.0 conjunto completo de tutoriales (parte superior) en 2021, un tutorial imprescindible para front-end vuejs_De la entrada a la competencia en los desafíos de combate reales del proyecto vue Salario alto, alta calidad cursos humanos

2021最全最新版VUE2.0+VUE3.0全套教程(中部),前端vuejs必备教程_从入门到精通vue项目实战挑战高薪,人类高质量课程

2021最全最新版VUE2.0+VUE3.0全套教程(下部),前端vuejs必备教程_从入门到精通vue项目实战挑战高薪,人类高质量课程

课程亮点
工程化开发,现在市场还是直接引入 vue.js 到 html 页面, 开发中不用这个方式,我们是直接按照工程化的方式进行讲解。
案例驱动教学,精心设计的 4 大案例,保证每一位学生听得懂、写得出、能实践。
深入浅出地讲解 Vue2 / Vue3 中的指令、组件、侦听器与计算属性,以及生命周期、数据共享、动态组件、插槽、路由等核心技术点。
同时,涵盖了 axios 在 Vue 项目中的最佳实践方案;以及 Vant 组件库的主题自定制方案。
最后一天的 Vue 基础收尾案例,助力学生更加轻松的过渡到 Vue 项目课的学习。

Vue 3.0 官方文档(英文) | Vue 3.0 官方文档中文 |
Composition-API手册 | Vuex 4.0 | Vue3 新动态

第六个月、小程序-uni-app

了解小程序开发的一般流程序,熟悉小程基础组件的使用,能够基于 wxml 和 wxss 实现小程序的界面布局,基于模板的数据绑定实现数据的动态渲染,基于 API 实现与服务端的数据通信,以及熟悉其它高级 API 的使用。

黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)

黑马程序员Web前端教程_零基础玩转微信小程序

6.2 uni-app

理解 uni-app 实现跨平台开发的原理机制,理清单文件组件与原生小程序组件的对应关系,以及 uni-app 开发小程序时开发时与原生小程序的差异。

Herramienta de desarrollo front-end vue, práctica de desarrollo rápido del subprograma WeChat, tutorial web de front-end del programador dark horse

¡El mes pasado! acuerdo de estudio

Esta etapa es para comprender profundamente la idea de la creación de componentes y el desarrollo modular, uno de los tres marcos principales, para cumplir con los requisitos laborales en la contratación empresarial.

TypeScript Básico + Avanzado

Recomendación de tutorial popular de front-end | Aprende TypeScript desde cero en cinco días

Preparación de la entrevista:

Las entrevistas son un paso clave para un empleo exitoso. Esta semana incluye conceptos básicos de diseño, sitios de prueba comunes como JS y ES6, y análisis de preguntas de entrevistas clásicas. Lo llevará a unir conocimientos, dominar habilidades de entrevistas frontales y aprobar entrevistas de habilidades sin problemas.

  • 1. H5 semántica/diseño CSS/posicionamiento/estilo gráfico/habilidades de resolución de problemas de entrevista receptiva
  • 2. Cinco principios de prototipo y cadena de prototipos y habilidades de resolución de problemas de entrevistas
  • 3. Entreviste las habilidades de resolución de problemas para tipos/cálculos/constructores de variables
  • 4. Contexto de ejecución de alcance y cierre/esta entrevista habilidades para resolver problemas
  • 5. Habilidades de resolución de problemas de entrevistas de objetos integradas asincrónicas y de un solo subproceso/común
  • 6. DOM esencia/operación de nodo/entrevista de operación de BOM habilidades de resolución de problemas
  • 7. AJAX y habilidades de entrevista de solución de eventos

También se requieren marcos, programas pequeños y contenido relacionado completo para las entrevistas. Esta semana, lo llevaré a clasificar los sitios de prueba comunes y el análisis de las preguntas clásicas de la entrevista, aclarar la metodología para resolver las preguntas de la entrevista y completar el sprint del último centímetro.

  • 1. Principio de Vue.js/habilidades de resolución de problemas de la entrevista MVVM
  • 2. Ciclo de vida del componente / entrevista de transferencia de valor del componente padre-hijo Habilidades para resolver problemas
  • 3. Habilidades de resolución de problemas de entrevistas de lógica pública de carga/caché/extracción asíncronas de componentes
  • 4. Reaccionar gramática básica/entrevista de eventos habilidades para resolver problemas
  • 5. Ciclo de vida del componente de reacción/entrevista de comunicación del componente padre-hijo habilidades para resolver problemas
  • 6. La diferencia entre los componentes de la función React y los componentes de la clase Entreviste las habilidades de resolución de problemas
  • 7. Habilidades de resolución de problemas de entrevistas Redux/react-router

Supongo que te gusta

Origin blog.csdn.net/Itmastergo/article/details/132036128
Recomendado
Clasificación