论坛首页 移动开发技术论坛

Swift入门到精通视频教程

浏览 2817 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-03-16  
iOS
网盘下载地址: http://pan.baidu.com/s/1i33nnmt 密码: au7e


课程内容:
第一周
I. iOS架构及开发环境
介绍iOS架构,常用开发工具,主要开发语言Objective-C,以及与iOS应用开发关系密切的MVC设计模式。
课后实战: 搭建iOS开发环境,编写简单的iOS应用并在真机上部署。
本周收获: 熟悉iOS开发工具的使用,了解iOS应用开发的整个流程,对Objective-C建立初步认识。

第二周
II. iOS开发基本框架
介绍iOS开发中最常用到的框架 - Foundation,以及iOS应用开发的核心 - ViewController及其不同表现形式,熟悉通过Storyboard创建应用程序的逻辑框架。
课后实战: 构建SNS应用(1) - 使用Storyboard创建一个具有多个tab的SNS应用程序框架,完成初步的UI绘制。
本周收获: 了解iOS开发中最常用的数据结构和API,包括NSArray, NSDictionary等,以及通过ViewController控制iOS应用业务逻辑,管理应用生命周期的方法。学会通过可视化工具Storyboard控制应用的页面流转。

第三周
III. iOS UI和网络编程
介绍如何通过XCode对应用的各个页面进行精细调整。在iOS 7中,由于需要同时支持iPhone 5的4寸屏以及iPhone4的3.5寸屏,苹果引入了自动布局的功能,同一套UI布局可自动适配不同尺寸的屏幕,本周内容也将详细介绍使用自动布局的方法及注意事项。此外,本周还将介绍如何为UI元素添加动态效果,并介绍使用动态效果需要掌握的Objective-C语言要素: Block和Protocal的概念。最后,我们讲介绍iOS网络编程涉及的常用框架,以及移动互联网应用常见的设计模式和架构。
课后实战:构建SNS应用(2) - 与SNS应用的服务器端交互,读取后台数据,并为SNS应用的部分页面添加动画效果。本周收获: 了解iOS UI定制的细节,掌握设计自适配页面的准则,开发能自动适应不同屏幕尺寸的iOS应用。通过实战了解iOS应用怎样与服务器交互。

第四周
IV. 多线程和数据持久化
开始引入iOS开发的高级内容 - 多线程及数据的持久化。学习如何通过多线程读取远程数据,以优化用户体验。介绍iOS新引入的数据持久化解决方案Core Data。
实战演练:构建SNS应用(3) - 通过本周学到的多线程优化SNS应用从网络读取数据的体验,并通过Core Data持久化存储SNS应用的数据。
本周收获: 了解iOS开发的高级特性 - 多线程和数据持久化, 掌握ORM(对象关系映射)的概念机器在Core Data中的应用。

第五周
V. Swift!
介绍LBS相关框架的使用,iOS对硬件设备(包括摄像头、传感器等)的调用。从本周开始,我们讲介绍备受瞩目的Swift语言及其在iOS开发中的应用。
实战演练: 构建SNS应用(4) - 在SNS应用中添加LBS相关功能,如查找周围用户,签到等。
本周收获: 通过掌握如何访问iOS硬件设备,基本掌握实现一个移动互联网应用的主要知识。对苹果未来主推的Swift语言建立初步认识。

第六周
VI. 应用的国际化以及iOS开发常用开源框架
越来越多的团队在开发面向全球的移动互联网应用并获得成功,因此App的国际化是iOS开发中不可缺少的话题。最后,我们将推荐一些iOS开发中常用的开源框架,帮助开发者用最少的代价迅速实现更多复杂功能。
实战演练: 构建SNS应用(4) - 制作SNS应用的英文版,并选用部分开源工具完善应用的功能。
本周收获: 通过本周课程,学员可基本体验到一个商用iOS应用开发的全过程。掌握如何通过GitHub等开源网站,寻找符合项目需求的开源软件丰富自己武器库的技能。在学习iOS开发知识的基础上,掌握开发商业iOS应用的工程思想及方法论。

课程目录:
课时1、免费试听
课时2、付费学员服务指南
课时3、付费学员课前问卷
课时4、iOS 开发环境综述
课时5、练习:HelloWorld
课时6、提交练习
课时7、Objective-C基础语法
课时8、Foundation Framework
课时9、View Controller
课时10、多页面APP
课时11、UIScrollView、UITableView与AutoLayout
课时12、Demo AutoLayout 课时13、Protocol
课时14、Protocal、Block
课时15、网络编程
课时16、Demo:JSON解析API案例-天气应用
课时17、多线程编程
课时18、Core Data 入门
课时19、Demo:使用Core Data建模人事系统
课时20、扩展阅读:面试题
课时21、Helloworld及基本数据类型
课时22、控制流
课时23、函数闭包
课时24、Swift编程及范式
课时25、大作业:电商APP [1] -产品目录
课时26、考试说明
课时27、2014年12月07日考试-理论部分(60分钟)
课时28、2014年12月07日 考试-实战部分(120分钟)
文字性资料
   发表时间:2015-03-17  
404!差评
0 请登录后投票
   发表时间:2015-03-22  
已保存到我的网盘,谢谢分享!
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics