Warning: WP Redis: Connection refused in /www/wwwroot/cmooc.com/wp-content/plugins/powered-cache/includes/dropins/redis-object-cache.php on line 1433
iOS开发工程师 | MOOC中国 - 慕课改变你,你改变世界

iOS开发工程师

只为培养优秀的iOS开发工程师
由网易一线资深开发工程师倾力打造,结合真实产品案例与最佳实践,帮助学员独立完成 App 模块级开发任务

4671 次查看
网易杭州研究院
网易云课堂
  • 完成时间大约为 3 个月
  • 中级
  • 中文
注:因开课平台的各种因素变化,以上开课日期仅供参考

课程概况

本专业由网易一线资深开发工程师倾力打造,并结合工程师们的真实产品案例与最佳实践,课程涉及编程语言,界面开发,I/O 与多线程,工程实战等方面,帮助你一步步进阶为合格的 iOS开发工程师。

课程大纲

01 Objective-C程序设计

课程时长:4周
课程负载:6-8小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
无论哪种开发,都离不开程序语言的学习。Objective-C是iOS的官方语言,更是学习和理解iOS开发的基础,学好ObjectIve-C可以帮你更快更好的掌握iOS开发技术。本课将带领大家系统性的串联Objective-C的各个知识点,从各个角度理解和掌握这门语言,为后续开发打下坚实的基础。

02 iOS界面开发(基础篇)

课程时长:6周
课程负载:5-6小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
本课将带你学习如何建立并运行第一个应用,了解到在iOS界面开发中所使用技术的基础知识和界面开发的整体框架;你将学习到如何构建出一个复杂界面,深入了解各类界面元素是如何使用的,以及各界面元素间是如何进行复杂的布局排列;你也会掌握基础的交互功能和多个界面的相关切换,从而能够掌握完成一个App界面的基础能力。通过这堂课程,你将打开iOS移动开发的大门,作为一个起点,也为后续iOS开发学习打下坚实的基础。

03 iOS界面开发(进阶篇)

课程时长:5周
课程负载:3-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
完成前面两门iOS开发的基本入门课程后,为了实现“产品级”优秀的交互体验、独特的动画效果,提供更多丰富的功能,需要更进一步的学习。《iOS界面开发进阶》这门课程就将带你学习iOS界面开发的深层机制,学习手势与事件、绘制、动画等进阶技术,以及音视频、相机相册、定位等等常见iOS特性的实现。通过这门课程,你将进一步提高iOS开发的全面性。

04 I/O 与多线程

课程时长:4周
课程负载:3-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
一个完备的 iOS App 不仅有用户看得见的精美界面,酷炫动画,也有用户看不到的文件存储,线程管理,网络请求作为支持。用冰山理论来讲的话,前者只是海面上的一小座冰山,而后者这是海面下用于支撑前者的硕大冰山。《I/O 与多线程》这门课程将带领你走进 I/O 与多线程管理的世界,帮你了解 App 背后的故事:如何合理存储用户数据,如何合理使用线程模型,如何高效发起网络请求,帮你从一位 "UIButton 工程师" 进阶为真正合格的 iOS 开发工程师。

05 iOS开发实战

课程时长:6周
课程负载:3-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
通过前面课程的学习,相信同学已经掌握了OC语言,以及UI界面、UI动画、网络、存储、多线程等相关知识。在接下来的iOS开发实践课里,将继续带领你运用前面课程学习到的知识,一起去体验真实的大公司项目开发流程,从需求、交互、视觉到开发、测试、调优,最后到APP的发布上线。期望在这门课结束的时候,同学已经具备能力开发一个完整的APP,并且在工作和就业的道路上飞速前进。

06 Swift程序设计

课程时长:4周
课程负载:4-5小时每周
内容类型:视频 文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
swift语言发展非常之快,2014年推出,2015年即StackOverflow最受喜爱编程语言,2016年大有赶超Objective-C的趋势。swift是一门现代的编程语言,他不仅安全、高效,而且还好玩。在这门课中,老师将和同学们一起学习swift各种语言设施,以及这些设施背后的思考;同时也会熟悉在实际工作中如何用好swift。

07 iOS开发综合考核

课程时长:4周
课程负载:3-5小时每周
内容类型:文档 富文本 讨论
课程分类:iOS 技术开发 移动开发
本课程提供了一个产品需求和设计,包含功能要求等,学生需要将前面五门课程(不包含swift语言)所学的知识应用到具体产品开发中,最终完成产品的开发任务,老师将亲自阅卷并给出评价。
本课程主要考察学生对iOS开发技术的掌握情况,并将其运用于产品实践。

预备知识

1.至少有 C 语言基础,建议有一门面向对象编程的基础
2.熟悉 macOS,同时能够自主安装 Xcode 等开发软件
推荐免费入门课程,请开班前预习:《程序设计入门—C语言》、《C语言程序设计进阶》

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2022 CMOOC.COM 慕课改变你,你改变世界