【課程簡介】
主要講解Swift應用,通過這一階段的學習,學員可以掌握Swift語言特性、面向對象編程思想等,在程序開發中必須掌握的核心知識。
【適合人群】
1. 零基礎入門,沒有任何編程基礎的同學;
2. 手游開發人員;
3. 從事過其他程序開發工作,想要學習Swift;
4. 打算從事IT行業的在校學生或應屆畢業生
【課程特色】
首開swift課程,讓你走在別人前面,先一步展翅翱翔;
精講多練,上機時間超過70%;
成熟就業**團隊,讓你的薪資比同齡人高出不止一倍;
學習一套課程,相當于在企業工作1年的經驗。
【學習目標】
1、打下堅實的Swift語法基礎,全面理解程序的流程控制。了解面向過程編程和面向對象編程;
2、建立良好的編程習慣,能夠寫出高可讀性的代碼,能夠按照規范命名變量、定義方法、等,形成良好的代碼注釋習慣;
3、掌握良好的面向對象思想,在工作崗位中,熟練應用Swift語言開發游戲、應用程序。
【課程內容】
進階課程:核心架構和核心類
1.學習ios的項目構成,ios支持的文件類型
參考案例:Hello world
2.學習ios的核心視圖類UIKit框架的基礎視圖:UIButton、UILabel、UIImageView、UITextField、UIScrollView、UIAlertView。以及點擊事件
參考案例:計算器
3.學習ios的核心視圖類UIKit框架的視圖- UITableView 、UIDatePicker等。
參考案例:鬧鐘、列表
4.Xcode視圖工具Interface Builder、 Xib、StoryBoard
5.使用代碼自定義視圖
6.多視圖控制器 UINavigationController、UITabBarController,以及頁面跳轉
7.觸摸事件、手勢處理、鍵盤處理
8.IOS設計模式:MVC模式、代理模式
9.學習ios中的繪圖以及動畫
10.IOS數據存儲:Plist、Preference、SQlite3、CoreData
參考案例: 記事本
11.IOS多線程:NSThread, NSOperationQueue, GCD
參考案例:下載隊列、圖標異步加載
12.網絡操作NSURLConnection、NSURLSession、AFNetworking以及Socket,以及數據傳輸,json解析。
參考案例:天氣預報應用
13.多媒體:音頻、流媒體、相機、相冊
參考案例:音樂播放器
14.基于位置的編程-Mapkit,用戶定位
參考案例:Iam here。
15.IOS系統服務:藍牙,通訊錄,郵件等。
16.常用工具:內存分析工具、單元測試、推送、本地化、SVNGit
17.調用第三方庫、在swift語言中調用object-c語言及由object編寫的庫
【教學環境】
【課程優勢】
1、權威前沿的教學(講師都是來自9RIA.com天地會的開發者);
2. 強大的社區支持(9RIA.com天地會是全球大的RIA開發者社區);
3.推薦就業;
4. 一次報名,終身學習,學會為止( 循環開班,可向班主任申請轉班再次聽課 )。
5.項目貫穿始終,在案例中熟悉每個知識點。
【學員心得】
馬成:之前,一個人學習as3,感覺很迷茫,不知道要學什么,也不清楚到底該怎么樣去學習好這門語言。直到來到杭州天地會,我才真正感覺自己找到了組織。老師的敬業,同學們對知識的渴望,使得學習氛圍十分濃厚。在這里,我學到了很多實用的知識,也結識了一些永遠的好朋友;在這里,我找到了自己人生的方向,也找到了滿意的工作。希望天地培訓能夠幫越來越多還在迷茫中的朋友指引方向!
【優惠活動】
提前報名優惠,團報優惠,老學員介紹優惠
【講師】
我們的swift講師均任職于國內IT企業,具有多年ios開發和項目實施經驗。對蘋果新的編程語言swift有著自己深刻的理解和獨到的見解。在知名企業做過ios企業應用開發實戰內訓。
【SWIFT前景】
作為一項蘋果獨立發布的支持型開發語言,已經有了數個應用演示及合作開發公司的測試,相信將在未來得到更廣泛的應用。某種意義上Swift作為蘋果的新商業戰略,將吸引更多的開發者入門,從而增強App Store和Mac Store本來就已經實力雄厚的應用數量基礎。