iOS开发培训班(FSIP1001)
  • 课程目标

    1)熟悉iOS SDK开发环境和iOS的特性;

    2)深入学习iOS SDK主要编程接口,亲手编制涵盖各种功能的iOS应用程序;

    3)熟悉程序下载的步骤和设备调试的各种工具,亲手让程序在设备上跑起来;

    4)了解iOS程序从设计开发到最后上线的整个流程。

  • 入学要求

    学员学习本课程应具备下列基础知识:

    ◆ 掌握一门面向对象语言

  • 师资团队

    沈老师

    华清远见高级特聘讲师,Sun公司全球技术传教士,专注于Java SE, Java ME和Java FX技术,多次在全球性的技术大会上担任主题讲,同时也负责为合作伙伴提供技术咨询和专题培训,在培训领域有非常丰富的经验。沈卓立是国内第一批iOS开发人员之一,从08年初至今,一直从事iOS编程,开发过多个iOS项目,目前共有4大类100余个程序在App Store上在线销售,拥有丰富的实践经验。沈卓立拥有清华大学自动化系嵌入式领域的硕士学位。

    郭老师

    3年iOS开发经验,近20个项目经验;精通Objective-C、熟悉 C/C++、swift;精通掌握网络编程;熟悉使用苹果原生框架NSURLConnection&NSURLSession;熟练使用 AFN&ASI 等网络第三方框架;精通 XML 和 JSON数据解析,GET/POST数据请求等操作;熟练掌握NSOperation、GCD 和NSThread;精通 MVC&MVVM、单例、工厂方法等设计模式,以及代理、block、通知等机制;熟练掌握SDWebImage、Masonry、AFNetworking、FMDB 等第三方框架的使用,对其底层实现有较深刻的理解。

  • 教材

    ◆ 《华清远见iOS手机开发培训讲义》

  • 实验环境

    为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。

  • 上课时间地点

    本课程每期班限额15名,报满即停止报名,请提前在线报名(点击这里)或电话预约。

    ◆ 时间:根据报名人数确定,需提前预约。

    ◆ 地点:北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳、济南、重庆

    华清远见保留开课时间调整的权利,欢迎来电咨询 400-706-1880

  • 学时费用

    ◆课时:共5天,每天6学时,总计30学时

    ◆费用(含教材费和午餐费):3200元,个人自费(2900元),学生自费(2500元,凭有效证件)

    ◆外地学员:代理安排食宿(需提前预定)

  • 质量保证

    1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;

    2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;

    3、培训合格学员可享受免费推荐就业机会。

  • 课程大纲
    时间 课程大纲
    第一天
    9:00
    |
    12:00

    第1章 概述和准备
       1.1 iOS生态圈,App Store介绍
       1.2 SDK环境安装,Xcode使用简介
           1.2.1 编辑器各种功能
           1.2.2 Xcode帮助文档
       1.3 Objective C介绍
           1.3.1 对象与类的创建
           1.3.2 Message机制
           1.3.3 协议与单例
           1.3.4 Cocoa Foundation

    13:00
    |
    16:00

    第2章 iOS基础
       2.1 iOS构架
       2.2 Window, View和ViewController
       2.3 基本控件介绍
           2.3.1 UIControl
           2.3.2 UIButton
       2.4 storyboard、xib和模拟器
    【实验】在storyboard开发一个简单的可以在模拟器上运行的计时器程序

    第二天
    9:00
    |
    12:00

    第3章 UIKit编程
       3.1 UINavigationController类型应用编程
       3.2 UITabBarController类型应用编程
       3.3 其它控件
           3.3.1 UIScrollView
           3.3.2 UIWebView

    13:00
    |
    16:00

    第4章 真机测试与程序调试
       4.1 真机测试流程
       4.2 程序下载到设备
       4.3 程序调试与故障诊断
           4.3.1 Debugger的使用
           4.3.2 Instruments的使用
    【实验】用UITableViewController创建一个应用,列举出iOS所支持的所有字体,并将该应用在设备上运行起来

    第三天
    9:00
    |
    12:00

    第5章 触摸事件和软键盘
       5.1 UITouch和UIEvent类
       5.2 单点触摸事件的处理
       5.3 多点触摸事件的处理
       5.4 键盘定义

    13:00
    |
    16:00

    第6章 Quartz 2D编程介绍
       6.1 图层相关元素
           6.1.1 图层与图层路径
           6.1.2 颜色渲染和Gradient等等
       6.2 PDF上下文,如何在程序中显示PDF文件
       6.3 Core Animation 编程
           6.3.1 UIView的动画方法
           6.3.2 CALayer类
           6.3.3 CAAnimation对象的应用
    【实验】结合Quartz图形,制作一个可以在设备上运行的响应用户点击的程序

    第四天
    9:00
    |
    12:00

    第7章 数据处理
       7.1 保存和读取应用配置信息
           7.1.1 NSUserDefault
           7.1.2 Property List编程
       7.2 网络状态访问
           7.2.1 访问联系人列表
           7.2.2 存取本地文件
       7.3 Linux下wifi驱动介绍

    13:00
    |
    16:00

    第8章 访问特殊设备
       8.1 重力传感器相关的编程
       8.2 Location相关的编程
       8.3 使用照相机
    【实验】结合重力传感器,制作一个可以在设备上运行的应用程序

    第五天
    9:00
    |
    12:00

    第9章 利用媒体手段
       9.1 声频的处理
           9.1.1 AVFoundation
           9.1.2 AVFoundation
       9.2 视频内容的播放
       9.3 OpenGL简介(或Push Notification和In App Purchase介绍)

    13:00
    |
    16:00
    【实验】制作一个应用程序,可以播放MP3和视频
       1 iOS应用设计原则指导
       2 讨论和答疑