重构是什么?重构应有这样的定义:懂得代码之美,拥有设计洁癖,能开发出让用户念念不忘、流连忘返的交互界面,并为用户体验埋单。
所以,重构应该关注交互界面相关领域的不同解决方案。
如今,移动终端时代的来临,web在移动端面临着性能与权限的制约,我们应该适时跳出来,寻求和学习其他的解决方案。
对于ios,我们应该具备基本的ios界面开发的能力。所以这门课华丽的诞生了。
目前的计划中只包括基础篇
,主要关注oc语法与ios的UI基础。基础篇由大家共同学习。
至于高级篇
,需要大家通过强大的自我学习能力,根据项目需要,自然慢慢地平稳地过渡。
希望通过基础篇
的学习,还有项目的洗礼,大家可以完成从前端向客户端界面开发
的华丽转身!!!共勉!!!
所有资源(包括书籍、课件、视频、源码)都给你,统统给你(我只是大自然的搬运工,感谢百度网盘、无限互联)。
温馨提示:课件均有pdf格式,方便在手机上浏览,为了加速学习,你懂得
通过第一阶段的学习,可以熟悉oc的基本语法,实现较为复杂的界面还原和事件处理。
在完成第一阶段的学习以后,共同开发一款简单的工具类APP,并将这一APP上架。
接下来相信大家可以慢慢的尝试在业务中去使用这项能力了!.
step1: ~2014-09-05
熟悉基本oc语法(知识点很多,这一阶段主要关注第2、3、5课),另外掌握ios开发的基本知识,做好学习笔记。
step2: ~2014-09-12
了解ios窗口与视图的知识,并完成相关作业。
step3: ~2014-09-19
了解视图控制器的基本概念与用法,并完成相关作业。
step4: ~2014-09-26
了解常用UI控件和常用类,并完成相关作业。
step5: ~2014-10-10
了解导航控制器基本概念和用法,并完成相关作业。
step6: ~2014-10-17
了解分栏控制器的基本概念和用法,并完成相关作业。
step7: ~2014-11-7
第一个自研APP诞生。
- 需按时完成作业,每周检查上一周完成情况。
- 每一个step开始时,都有指定人负责整理关键知识点(主要涉及与web重构的区别点)。
- 每一章开一个issues,由一个人把整理出来的关键知识点录上去。
- 每个人在每一章的issues下面写上自己的学习笔记。
- 如果没有写笔记,酌情扣1
2分,如果没有完成作业,酌情扣13分
- 由于学习节奏比较快,所以建议不要太纠结细节知识点。
- 遇到问题先看sdk文档,然后google,然后跟大家交流,然后写下学习笔记。
- 实操很重要。