Objective-C 程序设计
9月29日~11月7日 课程主页
课程时长:4周
课程负载:6-8小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
无论哪种开发,都离不开程序语言的学习。Objective-C是iOS的官方语言,更是学习和理解iOS开发的基础,学好ObjectIve-C可以帮你更快更好的掌握iOS开发技术。本课将带领大家系统性的串联Objective-C的各个知识点,从各个角度理解和掌握这门语言,为后续开发打下坚实的基础。
iOS界面开发基础篇
10月11日~11月16日 课程主页
课程时长:5周
课程负载:5-6小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
本课将带你学习如何建立并运行第一个应用,了解到在iOS界面开发中所使用技术的基础知识和界面开发的整体框架;你将学习到如何构建出一个复杂界面,深入了解各类界面元素是如何使用的,以及各界面元素间是如何进行复杂的布局排列;你也会掌握基础的交互功能和多个界面的相关切换,从而能够掌握完成一个App界面的基础能力。通过这堂课程,你将打开iOS移动开发的大门,作为一个起点,也为后续iOS开发学习打下坚实的基础。
iOS界面开发进阶篇
10月31日~12月8日 课程主页
课程时长:5周
课程负载:3-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
完成前面两门iOS开发的基本入门课程后,为了实现“产品级”优秀的交互体验、独特的动画效果,提供更多丰富的功能,需要更进一步的学习。《iOS界面开发进阶》这门课程就将带你学习iOS界面开发的深层机制,学习手势与事件、绘制、动画等进阶技术,以及音视频、相机相册、定位、运动等等常见iOS特性的实现。通过这门课程,你将进一步提高iOS开发的全面性。
I/O 与多线程
11月17日~12月19日 课程主页
课程时长:4周
课程负载:3-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
一个完备的 iOS App 不仅有用户看得见的精美界面,酷炫动画,也有用户看不到的文件存储,线程管理,网络请求作为支持。用冰山理论来讲的话,前者只是海面上的一小座冰山,而后者这是海面下用于支撑前者的硕大冰山。《I/O 与多线程》这门课程将带领你走进 I/O 与多线程管理的世界,帮你了解 App 背后的故事:如何合理存储用户数据,如何合理使用线程模型,如何高效发起网络请求,帮你从一位 "UIButton 工程师" 进阶为真正合格的 iOS 开发工程师。
iOS开发实战
11月29日~1月5日 课程主页
课程时长:6周
课程负载:3-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
通过前面课程的学习,相信同学已经掌握了OC语言,以及UI界面、UI动画、网络、存储、多线程等相关知识。在接下来的iOS开发实战课里,将继续带领你运用前面课程学习到的知识,一起去体验真实的大公司项目开发流程,从需求、交互、视觉到开发、测试、调优,最后到APP的发布上线。期望在这门课结束的时候,同学已经具备能力开发一个完整的APP,并且在工作和就业的道路上飞速前进。
Swift程序设计
12月14日~1月13日 课程主页
课程时长:4周
课程负载:4-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
Swift语言发展非常之快,2014年推出,2015年即StackOverflow最受喜爱编程语言,2016年大有赶超Objective-C的趋势。Swift是一门现代的编程语言,他不仅安全、高效,而且还好玩。在这门课中,老师将和同学们一起学习Swift各种语言设施,以及这些设施背后的思考;同时也会熟悉在实际工作中如何用好Swift。
iOS开发综合考核
1月14日~2月10日 课程主页
课程时长:4周
课程负载:3-5小时每周
内容类型:文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
本课程提供了一个产品需求和设计,包含功能要求等,学生需要将前面五门课程(不包含Swift语言)所学的知识应用到具体产品开发中,最终完成产品的开发任务,老师将亲自阅卷并给出评价。 本课程主要考察学生对iOS开发技术的掌握情况,并将其运用于产品实践。