本课程包含JS原理课、前端相关技术解决方案等,该课程旨在让你不断深入和完善前端知识技能体系,提升个人核心竞争力,助力你高薪就业!

*   阶段一 前端技术原理/

  *   第一章 JS原理/

    *   手写call、apply、bind方法/

      *   01-如何确认this的值

      *   02-如何指定this的值

      *   03.手写call方法01-核心功能

      *   04.手写call方法02-Symbol调优

      *   05.手写apply方法

      *   06.手写bind方法

    *   类和继承/

      *   07.class核心语法

      *   08.class实现继承

      *   09.class静态属性和私有属性

      *   10.寄生组合继承

    *   fetch/

      *   11.fetch核心语法

      *   12.fetch提交FormData

      *   13.fetch提交JSON

    *   Generator/

      *   14.Generator核心语法

      *   15.Generator管理异步

    *   手写promise-核心功能/

      *   01.手写promise-核心功能-构造函数

      *   02.手写promise-核心功能-状态及原因

      *   03.手写Promise-核心功能-then方法-成功和失败回调

      *   04.手写Promise-核心功能-then方法-异步及多次调用

      *   05.手写Promise-核心功能-异步任务-核心api

      *   06.手写Promise-核心功能-异步任务-函数封装

      *   07.手写Promise-核心功能-链式编程-处理异常和普通内容

      *   08.手写Promise-核心功能-链式编程-处理返回Promise

      *   09.手写Promise-核心功能-链式编程-处理重复引用

      *   10.手写Promise-核心功能-链式编程-rejected状态

      *   11.手写Promise-链式编程-pending状态

      *   12.手写Promise-实例方法-catch

      *   13.手写Promise-实例方法-finally

    *   手写Promise-静态方法/

      *   14.手写Promise-静态方法-resolve

      *   15.手写Promise-静态方法-reject

      *   16.手写Promise-静态方法-race

      *   17.手写Promise-静态方法-all(实现到判断空数组)

      *   18.手写Promise-.静态方法-all(全部兑现及第一个拒绝)

      *   19.手写Promise-静态方法-allSettled-核心用法

      *   20.手写Promise-静态方法-allSettled-实现

      *   21.手写Promise-静态方法-any-核心用法

      *   22.手写Promise-静态方法-any-实现

      *   23.手写Promise-PromiseAplus测试

    *   函数柯里化/

      *   01.函数柯里化-介绍

      *   02.函数柯里化-面试题

      *   03.函数柯里化-面试题-调优

      *   04.函数柯里化应用-类型判断

    *   设计模式/

      *   05.JavaScript设计模式-工厂模式

      *   06.设计模式-单例模式-自己实现单例方法

      *   07.设计模式-单例模式-源码学习

      *   08.设计模式-观察者模式

      *   09.设计模式-发布订阅模式-实现$on和$emit

      *   10.设计模式-发布订阅模式-实现$off和$once

      *   11.设计模式-原型模式

      *   12.设计模式-代理模式

      *   13.设计模式-迭代器模式-forin和forof

      *   14.迭代器模式-可迭代对象

*   阶段二 前端技术解决方案/

  *   第一章 前端技术解决方案/

    *   ChatGPT应用/

      *   【拓展1】-部署自己的ChatGPT网站

      *   【拓展2】-Vercel域名解析

      *   【拓展3】-ChatGPT写项目

      *   【拓展4】-沉浸式翻译插件

    *   Axios请求/

      *   01-后端-服务器搭建

      *   02-axios请求中断控制器

      *   03-axios下载进度条

      *   04-axios请求重试

    *   SSE/

      *   05-SSE基础-服务器发送事件-EventSource

      *   06-SSE基础-fetch建立连接和中断

      *   07-SSE进阶-fetch解析数据

    *   虚拟列表/

      *   08-虚拟列表-核心原理

      *   09-虚拟列表-VueUse实现

      *   10-虚拟列表-vue-virtual-scroller实现

      *   11-虚拟列表-vue-virtual-scroller类型声明

    *   office文件预览功能/

      *   01-office文件预览1-微软在线预览服务

      *   02-office文件预览-pdf本地选择预览

      *   03-office文件预览-pdf远程请求预览

      *   04-office文件预览-vue-office组件

      *   05-office文件预览-了解私有化office

    *   拖拽排序/

      *   06-拖拽排序-低代码平台和原生拖拽事件

      *   07-拖拽排序-vuedraggable

      *   08-拖拽排序-数据编组

      *   09-拖拽排序-进阶配置

      *   10-拖拽排序-简易版低代码

    *   Nuxt3综合案例/

      *   01-Nuxt3-基本介绍

      *   02-Nuxt3-项目下载和启动

      *   03-Nuxt3-路由系统

      *   04-Nuxt3面经-SEO优化

      *   05-Nuxt3-vant组件库和vw单位适配

      *   06-Nuxt3-页面路由和路由中间件

      *   07-Nuxt3-layout布局

      *   08-Nuxt3-用户注册

      *   09-Nuxt3-自动导入

      *   10-Nuxt3-用户登录

      *   11-Nuxt3-用cookie保存token

      *   12-Nuxt3-导航守卫鉴权

      *   13-Nuxt3-面经列表-axios请求

      *   14-Nuxt3-面经列表-useFetch请求和服务端渲染

      *   15-Nuxt3-面经列表-useFetch封装

      *   16-Nuxt3-面经列表-子组件拆分

      *   17-Nuxt3-面经列表-分页加载

      *   18-Nuxt3-动态路由和参数获取

      *   19-Nuxt3-渲染文章详情页

      *   20-Nuxt3-SEO标题优化和泛型升级

      *   21-Nuxt3-页面缓存

      *   22-Nuxt3-打包注意

      *   23-Nuxt3-部署上线

*   阶段三 前端技术拓展/

  *   第一章 Three.js/

    *   Three.js基础(一)/

      *   01.导学

      *   02.three.js 三要素

      *   03.three.js立方体

      *   04.three.js轨道控制器

      *   05.three.js坐标轴

      *   06.轨道控制器-控制_上

      *   06.轨道控制器-控制_下

      *   07.优化-适配场景大小

      *   08.three.js移动立方体

      *   09.three.js使用GUI工具_上

      *   09.three.js使用GUI工具_下

      *   10.练习小结-初始化立方体

      *   11.案例-五颜六色立方体

    *   Three.js基础(二)/

      *   12.three.js多个立方体

      *   13.three.js性能监视器

      *   14.three.js删除物体

      *   15.three.js 物体分组管理

      *   16.练习-多种缓冲几何体

      *   17.介绍点物体

      *   18.three.js线物体和材质

      *   19.three.js线物体区别

      *   20.three.js 全景图贴图

      *   21.three.js 立方体贴图

      *   22.案例-全景公园

      *   23.three.js 视频纹理

      *   24.three.js 3D 渲染器

      *   25.three.js 鼠标事件

    *   Three.js案例初始化/

      *   01.项目开始-Vite项目初始化

      *   02.three.js 基本要素准备

      *   03.three.js 适配和立方体

    *   Three.js展厅案例/

      *   04.展厅一的设置

      *   05.展厅一的地板标记

      *   06.展厅二的切换

      *   07.展厅三的切换

      *   08.展厅四的内容创建

      *   09.展厅四的事件绑定

      *   10.展厅五展示

    *   材质/

      *   01.基础网格材质_颜色贴图

      *   02.基础网格材质_透明度贴图

      *   03.基础网格材质_环境遮挡贴图

      *   04.Lambert网格材质_基础_上

      *   04.Lambert网格材质中 ao 贴图对环境光的反应_下

      *   05.Phong 网格材质

      *   06.标准网格材质-粗糙度和贴图

      *   07.标准网格材质-金属度和贴图

      *   08.标准网格材质-位移贴图

      *   09.标准网格材质-法线贴图

      *   10.环境贴图

      *   11.物理网格材质-清漆度

      *   12.认识模型文件并使用

      *   13.模型-查找并修改细节

      *   14.修改摄像机位置和观察点

      *   15.世界坐标系和模型坐标系

    *   光源/

      *   16.光源-环境光

      *   17.光源-点光源

      *   18.光源-平行光

      *   19.光源-聚光灯

      *   20.灯光与阴影

    *   动画和物体/

      *   21.gsap动画库_上

      *   21.让光源跟着做动画_下

      *   22.CSS2D渲染器

      *   23.three.js 精灵物体

      *   24.class 类的使用

      *   25.立方体类的创建和使用

      *   26.球体和基类的使用

    *   在线选车项目/

      *   01.项目-在线选车介绍

      *   02.项目-模板介绍

      *   03.项目-汽车模型加载_模型加载函数

      *   04.项目-汽车模型加载_Car 类的定义和使用

      *   05.项目-灯光添加

      *   06.项目-汽车皮肤修改

      *   07.项目-添加背景

      *   08.项目-车门热点标记

      *   09.项目-车门开关效果_数据收集

      *   10.项目-车门开关效果_光线投射和功能完成

      *   11.项目-事件总线

      *   12.项目-车颜色修改

      *   13.项目-贴膜切换

      *   14.项目-价格计算

      *   15.项目-场景切换

      *   16.项目-视角切换

      *   17.项目-玻璃透视效果

      *   18.项目-聚光灯阴影效果

      *   19.项目-聚光灯切换

    *   顶点坐标和着色器/

      *   01.顶点坐标-绘制正方形

      *   02.顶点颜色-绘制渐变正方形

      *   03.渲染管线

      *   04.初识-着色器

      *   05.着色器变量-attribute

      *   06.着色器变量-uniform

      *   07.着色器变量-varying

      *   08.着色器-练习-渐变效果

      *   09.着色器-练习-波浪效果

      *   10.着色器-练习-旋转效果

    *   智慧城市项目/

      *   01.项目-介绍

      *   02.项目-模型加载

      *   03.项目-城市加载

      *   04.项目-城市细节修改-材质颜色

      *   05.项目-城市细节修改-边线设置

      *   06.项目-城市细节修改-着色器

      *   07.项目-水面效果

      *   08.项目-添加游船物体

      *   09.项目-天空背景

      *   10.项目-火灾标记

      *   11.项目-火灾影响范围标记

      *   12.项目-建筑物信息标记

      *   13.项目-水波纹动态效果

      *   14.项目-游船效果

      *   15.项目-点击查看建筑信息

      *   16.项目-点击隐藏建筑信息

      *   17.项目-火灾范围影响动效

      *   18.项目-鸟瞰模式

      *   19.项目-漫游模式

      *   20.项目-上_漫游模式-相机旋转

      *   20.项目-下_漫游模式-bug修复

      *   21.项目-模型进度加载

      *   22.项目-集成接口

      *   23.项目-ECharts的集成

      *   24.项目-产业分布查看

      *   25.项目-火灾标记切换

      *   26.项目-three.js项目移植到Vue中