6到8个月如何达到三年加得前端经验,对标P7,“慕课网 Java工程师2020”
2、项目设计,多个项目之间的关系
3、数据模型设计,各项目之间的数据流转过程
4、后台管理需求,管理员要管控什么内容
5、统计需求,知道被访问了多少次
2、掌握脚手架管理工具Lerna和常用操作
3、基于Lerna构建脚手架项目
4、图解脚手架架构设计
5、脚手架工程体系设计
6、深入阅读Lerna源码,剖析require.resolve原理
2、掌握脚手架node运行版本限制
3、掌握脚手架root自动降级
4、掌握npmlog实现自定义脚手架日志
5、掌握脚手架用户主目录检查
6、掌握脚手架入参解析和环境变量配置
7、运用npm API实现脚手架自动更新
8、掌握脚手架命令注册原理
9、运用commander简化脚手架命令注册
10、node支持ES模块化标准的两种方法
2、掌握高性能脚手架架构思路和具体方法
3、封装通用的npm包管理类Package
4、掌握API方式完成npm包下载和自动更新
5、掌握脚手架缓存结构设计
6、掌握Node多进程的四种实现方案
7、深度解析Node多进程child_process库源码
2、深入理解命令行交互原理和inquirer的应用
3、掌握服务端框架egg.js的开发方法
4、掌握云mongodb和egg接入mongodb方法
5、运用egg.js+mongodb构建项目模板API
6、掌握正则表达式并完成项目名称自动格式化
7、掌握spinner实现命令行loading效果
8、完成标准项目模板开发
9、完成项目模板的缓存和下载功能
2、掌握ejs模板的实现原理和开发方法
3、基于ejs模板完成项目模板动态化
4、完成标准组件模板开发
5、完成项目或组件项目标准安装流程开发
6、完成自定义项目模板初始化流程开发
7、ejs源码解析——彻底搞懂ejs模板编译和渲染原理
8、require源码解析——彻底搞懂Node.js模块加载原理
2、编辑器开发的难点分析 和 难点可能使用解决方案
3、整体架构设计
2、vue3 以及 新版全家桶 vuex,vue-router
3、ant-design-vue - 完美支持 vue3 的组件库
4、webpack 和 rollup - 现代打包工具双雄
2、规定代码规范和项目结构 ,安装编辑器辅助插件
3、使用 vue-router 添加基础路由结构
4、使用 ant-design-vue 搭建基础布局
5、使用 vuex 创建项目的基本数据结构
2、分析画布组成元素的组件属性
3、创建第一个组件 LText
4、属性和编辑组件的实现方案
2、vue-test-utils 的基本用法
3、为 Ltext 添加测试用例
2、TDD 开发方式开发 ColorPicker 组件
3、二次开发通用上传组件 并且 撰写测试
4、作业:写一个 BackgroundProcess 组件
2、添加剩余的业务组件
3、使用 rollup 打包生成多种 JS 模块
4、发布至 npm 和 使用 husky 完成发布前测试
5、使用 travis 完成组件库 CI/CD 功能
2、三大常用数据库 Mysql Mongodb Redis
3、使用 JWT 做登录验证,放弃 Session
4、用 jest 做单元测试和接口测试
5、pm2 和 nginx 能保证服务端高效稳定运行
2、docker 让你一键拥有各种软件环境,如 Mysql
3、docker-compose 快速搭建测试环境
4、提交代码,自动发布到测试机
5、提交代码,自动触发单元测试
2、数据库设计,如何存储更加合理
3、初始化项目环境,连接数据库,跑通 CI/CD 流程
4、各个模块的代码介绍,不会一行一行带着写代码的
5、单元测试和接口测试,边开发边测试,才能保证稳定性
2、内容安全检查,屏蔽所有黄色、血腥、政治敏感内容
3、上传图片到阿里云 OSS
2、同属性分组并且开发 EditGroup 组件
3、开发图层面板 并且 使用 vue-draggable-next 完成排序功能
4、背景设置面板开发
2、拖动改变大小功能开发
3、使用 hotkeys js 开发快捷键功能
4、实现 Undo Redo 功能
5、添加右键菜单功能
2、保存和自动保存功能
3、使用 html2canvas 生成截图并发布作品
4、使用 qrcodejs2 生成二维码并实现渠道编辑功能
2、使用 Postman 分析 Restful 接口
3、登录页面和单页面应用鉴权的通用处理
4、全局状态(异步Loading,成功,失败)的通用处理
5、首页和我的作品页面开发
6、使用 echarts 生成统计图表
2、全局状态数据结构的优化
3、webpack 打包分析和优化
2、初始化项目,跑通 CI/CD 流程
3、Vue3 SSR 渲染页面,基于 lego-components 组件库
4、webpack 打包文件,发布到 OSS
5、h5 前端功能,如事件跳转、url 参数处理
6、h5 响应式,让页面适配所有手机屏幕
7、微信分享,前后端配合使用微信 jssdk
2、nginx 服务收集统计日志
3、定时拆分日志文件,按天拆分
4、定时分析日志,离线计算统计结果,存入数据库
5、提供 Open API ,获取统计结果
6、定时清理过期日志文件,让硬盘无压力
2、技术方案设计,如何实现这些功能
3、umijs 脚手架,创建 React 前端项目,跑通 CI/CD
4、使用 React Hooks 开发前端页面
5、开发服务端接口,跑通 CI/CD
6、作业:写各个系统的单元测试和接口测试
2、配置云数据库,创建账户,开通 IP 白名单
3、流程设计,基于 git tag 和 github actions 实现发布和回滚
4、nginx 配置和二级域名转发
5、线上日志拆分,nginx 日志和 pm2 日志
2、心跳检测,对接口自动定时“体检”
3、统一异常处理,出问题 catch 住,不崩溃
4、报警,有问题第一时间发送邮件和短信
5、万一出问题或内存泄露,自动重启服务
6、安全预防,防刷、防爬、防网络攻击
2、掌握自动化git流程架构设计和实现细节
3、掌握云构建实现原理和实现细节
4、掌握项目/组件发布原理和实现细节
5、完成public子项目创建和主流程开发
2、封装通用的git处理类Git
3、掌握git处理过程中的缓存结构设计
4、掌握git处理过程中的各种异常流程
5、完成Github & Gitee Open API接入
6、Git类准备阶段开发,完成各种git配置初始化
7、Git类初始化阶段开发,完成git仓库初始化、remote自动关联、强制合8、并远程代码等功能
9、Git类分支自动比对功能开发,完成代码冲突检查、stash区自动检查、10、自动同步master分支等功能
11、完成Git类代码自动提交功能开发
2、掌握WebSocket通信协议和开发方法
3、应用egg-socket.io插件快速接入WebSocket服务
4、掌握Redis缓存数据库的应用
5、应用egg-redis插件快速接入Redis服务
6、完成CloudBuild准备和预发布阶段开发,完成发布前配置和各类检查
7、掌握服务端CloudBuild处理流程和实现逻辑
8、服务端CloudBuildTask类封装,完成预处理、源码下载、云构建等流程开发
9、大作业:CloudBuild构建和依赖安装指令动态化功能设计和实现
2、掌握oss入门使用方法
3、完成服务端oss API接入
4、掌握oss域名绑定+cdn接入
5、掌握项目预发布和正式发布流程
6、掌握项目回滚等异常流程处理
7、完成发布后自动打tag和开发分支删除功能
8、完成发布流程整体开发和联调
9、大作业:项目回滚+多版本发布功能架构设计和具体实现
2、掌握组件构建和发布流程设计
3、掌握组件预览功能设计
4、完成组件构建和发布流程开发
5、完成组件预览功能开发
6、掌握RDS开通和使用方法
7、掌握egg.js+mysql的开发方法
8、完成组件相关API的开发方法
9、完成组件发布全流程联调
10、完成脚手架整体发布和上线
2、掌握react hook的开发方法
3、完成antd组件库集成
4、完成组件列表页开发
5、完成组件详情页开发
6、完成组件平台上线
2、掌握测试用例设计技巧
3、完成脚手架单元测试用例设计
4、完成init库测试用例开发和调试
5、完成publish库测试用例开发和调试
2、敏感项目研发流程,以及常用工具
3、制定项目计划,包括范围 WBS,时间,质量,风险,沟通
4、计划监控,保证计划顺利执行
5、项目功能迭代和 bug 修复
6、多人协作、工作分配和跟踪
7、大厂绩效考核标准
8、大厂人员面试标准
9、大厂数值汇报方法和技巧
10、大厂标准的工作交流方式
11、整个课程内容复盘
12、未来的技术展望
6到8个月如何达到三年加得前端经验,对标P7,“慕课网 Java工程师2020”的更多相关文章
- 裸辞两个月,海投一个月,从Android转战Web前端的求职之路
前言 看到这个标题的童鞋,可能会产生两种想法: 想法一:这篇文章是标题党 想法二:Android开发越来越不景气了吗?前端越来越火了吗? 我一向不喜欢标题党,标题中的内容是我的亲身经历.我是2016年 ...
- 转载:收费版APP三年总结(个人经验+数据图分享)
各位朋友好,apop感觉这里的朋友有许多是以广告收入为主,所以apop来分享另外一块(收费版APP)的个人三年来的总结分享,希望对各位有帮助.首 先,其实在AppStore(或GooglePlay)上 ...
- java工程师之旅-一个月工作心得
不知不觉,在工作中已经度过一个月,距离上次写文章已经好几个月了,正好还有二十分钟下班,抽点时间来写一下博文,写一下心得. 首先说一下,在我工作之前,做了一个项目,和一个外校大四的学生做一个毕业设计,一 ...
- 1月中旬值得一读的10本技术新书(机器学习、Java、大数据等)!
1月中旬,阿里云云栖社区 联合 博文视点 为大家带来十本技术书籍(机器学习.Java.大数据等).以下为书籍详情,文末还有福利哦! 书籍名称:Oracle数据库问题解决方案和故障排除手册 内容简介 & ...
- 10月27日PHP加载类、设计模式(单例模式和工厂模式)、面向对象的六大原则
加载类可以使用include.require.require_once三种中的任意一种,每个关键字都有两种方法,但是这种方法的缺点是需要加载多少个php文件,就要写多少个加载类的方法.一般也就需要加载 ...
- Java工程师:四个月小白变大咖,你能做到吗?
你眼中的Java工程师是什么样子? 技术大牛?闷骚男?IT民工?没有女朋友?全是汉子?很邋遢?贼眉鼠眼? 今天,中软国际卓越工程师,Java精英班正式开课啦.你想看看他们都是一群怎样的人吗? 今天的武 ...
- 2017年11月23日**科技面试java工程师面试总结
从整个面试看了,表现并不理想,有很多不足. 1.关于手机页面闪现问题的处理.从原理上观察,页面闪现是因为异步请求导致的.在进入页面中首先会加载默认的东西,此时也会访问数据库端,会用ajax判断是否满足 ...
- Java学习第一天
Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html nbtstat ...
- 搞JAVA在北京月薪15K的朋友来到厦门却很难找到工作
朋友是搞JAVA开发的,从北京来.来前朋友们都感觉他在厦门应该很快就能找到工作,因为厦门的IT人员很缺. 没想到来厦门大概半个多月了,到现在都还没着落.面试单位每周基本只有两家,而且面试的感觉都说不错 ...
随机推荐
- [leetcode]罗马数字和阿拉伯数字相互转换
罗马转阿拉伯 public int romanToInt(String s) { /* 从左到右依次根据哈希表进行加法 如果是"CM"900这种情况就要执行+M和-C处理 */ i ...
- SQL语句实现增删改查
查询语句SELECT *FROM mydriect WHERE id=1; 删除语句DELETE FROM mydriect WHERE id=1; 修改语句UPDATE mydriect SET 自 ...
- Erlang那些事儿第3回之我是函数(fun),万物之源MFA
Erlang代码到处都是模式匹配,这把屠龙刀可是Erlang的看家本领.独家绝学,之前在<Erlang那些事儿第1回之我是变量,一次赋值永不改变>文章提到过,Erlang一切皆是模式匹配. ...
- Redis性能篇(二)CPU核和NUMA架构的影响
Redis被广泛使用的一个很重要的原因是它的高性能.因此我们必要要重视所有可能影响Redis性能的因素.机制以及应对方案.影响Redis性能的五大方面的潜在因素,分别是: Redis内部的阻塞式操作 ...
- oracle 客户端与服务器端字符集原理(转自totozlj)
1.环境假设: 名词解释:应用程序页面即用户在浏览器中看到的页面,一般程序员在写页面的时候都会在页面中设置编码,这个编码也即是数据在浏览器到web服务器间传输的编码,如果不设置则默认iso-8859的 ...
- Android-SDK接入-YSDK(应用宝1.7.0)
SDK接入-YSDK(应用宝1.7.0)-2021-01-07 大家好,近期在多渠道打包平台,会定期遇到第三方SDK升级,所以很被动的是,我们也要跟随他们的步伐,及时升级.否则将面临第三方开发者站无法 ...
- 漫画|web的主要安全问题
在此主要说现在市面上存在的4个比较多的安全问题 一.钓鱼 钓鱼: 比较有诱惑性的标题 仿冒真实网站 骗取用户账号 骗取用户资料 二.篡改页面 有一大部分被黑的网站中会有关键字 (在被黑的网站中,用的最 ...
- Centos 6.5 Rabbitmq 安装和集群,镜像部署
centos 6.5 rabbitmq 安装和集群,镜像部署 安装erlang: yum install gcc glibc-devel make ncurses-devel openssl-deve ...
- ASP.NET Core错误处理中间件[2]: 开发者异常页面
<呈现错误信息>通过几个简单的实例演示了如何呈现一个错误页面,该过程由3个对应的中间件来完成.下面先介绍用来呈现开发者异常页面的DeveloperExceptionPageMiddlewa ...
- 【ORA】ORA-4031错误分析和解决办法
1. ORA-4031错误的原因,一般是大量的hard parse导致了shared pool中的free list中产生大量的内存小碎片,当一个需要很大内存来进行hard parse的sql语句到来 ...