A legjobb válasz
Nos, lássuk …
- Paul Hegarty iOS Stanford tanfolyama ingyen , és úgy jön, mint a nevében Stanford .
- Ray Wenderlich tanfolyama, ha leértékelik, 9,99 USD Udemy, akár 200 diszkontálatlan. Ray Wenderlich minőségi tartalmat is gyárt.
Az lenne a javaslatom, hogy kezdje ott, ahol ingyenes. Nem mintha valaminek a megvásárlása rossz lenne (sok könyvet vásárolok), de ha van egy jogosult személyek által készített tanfolyam, ingyen, akkor legalább meg kell próbálni, mind azért, hogy tanuljon valamit az elején, mind pedig azért, hogy egyfajta érzés, hogy milyen lehet egy tanfolyam.
Ezt követően, ha úgy érzi, hogy az előkészítése nem teljes, vagy többet szeretne, vagy hogy a tanfolyam mégsem volt annyira minőségi, akkor előfordulhat, hogy legyen bölcsebb a megvásárolt megoldás mellett.
Vigyázzon arra is, hogy az RW Udemy tanfolyama meglehetősen gazdaságos a színvonaluk szempontjából, mivel minden könyvük kb. 54,99 USD, és az előfizetés a videóikra az oldal 19,99 $ / hó. Ugyanakkor sok ingyenes cikkük is van.
Minden dolog különböző dolgokat takar, köztük átfedésben .
Ha iOS fejlesztő akarsz lenni, akkor az RW remek erőforrás lesz számodra, ez megengedett. Azt tanácsolom, hogy kezdj el bármivel, amit csak tudsz útközben (ezért lehet, hogy Stanford bölcsebb), és miután megérted a fogalmakat, választhatod, hogy mit tanulj jobban. Akkor még az RW meglehetősen drága könyvei is beleférnek.
Válasz
Már egy ideje összeállítottam azokat a forrásokat, amelyekkel az iOS fejlesztést tanultam. Most, hogy ” egy iOS-tanfolyamot oktatva a Flatiron School-ban, végre rátértem arra, hogy valóban kitakarítsam és kihozzam egy evernote jegyzetből. Elsősorban a hallgatóim számára fogom használni, de a lista célja az volt, hogy minél előbb felkeltsen és kódoljon, és úgy gondolom, hogy rengeteg ember fogja hasznosnak találni.
a teljes lista csak egy egyszerű jelölőfájl a githubon, ezért nyugodtan mondja el, hogy tévedtem, ha problémát vetettem fel, vagy tartalmat adtam hozzá egy lekérési kérelem küldésével.
Az iOS elsajátításakor a legnagyobb probléma egyszerűen a rendelkezésre álló információk tűztömege, valamint a kutatandó témák tűztömege. A listámban az egyes témákhoz eléggé kimerítő listát adok az erőforrásokról, de itt vannak azok a témák, amelyeket a legfontosabbaknak tekintek. Én is javasolnám e témák elsajátítását ebben a sorrendben.
Célom, amikor új témát tanulok, minőségi rétegek . Az első témától kezdve képesnek kell lennie egy egyszerű alkalmazás megírására. Minden későbbi megtanult témával képesnek kell lennie arra, hogy még fantasztikusabbá tegye alkalmazását. Nagyon szeretek ilyen témákat tanulni, mert azonnali örömet szerezhetek erőfeszítéseimért. A legjobb az azonnali kielégülés 🙂
Alapvető iOS Megtanulják, hogyan lehet alkalmazásokat készíteni az Xcode autogenerátor eszközeivel. Ilyenek például a storyboards és az Xcode generátorok, mint a master-details sablon. Ez elkerülhetetlenül egy olyan alkalmazás lesz, amely UITableView, majd valamilyen részlet nézetet használ néhány gomb segítségével. Ismerje meg, hogyan működik a felhasználói felület elemeinek összekapcsolása az IBActions és a példányváltozókkal.
Objective-C Az iOS nyelve. Könnyedén írhat alkalmazásokat anélkül, hogy ismerkedne az Objective-C-vel, de meg kell tanulnia az Objective-C néhány alapvető tulajdonságát. “Biztos vagyok benne, hogy megértette @property
és a metódus átadásának módját. Végül az Objective-C egy meglehetősen szokásos objektív-orientált nyelv.
Objektumorientált alapelvek Nagyjából szükség van a Megbízott és a Protokoll minták megismeréséhez és megértéséhez. Használni fogja őket állandóan. Minden más csak hab a tortán.
Alapadatok Amellett, hogy oktatóanyagokat / cikkeket olvasunk a témáról, az alapvető adatok Xcode sablonjával játszunk nagyszerű módja az alapadatok megértésének. Az alapadatok őrült mennyiségű osztályt és összekapcsolt alkatrészt tartalmaznak, ami nagyon megnehezíti a kijutást. Miközben mindezt elolvassa, emlékeztesse folyamatosan magát arra, hogy a Core Data nem egy adatbázis-ORM.
API integráció Játsszon a Helios.io , mert nagyon fantasztikus, és elkezdi kezdeni a hálózatot és az ilyen dolgok hihetetlenül összetett világát az iOS rendszeren.Végül más SDK-k (például foursquare, instagram, twitter stb.) Integrálására fog áttérni, de csak egyszerűen kezdjen és haladjon előre.
Core Location Ez lesz a delegálás első komolyabb alkalmazása. Valójában a két téma, amelyet meg kell értenie, a MapKit nézet és a CLLocationManagerDelegate.
Mobil tervezés Ez egy kissé ködös téma. Néhány jó forrást biztosítottam a github projektemhez, de a legfontosabb, amit meg kell tanulni, hogy soha. valaha. valaha. valaha. blokkolja a fő felhasználói felület szálat. Ha rákattint valamire, akkor a felhasználói felületnek mindig válaszolnia kell.
Az UIKit testreszabása A felhasználói felület testreszabása valóban professzionalitást kölcsönöz alkalmazásának. A testreszabás megtanulásának nagy felhasználói felületei a navigációs sáv, az uitableviewcells, a gombok és az új gyűjtemény nézet cellák. Ez az iOS-alkalmazások kenyere és vajja, és mindenki személyre szabja őket.
Hardver Az iOS-eszközökön rengeteg hardver játszható. A kezdéshez csak a kamerára / fotókönyvtárra összpontosítanék. Valószínűleg ez az egyetlen hardverdarab, amelyet végül felhasználni fog.
Alapanimáció Nagyjából az alapvető animáció lényege a menő tényező. Ezért tettem utoljára ebben a listában. Nem találom, hogy az animáció valóban sokat adna a “funkciók” szempontjából, de azt gondolom, hogy “nagyon jó és nagyon szórakoztató lehet. A legfontosabb tanulnivalók itt / mikor kell használni az UIView és az UIView közötti átmeneteket.