我公司iOS工程师依然采用主流的稳定语言
objective-C
,是C语言的衍生语言,需要一些C语言的基础,故语法篇为C
和obj-C
的合集,如果稍有C语言的基础,可以跳过C语言部分不看,直接学习obj-C部分。语法篇的学习时间为18天,下面是百度网盘
的学习资料链接。
语法篇
- 学习时间:18天
- 学习效果:可以熟练应用obj-C语言进行一些简单的
编程
、算法
的实现。 - 百度网盘:语法篇 密码:xk0s
iOS篇涵盖从
UI基础
到项目实战
。其中UI篇是讲如何定制大气美观的手机UI界面,多线程网络
讲多线程编程和网络访问的操作,源代码管理工具
讲教会你怎么使用git和svn等工具管理源代码,是多人合作必不可少的工具。实战技术
、OC项目
、实用技术
将从项目实战的角度从0到1的讲述如何完成一个真实的项目,以及在公司做项目中常见的问题,iOS篇的时间大概是62天。教学视频
、项目源码
、软件安装包
、辅助工具
等都在百度网盘的链接之中。在百度网盘的链接的中,除了以下列出的课程,还有些如跨平台开发,网页开发,swift语言项目等,可暂时先不用学习。
iOS篇
UI基础
- 学习时间:13天
- 学习效果: 可以搭建简单的应用界面,根据产品原型知道应该用哪些控件实现
UI进阶
- 学习时间:13天
- 学习效果: 可以搭建较为复杂的应用界面,添加动画效果,增强用户体验。
多线程网络
- 学习时间:7天
- 学习效果: 可以对程序进行多线程操作:主线程展示刷新UI,子线程进行图片的下载等;允许app联网进行网络操作:网络图片的访问,网络连接的加载,文件的上传和下载。
源代码管理工具
- 学习时间:2天
- 学习效果: 在多人的代码协作中,可以更方便的管理代码和版本保存。
实战技术
- 学习时间:4天
- 学习效果: 在实战技术中,能掌握第三方管理工具cocoaPods,父子控制器,block代码块的使用。以及如何规避一些常见的技术坑
OC项目
- 学习时间:13天
- 学习效果: 从0到1搭建项目,能深刻的领悟并学习项目创建的过程中的技术要点,代码的封装,代码的模块化和设计模式的重要性
实用技术
- 学习时间:12天
- 学习效果: 学习掌握一些重要的第三方框架,如百度地图SDK/高德地图SDK,友盟分享,Xcode真机调试以及程序上架,iPad开发,音视频的使用,以及数据库的基本操作,可以说在实用技术中,对综合实力的提升非常大。
- 百度网盘:iOS篇 密码:ramb
网友评论