创建此项目灵感从SwiftGuide而来,这份指南汇集了前端开发所使用语言的主流学习资源,并以开发者的视角进行整理编排而成。
GitHub: mulgore/Front-End-Develop-Guide |欢迎开发者一起维护,或 反馈/投稿 _
想了解关于该指南及 前端开发 更多信息的同学,可以阅读短文《 致 Front-End Developers 》。 想查看优秀的开源项目,可以访问 《Front-End Develop 项目精选》 。希望查看精选文章,可以访问 《Front-End Develop 文章精选》 。也欢迎企业招聘人才提供工作岗位(請附上薪資),可以提交到工作岗位。
由@icepy负责整理
初略读懂Front-End Develop要做些什么
Web Front-End Stack:这张图非常详细。
W3C组织提供了官网的地址: w3.org ,可以去查询最近实现的标准以及将来可能实现的讨论。
web前端开发可能包括HTML,CSS,JavaScript,Web API,SVG,WebGL,MathML等,语言是编程的基础,火狐的MDN出了一份比较通略的文档,可以快速查看 Web 技术文档 。
书籍:
注明:JavaScript文档将引用 justjavac/free-programming-books-zh_CN#JavaScript 所整理的免费图书以及自己所收集的资料;
如果你想飞起来,这正是好去处。
前端代码异常日志与监控
理解OAuth 2.0
下面两篇文章不会对 HTTP 的细节进行深究,而是从够高和更结构化的角度将 HTTP 协议的元素进行分类讲解,可以先阅读 HTTP 协议漫谈 和 图解Http协议 来对HTTP有一个大概的了解。
深入全面了解,可阅读 HTTP权威指南 。
cache是提高应用性能重要的一个环节,必需要有所了解。
Web缓存机制系列
现在的前端自动化工具主要如下三个流派,目测涵盖90%以上经常使用。
工欲善其事,必先利其器。开源项目与工具的使用,将极大的提高前端开发之效率。
Sublime Text常用的插件:
Atom常用的插件:
vim常用的插件:
Bundle 'christoomey/vim-run-interactive' Bundle 'Valloric/YouCompleteMe' Bundle 'croaky/vim-colors-github' Bundle 'danro/rename.vim' Bundle 'majutsushi/tagbar' Bundle 'kien/ctrlp.vim' Bundle 'pbrisbin/vim-mkdir' Bundle 'scrooloose/syntastic' Bundle 'slim-template/vim-slim' Bundle 'thoughtbot/vim-rspec' Bundle 'tpope/vim-bundler' Bundle 'tpope/vim-endwise' Bundle 'tpope/vim-fugitive' Bundle 'tpope/vim-rails' Bundle 'tpope/vim-surround' Bundle 'vim-scripts/ctags.vim' Bundle 'vim-scripts/tComment' Bundle "mattn/emmet-vim" Bundle "scrooloose/nerdtree" Bundle "Lokaltog/vim-powerline" Bundle "godlygeek/tabular" Bundle "msanders/snipmate.vim" Bundle "jelera/vim-javascript-syntax" Bundle "altercation/vim-colors-solarized" Bundle "othree/html5.vim" Bundle "xsbeats/vim-blade" Bundle "Raimondi/delimitMate" Bundle "groenewege/vim-less" Bundle "evanmiller/nginx-vim-syntax" Bundle "Lokaltog/vim-easymotion" Bundle "tomasr/molokai" Bundle "klen/python-mode" Bundle "leafgarland/typescript-vim" Bundle "scrooloose/nerdcommenter"
关于Mac平台的使用,推荐大家阅读 入门精选
想查看优秀的开源项目,可以访问 《Front-End Develop 项目精选》 。
其他工具: http://123.jser.us/
延伸可扩展的方向是指,脱离了浏览器环境的编程。
关于编译,强烈建议阅读 工程中的编译原理--Jison入门篇
如果你想发展为全栈,强烈建议阅读 Growth: 全栈增长工程师指南
可以先通过阅读 V8引擎简介 来了解JavaScript现在最好的引擎是怎样的,然后访问 Chrome V8 来获取最新的资料,API文档可以访问 v8-docs 。
访问:社区列表
访问: 码农周刊JavaScript和前端部分优秀文章集合