投入时间和精力,以兴趣来驱动学习。不管是视频学习还是看书学习,在整个的学习过程中贯穿着代码实战。看的代码是别人的,动手写出来的是自己的。自己动手写代码,记忆更加深刻,效率更高。分阶段的进行学习:1、看视频(零掌握,系统的学习和了解),2、看书(对编程有了一定的掌握,作为补充和提高),3、看博客帖子(取长补短)。
iOS开发需要掌握的内容:
第一阶段:Objective-C语言基础
OC开发介绍,熟悉Xcode开发工具,OC语言基础,OC流程控制,类的基本概念,面向对象特性,Foundation类库,OC高级用法,协议和解析。
第二阶段:iOS交互开发
基础UI控件,高级UI控件,视图控制器,可视化开发与适配,事件处理与手势,网络与数据处理。
第三阶段:iOS高级进阶、
流行技术与特效,系统框架选择。
第四阶段:HTML,CSS与javascript
PC端网站布局,HTML5+CSS3基础,WebAPP页面布局,原生javascript交互功能开发,Ajax异步交互,JQuery应用。
第五阶段:PHP与MySQL
PHP基本语法。
第六阶段:项目开发
自由锋享项目需求
个人建议零基础的童鞋还是不要直接看书,找点视频教程来看,可以参考麦子学院的iOS开发课程大纲学习:
第一阶段:语言基础和iOS入门
秒学Swift开发语言
初始Objective-C
iOS8 App开发快速入门
第二阶段:玩转界面
iOS开发玩转界面-UIKit
UIKit-表格,集合和控制器
IOS动画编程
IOS多点触控与手势识别
iOS开发必不可少-数据存储
第三阶段:玩转网络
iOS网络编程
iOS多线程及异步任务处理
iOS多媒体编程
iOS地理位置及定位系统
第四阶段:项目实战-选修
Swift项目:WeChat
Swift项目:网络音乐播放器
Swift项目:超酷银行卡扫描器
Swift项目:小波赌大小
OC项目:新闻阅读器APP
oc项目:驾照助手
第五阶段:知识扩展-选修
Objective-C的重点难点分析
敏捷开发软件工程
XCode详解及iOSApp上传
Objective-c之iOS开发入门实战