# advancejs-2107A **Repository Path**: bingyu123/advancejs-2107-a ## Basic Information - **Project Name**: advancejs-2107A - **Description**: 高级js高级js高级js高级js高级js高级js高级js高级js高级js高级js高级js - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 27 - **Created**: 2022-05-24 - **Last Updated**: 2025-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 高级程序设计 js的高阶技巧 - 手写代码 手写Promise的源码 - 设计模式 单例模式 建造者模式 工厂模式 装饰器模式 发布订阅 策略模式 - 数据结构和算法 : - js的源码 - 模拟xxx代码 - 变个法的模拟代码 模拟call apply bind co模块 函数柯里化 函数式编程 - 对象的spi 数组的api 字符串的api - 正则(偏) - git 的操作 - git add . - git branch 切分支 - git commit -m 'xxx' - git push origin 分支 - git的workflow : feature fix PR pull request(评审) - 上线 - http协议 缓存 安全 跨域 代理 二级域名 oss sso - 优化 : 打包/ 线上 / 代码 / 工具分析代码的质量 20s -> 0.5s - 服务器 : - linux - shell - nginx - history : 路由404的问题 - 过程比较复杂 - 项目 - 脚手架 - 后端 - 前端 - 想好原型 : 简道云 PC 移动端 - SAAS OA CMS CRM EPR - 6个人一组 评审员 - 脚手架 nestjs vuejs 熟悉代码 ## 课程体系 ```ts 1. 数据结构和算法 2. PR流程 3. git企业化流程 4. 项目上线流程 5. 设计模式 6. js高阶技巧 7. linux 8. nginx 9. 前端安全 10. 前后端交互存在的问题 11. http协议 ``` ### 脚手架的使用 npm i clb-cli -g ts-cli create 项目名称 nestJs vue