阿里云
发表主题 回复主题
  • 371阅读
  • 1回复

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

级别: 新人
发帖
0
云币
-40
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.cn,edu02@dataguru.cn

课程入门讨论咨询群:485625800(群内有培训公开课视频供大家免费观看) 咨询QQ: 2222010006 (上班时间在线)


移动应用, 开发, 知识






级别: *
发帖
*
云币
*


shoucang shoucang
发表主题 回复主题
« 返回列表
«12345678910»
共10页
上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个

      版权声明

      开发者论坛为你提供“《Swfit语言开发从基础到实战》了解Swift核心知识,打造高富帅的移动应用!”的内容,论坛中还有更多关于 autolayoutios一个普通appc#多条件查询uitabbaruipickerview 的内容供你使用,该内容是网友上传,与开发者论坛无关,如果需要删除请联系zixun-group@service.aliyun.com,工作人员会在5个工作日内回复您。