全栈高级web前端工程师的必经之路
这是最近整理的一个进阶高级web工程师的技术栈
同时也是激励自己每天来看一下离真正的王者还有多少距离!
过段时间再来反思一下自己进步了多少?
------------------------20190618------------------------------
首先html和css就不说太多了,直接来说vue
-------VUE-------
1.熟练vue语法,以及各种指令
2.用vue写一个简单的网页
3.深入研究vue的组件化
4.研究element-ui、iView、vant组件库源码
5.写一个自己的表单验证组件
6.熟练掌握vuex的数据管理、数据流设计
7.熟练掌握vue-router:路由跳转、路由守卫、路由鉴权
8.用vue写一个blog管理的小项目,包含登录注册
9.学习typescript,深入研究vue的源码
10.vue性能优化
11.最终能自己写出一个迷你的vue,js
------React.js-----
1.入门:JSX、虚拟dom
2.组件化:context、ant-design、高阶组件
3.写一个自己的表单验证组件
4.熟练掌握:redux、react-router、umi、dva
5.用react写一个小型商城项目,包含登录注册商品列表购物车等
6.服务端渲染ssr、next.js
7.react性能优化
8.深入研究react源码
---------Node.js--------
1.入门:异步、io、fs
2.nodeweb开发:koa2、router、eggjs
3.了解express,写个简单小项目
4.鉴权:cookie、jwt、oauth
5.数据库:mysql、redis、mongodb
6.构建一个自己的mvc框架
7.构建自己的koa、中间件
8.深入学习linux操作命令、pm2、nginx、docker
--------微信公号和小程序-------
1.nodejs对接微信服务器
2.公众号客服机器人
3.jssdk
4.小程序实战
5.小程序常用组件
6.小程序常用jsapi
7.taro开发跨端应用
8.云开发
9.写一个微信小程序
------------前端安全------------
1.安全漏洞
2.xss
3.csrf
4.sql注入
5.安全攻防
6.爬虫对抗
7.持久化攻击
8.加密
-----------react-native和flutter------------
1.掌握RN语法
2.RN第三方组件
3.flutter
4.用这两种框架各写一个小项目
----------工程化---------
1.webpack常见配置
2.webpack性能优化
3.手写webpack
4.gulp常用配置
5.手写gulp
6.深入研究vue-cli源码
6.构建一个自己的脚手架
--------------性能优化-------------
1.性能指标
2.性能化军规
3.文件加载更快:打包、压缩、缓存
4.代码执行更快:防抖、节流、vue性能优化、react性能优化
------------------算法和数据结构-----------------
1.算法基础知识
2.复杂度
3.搜索二分查找
4.排序:快速、冒泡、
5.数据结构:链表、树、图
-------------------设计模式-------------------
1.设计模式基础
2.面向对象
3.单例模式
4.装饰器模式
5.代理模式
6.观察者模式
7.设计模式实践
---------------java------------------
1.巩固java基础知识
2.熟悉spring-boot
3.用springboot配合vue开发一个小项目
-----------------git和svn--------------------
熟练掌握git和svn使用方法
全栈高级web前端工程师的必经之路的更多相关文章
- 不得不看的秘诀,如何成为一名合格的web前端工程师
何为:前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业. Web前端开发技术主要包括三个要素:HTML.CSS和JavaScript! 它要求前端开发工程师不仅要 ...
- 一个Web前端工程师或程序员的发展方向,未来困境及穷途末路
如果你刚好是一个Web前端工程师,或者你将要从事web前端工作.你应该和我有同样的感慨,web前端技术到了自己的天花板,前端工作我能做多少年?3年或5年?自己的职业规划应该怎么样?收入为什么没有增长? ...
- WEB前端工程师如何做职业规划?
对于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了,坚持去认真走,就好.在这里, 我只是 简要说一下自己对于这块儿内容的理解.有一个观点想要分 ...
- 能自学成为WEB前端工程师吗?
自学是大家学习一门it技术的时候,都会首先考虑的一种学习方式,web前端开发学习也是一样,但是自学web前端也是让大家充满疑问的一种学习方 自学是大家学习一门it技术的时候,都会首先考虑的一种学习方式 ...
- 想转行做web前端工程师,必学这6大技能
web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业.大需求的市场环境下,出现了越来越多的人群转行做web前端工程师,如设计师.后台程序员.网虫.大学其他专业.策划.编辑等等. 要学 ...
- 小白到web前端工程师需要学习哪些知识?
随着web3.0时代,那么web前端开发技术人才越来越吃香,而且web前端领域划分越来越细,对技术的需求越来越高,想学习web前端的人也是越来越多.那么,如何学习web前端知识?从哪开始?转型成为we ...
- 想转行做web前端工程师,必学这5大技能!知道是那些吗?
web前端工程师是近几年才发展出来的新兴职业,也是目前火爆且高薪的职业. 大需求的市场环境下,出现了越来越多的人群转行做web前端工程师,如设计师.后台程序员.网虫.大学其他专业.策划.编辑等等. 要 ...
- Web前端工程师成长之路——知识汇总
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript ...
- Web前端工程师成长之路
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/D ...
随机推荐
- GitHub当作私密的版本控制系统远端版本库私有化
目的 我打算把所有服务器的配置文件用git管理起来,这样可以记录配置变更状况. 但是有一个问题是,如何多人协作?服务器配置信息非常敏感,如果这个版本库泄漏,整个公司的服务器架构就彻底泄漏了. 这个版本 ...
- 通过Java代码获取系统信息
在开发中,我们需要获取JVM中的信息,以及操作系统信息,内存信息,CPU信息,磁盘信息,网络信息等,通过Java的API不能获取内存等信息,需要sigar的第三方依赖包. ①:加入依赖 <dep ...
- mac 15 IDA7.0 下载安装
吾爱破解上有相应的解决办法,在低版本mac上安装完成后,直接拖到15版本,再打上补丁,补丁可以自己去找,下面是转好了的,mac解压最好不要用自带的解压软件,用BetterZip试试,不行就多解压几次, ...
- C# WPF聊天界面(3/3)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. C# WPF聊天界面(3/3) 阅读导航 本文背景 代码实现 本文参考 1.本文背景 系列文章 ...
- JavaScript语法规则+JavaScript数据类型
JavaScript: ECMAScript + BOM +DOM javascript 标识符命名规则: 1.只能是字母.数字.下划线.$ 2.不能以数字开头 3.不能使用关键字和保留字 省略var ...
- opencv —— 在 VS 中的配置
添加一个新的 .cpp 文件到工程中 打开菜单栏视图中的属性管理器 选择 Debug|x64 ...
- BZOJ #5457: 城市 [线段树合并]
线段树合并的板子题,每次从下到上合并就完事了 // by Isaunoya #include <bits/stdc++.h> using namespace std; #define re ...
- AI数据标注行业面临的5大发展困局丨曼孚科技
根据艾瑞咨询发布的行业白皮书显示,2018年中国人工智能基础数据服务市场规模为25.86亿元,预计2025年市场规模将突破113亿元,行业年复合增长率达到了23.5%. 作为人工智能产业的基石,数据 ...
- Page Visibility API
在code review时看见同事使用visibilitychange 事件来监听页面的隐藏与显示,之前没有了解过这块,学习一下. document.visibilityState 主要有以下3个状态 ...
- c++多线程编程——初探
c++多线程并发可以帮助我们挖掘CPU的性能,在我们的思想中,似乎程序都是顺序执行的.这样的结论是建立在:程序是单线程程序.(比如我们平时写的hello world程序). 但是如果程序是多线程的.那 ...