开发工具介绍

    • vscode配置
    • git配置
    • iterm配置(mac)
    • mac电脑配置

    需求研发流程介绍

    • 需求调研
    • 需求评审
    • 技术评审(需求排期和需求难点技术调研,如何出技术方案,实际案例)
    • UI评审(如果需要UI设计,实际UI稿展示)
    • 开发阶段(如何和后端联调,如何跨部门沟通,如何看yapi文档,如何跟产品砍需求等等技巧)
    • 冒烟测试(开发根据测试给的冒烟用例自测流程,如果冒烟测试不通过,是不能提测的,提供真实的冒烟测试用例-xmind用例图)
    • 正式提测-测试提出bug-解决bug-回归测试
    • 发布上线-测试回归

    前端工程化

    • 构建一个vue项目
    • 配置项目环境(根据NODE_ENV)
    • 配置代码规范检查lint
    • commit效验
    • axios封装
    • mockapi

    Git管理规范

    • git基础操作介绍
    • git代码提交规范(feat docs test style)
    • git 分支管理规范(main dev test release feature bugfix)
    • 如何设置分支保护(master)
    • 提交git merge和如何做codeview
    • 如何提交 pull request
    • 代码规范介绍

    Jenkins CI/CD 多分支 pipline部署

    • 合并到master出发CI/CD自动构建代码(可集成单元测试,代码检测等等)
    • 仓库连接代码拉取
    • webhook设置
    • 分支判断
    • 是否需要重复安装依赖
    • 交付/部署
    • 快速回滚
    • 钉钉短信通知部署完成

    公司常用平台

    • wiki :产品文档,技术文档存放
    • jira:需求上线,提bug
    • mock平台 yapi api mock
    • verdaccio Npm私有库
    • gitlab 公司私有git库
    • UI:蓝湖

    以上教学内容涉及到主流互联网公司的核心开发链路,从了解一个需求到上线,整个流程涉及到的知识点,配合真实案例都会一一的讲解到,让一个没接触过完整开发流程的小白快速上手。

    后面还会有针对面试的专项提升课程

    • 如何面试优化简历项目亮点
    • webpack项目优化
    • JavaScript常见手机源码题目解析
    • 手撕vue3源码(会从vue几大核心模块入手,结合vitest,monorepo,解析源码)
    • cli工具,组件化等