苹果开发培训课程系列:白金版

您将会学习:

  • 掌握Swift语法。
  • 学会使用苹果开发工具包(SDK)开发iOS app。
  • 面授阶段在老师指导下完成150个企业级app功能模块。
  • 在实训阶段独立开发1-2款商业级app,并在App Store上提交发布。
  • 学习在企业环境中,开发的流程和沟通方法。
  • 学习在商业环境中分析、测试、调试、优化app的方案和流程。

课程简介:

本课程分为2大部分。第一部分为面授,学生将在教师指导下分四个模块逐步学习Swift语法知识及其特性,并学会使用Swift语言和主流第三方框架在iOS上开发、构建和运行app。同时,学生将运用所学技术,在四个不同工作场景中去挑战并完成指定的开发任务。第二部分为实训,学生将独立完成1-2个真实的商业级app,并正式在苹果公司App Store上提交发布。

此外,教师还将在学习中逐步培养学生规范的开发思维模式,学生还将学习未来工作及应聘等环节需要掌握的软技能。

预备知识:

  • 会使用Mac电脑,下载并安装Xcode 10.0 +
  • 建议可先在iPad上下载Swift Playgrounds app 完成Learn to Code 1-2 系列。

课程大纲:

  1. Swift:
    • Playground的使用
    • 常量、变量、运算符
    • 条件语句、控制流、循环
    • Int、Double、String、Array、Dictionary
    • 可选类型、闭包、函数
    • 类、继承、属性、方法
    • 结构体、枚举
    • 作用域、类型转换和类型检测
    • 构造器、构造过程
    • 扩展、委托、协议
  2. iOS SDK:
    • Xcode的使用
    • Interface Builder、Storyboard
    • UILabel、UIButton、UITextField、UIImageView、UITextView
    • UIViewController、视图层级结构、控制器生命周期
    • UISlider、UISwitch、UIProgressView
    • Segues、UINavigationController、UITabBarController
    • UIScrollView、UIPageControl
    • UITableViewController、UITableView
    • UICollectionViewController、UICollectionView
    • UISearchController、UISearchBar
    • Autolayout、UIStackView
    • APP生命周期
    • MVC
    • 系统自带功能,相机、分享、邮件、Safari
    • 网络服务,JSON解析
    • 数据持久化
    • UIWebView/WKWebView、WebView
    • 与JS 交互
    • 事件、键盘、手势处理
    • 简单绘图、动画
    • GCD
  3. 必备技能:
    • 常用第三方库的使用,如:Alamofire、SnapKit、SwiftyJSON等
    • 常用工具的使用,如 Cocoapods、GitHub等
    • 加密解密
    • 消息推送
    • 第三方分享
    • 开发者账号注册及上架指南
  4. 技术前沿:
    • ARKit项目实践

课时:

3个月集中面授+实训,其中:

  • 面授部分总共90课时,约1个半月完成。
  • 实训部分完成至少1个正式商业项目,约需1个半月完成。

考试及证书:

通过考核颁发下列证书:

  • Apple开发课程证书。
 
  • QGENIUS移动应用开发工程师可信学习记录证明。

发表评论

电子邮件地址不会被公开。 必填项已用*标注