注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
目标读者: 正在找前端方向entry-level的求职者
前记: 想到什么写什么,有新的再更新。暂时还没有认真研系统读过前端的书籍,只是在官方tutorial,博客等资源上学习。旨在指出一些知识点,就作详尽解释。排版不太易读,以后再改。
1. HTML, CSS, JS 三大件
i. HTML: 没什么好说的,留意一下HTML5的新特性,譬如semantic tag: header, footer, etc.
ii. CSS: 这里的水比较深,分一节讲。
iii. JS: google 搜索js interview questions, 看完前一两搜索结果会给你比较大概的认识。
2. CSS:
i. Responsive layout
Media query (good practices like mobile first); layout framework (Flexbox, CSS Grid; legacy tech like float, 望大神补充); 这个里给一个链接,flexbox的spec(), 感受一下web技术的发展。
ii. Static, micro layout
掌握好position (absolute, relative, static), left, top等attribute。考题:实现一个搜索框。
iii. Language wrapper (pre-process: LESS, SASS, google一下就可以)
iv. CSS library like Bootstrap, 一些startup公司会要求你会这个,不过个人认为这些库在新的CSS standard越来越显示出劣势
iv. CSS-in-JS vs. CSS; 这个二分在社群引起了很多讨论。
3. 一些跟前端开发相关的各自门类的基础知识(不下能解决的CSS问题,当在一个巨大的project里怎么scale呢,怎么使得这些规则显得maintainable呢?
最后,前端更多是要求工程师好学,保持热爱社群、热爱专研的精神。这样在新的技术来临之际我们可以快速pickup,甚至参加feature proposal?
附录:
一些我比较推崇的developer (我的关注点比较biased,在React那套技术上), 他们有些有个人blog,有些会在Medium上发Blog;并且他们都有ReactConf上的Talker。
- Dan Abramov (@React.js core team, co-author of Redux, blog: )
- Cheng lou (重塑你对开发的理解 )
- Chris Coyier (学习更多CSS相关知识,CSS-tricks: )
- Jared Palmer (一个js热门开源项目的作者,)
- Jared Forsyth (一些新技术的教程: )
以后我会增加一些blog供大家参考。 |