自學(xué)Swift3.0

我的經(jīng)歷可能和大部分專(zhuān)職做開(kāi)發(fā)的程序員不一樣,所以這份學(xué)習(xí)經(jīng)過(guò)藤肢,也和網(wǎng)絡(luò)上大部分基礎(chǔ)教程不同太闺,如果你剛好非科班出生,也有這個(gè)業(yè)余愛(ài)好嘁圈,對(duì)于iOS編程也沒(méi)有任何基本知識(shí)的了解省骂,這份資料可能對(duì)你很有意思。

我自學(xué)過(guò)的唯一一門(mén)語(yǔ)言是Python最住,主要原因是:你去搜索0基礎(chǔ)钞澳,學(xué)一門(mén)編程語(yǔ)言,很多地方都會(huì)向你推薦它涨缚,入門(mén)簡(jiǎn)單轧粟,整個(gè)寫(xiě)代碼過(guò)程很容易理解,沒(méi)有長(zhǎng)長(zhǎng)的關(guān)鍵詞脓魏,也沒(méi)有復(fù)雜的IDE兰吟,而且一處編寫(xiě),各種電腦都能運(yùn)行茂翔,最最關(guān)鍵的是擁有各種第三方庫(kù)混蔼。基本掌握了Python的語(yǔ)法后檩电,學(xué)了一點(diǎn)Django的框架和各種第三方庫(kù)拄丰,了解RESTfull的概念府树,運(yùn)用Python最多的就是一些數(shù)據(jù)處理,網(wǎng)絡(luò)爬蟲(chóng)料按,大多都是沒(méi)有界面的“程序”奄侠,但是也能解決工作中遇到的一些需求,

所以學(xué)習(xí)Swift基本是從0開(kāi)始载矿,今年上半年Swift推出2.0的時(shí)候垄潮,就很想業(yè)余時(shí)間學(xué)學(xué)iOS開(kāi)發(fā),感覺(jué)能做出一個(gè)有界面的程序會(huì)更有意思闷盔,所有的學(xué)習(xí)過(guò)程基本也就是通過(guò)網(wǎng)絡(luò)搜索開(kāi)始弯洗,2016年初,粗略看過(guò) Swift Language Guide 中文版但是因?yàn)榛A(chǔ)語(yǔ)法看起來(lái)比較枯燥逢勾,而且總體感覺(jué)和Python沒(méi)啥很大區(qū)別牡整,加上工作也忙,最后得知Swift3.0將和2.0不兼容溺拱,所以就暫停了逃贝,準(zhǔn)備在Swift3.0的時(shí)候,再?lài)L試一下迫摔。

待Swift3.0發(fā)布沐扳,目前開(kāi)始學(xué)習(xí),所有學(xué)習(xí)經(jīng)過(guò)會(huì)一直在這里更新句占。這個(gè)學(xué)習(xí)路徑也是我目前認(rèn)為最適合0基礎(chǔ)沪摄,學(xué)習(xí)iOS的一個(gè)路徑。


了解Xcode纱烘,對(duì)Swift有點(diǎn)興趣

興趣是最好的老師杨拐,但是學(xué)習(xí)的第一步往往很艱難,大部分Swift的教程都比較枯燥凹炸,但是下面這個(gè)例子戏阅,卻真的做到了深入淺出。雖然教程只有10個(gè)視頻啤它,作者不知道是不是換了女朋友奕筐,最后教程沒(méi)有更新下去。

學(xué)習(xí)內(nèi)容:
給女朋友的 iOS 開(kāi)發(fā)教程
學(xué)習(xí)時(shí)間:2天
學(xué)習(xí)難度:★★☆☆☆


了解閉包

我在前期看了Swift Language Guide变骡,發(fā)現(xiàn)其中最難理解的就是閉包和各種閉包的縮略寫(xiě)法离赫,但是Guide也沒(méi)有把這個(gè)事情講的很清楚,所以理解這概念就顯得尤為突出塌碌。

學(xué)習(xí)內(nèi)容:
Swift 閉包趣事談
SwiftCafe 快報(bào) - 了解閉包
Swift 中的利刃函數(shù)和閉包
學(xué)習(xí)時(shí)間:1天
學(xué)習(xí)難度:★★★☆☆

因?yàn)檫@些博客已經(jīng)有些光景了渊胸,部分代碼已經(jīng)不能在3.0環(huán)境運(yùn)行,例如下面這段寫(xiě)法已經(jīng)不能運(yùn)行了台妆,在Xcode運(yùn)行的時(shí)候可以自行修改翎猛,例如:

let sum: (left:Int, right:Int) -> Int = { (left:int, right:Int) -> Int in
  return left + right
}

修改為:

let sum: (Int, Int) -> Int = { (left:int, right:Int) -> Int in
  return left + right
}

了解Swift語(yǔ)法

可以按照自己的理解和隨意看一部分胖翰,不用全部看完,了解這個(gè)手冊(cè)的目錄切厘,以后遇到問(wèn)題知道在這里查找就好了萨咳,不需要全部記住。

Swift Language Guide
學(xué)習(xí)時(shí)間:2天
學(xué)習(xí)難度:★★☆☆☆


了解CocoaPods

了解包管理工具的安裝疫稿,會(huì)使用就可以了培他。

用CocoaPods做iOS程序的依賴(lài)管理
學(xué)習(xí)時(shí)間:1天
學(xué)習(xí)難度:★☆☆☆☆


了解第三方庫(kù)

因?yàn)槲倚聦W(xué)Swift,所以只推薦純的Swift庫(kù)遗座。

Swift 有哪些優(yōu)秀的第三方庫(kù)舀凛?
GitHub第三方資源庫(kù)整理(Swift篇)

學(xué)習(xí)時(shí)間:1天
學(xué)習(xí)難度:★★☆☆☆


了解RxSwift

響應(yīng)式編程,理解響應(yīng)式編程的概念途蒋,這個(gè)概念和AngularJS猛遍,Vue很像。為以后寫(xiě)出簡(jiǎn)潔的代碼做準(zhǔn)備碎绎。

移動(dòng)開(kāi)發(fā)響應(yīng)式編程初探 - RxSwift
學(xué)習(xí)時(shí)間:1天
學(xué)習(xí)難度:★★★☆☆

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末螃壤,一起剝皮案震驚了整個(gè)濱河市抗果,隨后出現(xiàn)的幾起案子筋帖,更是在濱河造成了極大的恐慌,老刑警劉巖冤馏,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件日麸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡逮光,警方通過(guò)查閱死者的電腦和手機(jī)代箭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)涕刚,“玉大人嗡综,你說(shuō)我怎么就攤上這事《拍” “怎么了极景?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)驾茴。 經(jīng)常有香客問(wèn)我盼樟,道長(zhǎng),這世上最難降的妖魔是什么锈至? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任晨缴,我火速辦了婚禮,結(jié)果婚禮上峡捡,老公的妹妹穿的比我還像新娘击碗。我一直安慰自己筑悴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布稍途。 她就那樣靜靜地躺著雷猪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晰房。 梳的紋絲不亂的頭發(fā)上求摇,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音殊者,去河邊找鬼与境。 笑死,一個(gè)胖子當(dāng)著我的面吹牛猖吴,可吹牛的內(nèi)容都是我干的摔刁。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼海蔽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼共屈!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起党窜,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤拗引,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后幌衣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體矾削,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年豁护,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了哼凯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡楚里,死狀恐怖断部,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情班缎,我是刑警寧澤蝴光,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站吝梅,受9級(jí)特大地震影響虱疏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畸裳。 院中可真熱鬧箱靴,春花似錦装蓬、人聲如沸著拭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)儡遮。三九已至,卻和暖如春暗赶,著一層夾襖步出監(jiān)牢的瞬間鄙币,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工蹂随, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留十嘿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓岳锁,卻偏偏與公主長(zhǎng)得像绩衷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子激率,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)咳燕、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,022評(píng)論 4 62
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,501評(píng)論 25 707
  • 轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 UI下拉刷新模糊效果A...
    袁俊亮技術(shù)博客閱讀 11,909評(píng)論 9 105
  • 別再說(shuō)是誰(shuí)的錯(cuò) 讓一切成灰 不想說(shuō)太多的疼給別人聽(tīng) 換來(lái)的也只不過(guò)是幾句無(wú)關(guān)痛癢的或真或假安慰 我慶幸那些錯(cuò)過(guò)的時(shí)...
    不遠(yuǎn)遠(yuǎn)方閱讀 276評(píng)論 0 0
  • ?救場(chǎng)如救火乒躺。第一次請(qǐng)到吳利林老師來(lái)太原講課招盲,感謝吳老師的胸懷格局,不僅讓太原聚成正常開(kāi)課聪蘸,同時(shí)讓太原企業(yè)也聽(tīng)到了...
    雅璇閱讀 277評(píng)論 0 2