Q:网上的教程那么多,为什么要再写一个所谓的入门教程? A:这个项目是为了给没入门或者刚入门的同学们减少找资料的时间的,同时也是方便作者进行知识整理,培养新人用的。作者反对某些培训机构的速成教育,只是想让更多同学们把github的分享合作的精神作为一开始学习的时候就掌握的最根本的东西,然后才是具体的IT开发技术知识。 如果觉得项目有价值的话可以提Issue和Pull Request。
给自己的文档风格要求:
- 尽量用简单的语言把思路表达清楚,不卖弄术语
- 必要的关键术语会给出引用资料超链接,但是不能太多太频繁,以免读者阅读时打断思路。
- 多举一些比喻和例子,可能不精确,但是力求生动形象。如有可能尽量用gif录制屏幕动画。
- 实用主义,对某些内容只讲日常工作中最常用的部分,不会过分追求细节全面,除非某个细节是常见的坑会特别提示。
##一、Git git的基本操作,github的使用
##二、文档编写,如何提问 markdown的语法,如何在github中提问和回答问题。
##三、HTML JS 业务逻辑主要是靠JS(Javascript)来完成的。这是为什么先讲HTML和JS,然后再讲CSS。 JS入门教材推荐:《JavaScript面向对象编程指南》 推荐理由: Packet出版社出的书一般写的比较生动,面向零基础的读者,内容又比较有深度。 还有阮一峰对这本书的学习笔记http://t.cn/zWhKPzw, http://t.cn/hDczH, http://t.cn/hdDwyK
##四、CSS 有了功能,可是长得不好看卖不出去啊?要做的好看得靠CSS。 不过,什么是好看?每个人标准不同。像JS中写程序有抽象的数据结构一样,CSS和UI也有抽象成了UI组件和CSS模式。 常见的UI组件: PC端 移动端
常见的UI模式 导航、布局(响应式grid)、视图状态、动画
##五、前端+后端 nodejs Http RESTful xxx TODO
##appendix 附录: 推荐的博客: yyx,vuejs作者 阮一峰 微信公众号 caoz的梦呓