- css,html,js 基本要求要能够了解并且熟练。
- 在完成1后,了解前端自动化, webpack,gulp, 并且能利用webpack,gulp写一套脚手架(不是框架),实现最基本的 es6 -> es5(babel + eslint), css处理器(比如sass)-> css(postcss做浏览器兼容), 模板(比如 pug)->html。
- 在完成2的同时 你会了解 es6的语法,sass的使用,和一点点nodejs的使用。
- 完成2和3后, 你可以尝试了解 jQuery->vue->微信小程序, 其实方向就是 DOM操作->MVVM框架->商业化产品(微信小程序,混合式APP开发等)
- 在完成4的同时 你会了解到 一点点HTTP请求知识,cors跨域处理,AJAX等
- 在完成4后还有余力的话, 去了解nodejs+express 最基本的写一个管理系统,或者blog等等
- 在完成6的途中你会了解到 http请求,数据库操控, cookie与session,restful API,等等
如果能够全部完成7点,达到 了解并且掌握的程度, 那么找个实习是没什么问题了,剩下的坑在工作中学习吧。
以上是面向市场学习,下面还有面向大公司学习
大公司比较考验基础,虽然你从上述7点学的了基本功,但是还得去深造,下面的几点如果能掌握那么就更好了
- js常见的坑和闭包,原型链, 推荐书籍《你不知道的JavaScript》
- 数据结构与算法, 链表,字典,堆,栈,快速排序,冒泡排序,二分法等等
- css的深入理解,比如《css揭秘》
上述只说了一个大概, 具体的还需要用行动来表现, 比如去国外找PSD转为html,利用毕生所学的知识写一个简单的管理系统啊, 我给出一下当时我实习的案例 希望有点参考程度,做的比较渣..大家轻喷
切图1 // 普通的切图
切图2 // 很普通的切图 不过好像有一个是用vue来实现的
RelsoulHome // PHP+larvel+vue+mysql... 我也不知道为什么我当时技能点点偏了...
商家月销售量 // 爬虫爬了一下周边eleme数据.看看哪家店好吃卖得好..
soulchat.cn // 这个算是第一个试手做了, angular1.x + socket.io + express + mongodb 实现的一个聊天室..不过后来因为有一些bug..就弃坑了。。。 不过还是实现了大概的聊天发送,房间切换, 用户权限管理...
还有一些mui开发的简单app和一些写的辣鸡爬虫就不放上去了...感觉技能点完全偏了啊
最后 gayhub:Relsoul (soul)
|