查看: 4229|回复: 1

《Swfit语言开发从基础到实战》了解Swift核心知识,打造高富帅的移动应用!

[复制链接]
认证徽章
论坛徽章:
69
奥运会纪念徽章:射击
日期:2016-09-06 23:08:25马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-02-18 11:25:01迷宫蛋
日期:2012-12-25 17:17:41复活蛋
日期:2012-12-21 17:41:38奥运会纪念徽章:沙滩排球
日期:2012-10-27 14:59:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
发表于 2015-3-16 11:49 | 显示全部楼层 |阅读模式
Apple从2007年推出iOS以及iPhone以来。开发iOS App挣钱一直是个人和小团队的一个重要的收入来源之一。不过长久以来,开发iOS App一直使用的是Objective-C。尽管目前也有很多Objective-C程序员,不过这都是2007年以后的事情,以前Objective-C挤进编程语言前50名都很困难。

Objective-C固然可以很好地编写iOS App,但由于Objective-C的语法较传统的面向对象语言显得另类,所以可能很多人使用Objective-C会感到很别扭,而且有时实现某个功能需要写很多的代码,编码效率太低。为了弥补Objective-C的不足。在2014年下半年,Apple经过了4年的研发,终于推出了一种全新的Swift编程语言。该语言融合了Java、C#、C++、Ruby、Python等语言的优秀的部分,使其编程效率大大提高,而且大有取代Objective-C之势。

那么可能有人问,学习Swift能做什么呢?实际上,只要是Apple平台的东西,Swift都能做。例如,开发iOS App、iOS游戏、OS X程序等,这一点和Objective-C完全一样,不过Swift还有Objective-C不具备的一些功能,例如,可以使用XCode中的Playground。

尽管目前Swift不能跨平台,但Swift的文法规范已经公布,相信不久的将来,Swift就会有跨平台版本诞生了。

本课程对Swift语言的语法和特性进行了全方位的讲解。可以让学员完全掌握Swift的各种知识,足可以应付日常的开发工作。在本课程的最后,还介绍了如何使用Swift语言开发iOS App和2D游戏,这将为下一期iOS App(Swift)课程打下一些基础。

学习本课程需要对Mac OS X和XCode有一个初步的了解。最好拥有一部Mac机器。如果实在没有Mac及其。也可以在VMWare虚拟机上安装OS X系统和XCode。如果实在不想自己在VMWare上安装OS X。可以从网上下载现成的VMWare虚拟机文件。或干脆从某宝(你懂的)上购买已经安装完的VMWare OS X文件,非常便宜。

除了硬件条件之外,软件方面最好有一点面向语言基础和至少会一种编程语言,起码掌握一些编程的基础知识(如变量、循环语句、条件语句等基本概念)。

本期课程基于最新的Swift1.2和XCode6.3,老师会提供全套的虚拟开发环境安装包,不需要苹果系统也能跟着学开发。

课程大纲:
第1课 :Swift语言的基础部分
Swift开发环境搭建
Swift基础(包括各种语句的特殊之处,闭包等内容)

结构体
枚举类型

第2课:Swift语言的高级部分
类型转换
扩展
协议
泛型
iOS For Swift部分

第3课: iOS App开发基础
开发iOS App的必备条件
用XCode6.x创建并运行iOS App
了解iOS App工程的结构
即时运行的Playground
修改启动画面和App Icon
故事版(Storyboard)和Xib文件
编写第一个iOS App(包括功能演示,界面建立、控件与代码的交互等)

第4课:iOS常用控件详解
控件如何与Swift代码交互
普通按钮(UIButton)
图像按钮
标签控件(UILabel)
在UILabel中显示富文本信息
UITextField控件(文本输入控件)
不让键盘覆盖UITextField控件
UIImageView控件
UISwitch控件
UIPickerView控件
UIDateView控件
UISlider控件
UIProgressBar控件

第5课:屏幕适配
屏幕适配概述
屏幕适配需要了解的三种分辨率
各种栏的高度
识别屏幕设备
什么是自动布局(AutoLayout)
如何使用AutoLayout
使用多个Storyboard
什么是Size Class
Size Class应用
图像资源适配

第6课:多视图
什么是多视图
多视图切换基础
视图切换动画
用ToolBar导航进行视图切换
UITabBar设置
UITabBar导航
用导航条进行视图切换
其他视图切换方式

第7课:用户通知
Alert
Action Sheets
注册通知
发送通知
监听通知
显示Activity View
动作扩展

第8课:扩展(Extensions)
什么是扩展
扩展效果演示
为我们的程序添加新的图像处理能力
实现定制的可共享的扩展
建立定制的键盘
使用动作扩展创建服务

第9课:数据存储
数据存储有哪些方式
文件操作
读取Documents目录
读取tmp目录
NSFileCoordinator的使用方法
操作XML文件
操作JSON文件
操作SQLite数据库

第10课:iOS项目实战:PM2.5查询App
App效果演示
App的工程结构
App使用到的技术
如何查询PM2.5的信息
创建用于显示城市的列表
点击显示城市的PM2.5信息

第11课:Apple Watch App开发
什么是Apple Watch
Apple watch环境搭建
Apple Watch App的工作方式
开发第一个Apple Watch App
用于Apple Watch的常用控件介绍
通过Apple Watch App查询PM2.5信息

第12课:SpriteKit(2D游戏引擎)
什么是SpriteKit和SceneKit
创建SpriteKit工程
开始用SpriteKit编写第一个Game程序
游戏需要使用的核心元素
精灵(Sprite)
动作(Action)
粒子特效
物理引擎
案例:用物理引擎模拟与地面相撞的小球

授课时间:
第一期课程将于2015年3月28日开课,课程持续时间大约为14周。

授课对象:
所有对开发iOS App感兴趣的开发人员和技术爱好者。

收获预期:
了解Swift语言的所有核心知识,同时会为下一步学习iOS App开发打下坚实的基础

课程环境:
建议使用Mac机器(iMac、MacBook Pro或Mac mini),如果没有Mac机器,可以使用VMWare虚拟机安装OS X,并不影响学习。OS X10.9或以上版本。建议OS X10.10。本期课程
老师会提供全套的虚拟开发环境安装包,不需要苹果系统也能跟着学开发。

课程基础:
掌握程序设计的基本方法,如变量、循环的概念和使用方法。了解OS X和XCode的基本使用方法(即使不了解也没关系,安装环境后,一个小时之内就可以适应,远比Windows简单)。最好已经使用过其他的面向对象编程语言(如Java、C#),这样对面向对象概念会有更深入的了解。

授课讲师:
李宁(银河使者),东北大学计算机专业硕士,技术狂人分子,csdn博客专家,特约讲师。曾出版过多本IT专著(如《Swift权威指南》、《Android开发权威指南》、《Android深度探索》(卷1、卷2)等。曾为多家国内知名企业进行过移动领域(iOS和Android)的技术内训。培训过数千移动领域的学员。

新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员!

本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。
在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回,优秀的学员还可以获得礼品 奖励。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力!

课程授课方式:
1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。
2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。
3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。
4、 结业测验:通过测验,完成学业。


您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答
全国统一咨询热线 4008-010-006

课程现开始接受报名,报名方式
网上报名 请点击:Swfit语言开发从基础到实战
咨询Email :edu01@dataguru.cnedu02@dataguru.cn
课程入门讨论咨询群:485625800(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)
论坛徽章:
4
2014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11暖羊羊
日期:2015-03-04 14:50:372015年新春福章
日期:2015-03-06 11:57:31
发表于 2015-3-16 18:29 | 显示全部楼层
shoucang shoucang

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表