Care este mai bun, cursul iOS Stanford de Paul Hegarty sau „iOS 12 și Swift 4.2 pentru începători: 200+ Tutoriale practice” de Ray Wenderlich, Brian Moakley, Jessy Catterwaul, Caroline Begbie, Sam Davies, Catie Catterwaul?

Cel mai bun răspuns

Ei bine, să vedem …

  • Cursul iOS Stanford de Paul Hegarty este gratuit și vine ca și în numele de Stanford .
  • Cursul lui Ray Wenderlich vine, dacă este redus, la 9,99 USD la Udemy, până la 200 nedescontate. Ray Wenderlich produce și conținut de calitate.

Recomandarea mea ar fi, începeți de unde este gratuit. Nu că a cumpăra ceva este rău (achiziționez o mulțime de cărți), dar atunci când ai un curs făcut de persoane îndreptățite, gratuit, ar trebui să încerci cel puțin, atât pentru a învăța ceva la început, cât și pentru a avea o idee despre cum poate fi un curs.

După aceea, dacă simțiți că pregătirea dvs. este incompletă sau că doriți mai mult sau că cursul nu a avut atât de multă calitate la urma urmei, atunci poate fi mai înțelept să optezi pentru o soluție achiziționată.

Atenție, de asemenea, că cursul RW despre Udemy este destul de economic pentru standardele lor, întrucât fiecare carte din ele vine la aproximativ 54,99 USD și abonamentul pentru videoclipurile de pe site-ul este de 19,99 USD / lună. De asemenea, au multe articole gratuite.

Fiecare lucru acoperă lucruri diferite, cu unele suprapuse printre ele.

Dacă doriți să fiți dezvoltator iOS, RW va fi o resursă excelentă pentru dvs., care este acordat. Sfatul meu este să începeți cu orice puteți în mișcare (deci acesta este motivul pentru care Stanford poate fi mai înțelept) și, după ce înțelegeți concepte, alegeți ce să învățați mai bine. Apoi, chiar și cărțile destul de scumpe ale RW s-ar putea potrivi cu dvs.

Răspuns

De acum o vreme compilez resursele pe care le-am folosit pentru a învăța dezvoltarea iOS. Acum că „m predând un curs iOS la Flatiron School, am ajuns în cele din urmă să-l curăț și să-l scot dintr-o notă evernote. O voi folosi în primul rând pentru studenții mei, dar obiectivul listei a fost să vă susțin și să vă codificați cât mai curând posibil și cred că o mulțime de oameni vor găsi acest lucru util.

întreaga listă este doar un simplu fișier de reducere pe github, așa că nu ezitați să-mi spuneți că „greșesc ridicând o problemă sau adăugând conținut prin trimiterea unei cereri de extragere.

iOS-TheGoodParts

Cea mai mare problemă atunci când învățați iOS este pur și simplu firehose de informații disponibile, precum și firehose de subiecte pentru a cerceta. În lista mea ofer o listă destul de exhaustivă de resurse pentru fiecare subiect, dar iată subiectele pe care le văd ca fiind unele dintre cele mai importante. Aș recomanda, de asemenea, să învăț aceste subiecte în această ordine.

Obiectivul meu ori de câte ori învăț un subiect nou este straturi de calitate . Încă de la primul subiect ar trebui să puteți scrie o aplicație simplă. Cu fiecare subiect ulterior învățat, ar trebui să puteți face aplicația și mai extraordinară. Îmi place foarte mult să învăț subiecte de genul acesta, deoarece pot obține o satisfacție imediată pentru eforturile mele. Mulțumirea instantanee este cea mai bună 🙂

iOS de bază Aflați cum să creați aplicații folosind instrumentele de generare automată ale Xcode. Acestea sunt lucruri precum storyboard-urile și generatoarele Xcode, cum ar fi șablonul master-details. Inevitabil, aceasta va fi o aplicație care folosește un UITableView și apoi un fel de vizualizare detaliu cu niște butoane. Înțelegeți cum funcționează conectarea elementelor UI cu variabilele IBActions și instanță.

Objective-C Limba iOS. Puteți scrie cu ușurință aplicații fără să vă familiarizați cu Objective-C, dar ar trebui să învățați câteva dintre caracteristicile de bază ale Objective-C. M-aș asigura că înțelegeți @property și modul de trecere a metodei. În final, Objective-C este un limbaj destul de standard orientat spre obiective.

Principii orientate spre obiecte Destul de aveți nevoie pentru a învăța și a înțelege modelele de delegat și protocol. Le veți folosi constant. Orice altceva este doar cireașa de pe tort

Date de bază Pe lângă citirea tutorialelor / articolelor despre subiect, jocul cu datele de bază șablonul Xcode este o modalitate excelentă de a înțelege elementele de bază ale datelor de bază. Datele de bază conțin o cantitate nebună de clase și părți interconectate, ceea ce face foarte dificil să începeți. Pe măsură ce citiți toate acestea, reamintiți-vă că datele de bază nu sunt o bază de date ORM.

Integrare API Redați-vă cu Helios.io , deoarece este super minunat și vă va ajuta să începeți cu rețelele și lumea incredibil de complexă a gestionării acestor lucruri pe iOS.În cele din urmă, veți trece la integrarea altor SDK-uri (cum ar fi Foursquare, Instagram, Twitter etc.), dar pur și simplu începeți și mergeți mai departe.

Locația de bază Aceasta va fi prima utilizare serioasă a delegării. Într-adevăr, cele două subiecte pe care trebuie să le înțelegeți sunt vizualizarea MapKit și CLLocationManagerDelegate.

Design mobil Acesta este un subiect ușor nebulos. Am oferit niște resurse bune pentru proiectul meu github, dar cel mai important lucru de învățat este să nu faceți niciodată. vreodată. vreodată. vreodată. blocați firul principal de interfață. Când faceți clic pe ceva, interfața de utilizare ar trebui să răspundă întotdeauna

Personalizarea UIKit Personalizarea interfeței adaugă într-adevăr un aer de profesionalism aplicației dvs. Elementele mari de interfață pentru a învăța cum să personalizați sunt bara de navigare, vizualizabile, butoane și noile celule de vizualizare a colecției. Acestea sunt pâinea și aplicațiile iOS și toată lumea le personalizează.

Hardware Dispozitivele iOS au o gamă întreagă de hardware cu care să se joace. Pentru a începe, m-aș concentra doar pe camera foto / biblioteca foto. Probabil că acestea sunt singurele piese hardware pe care le veți folosi.

Core Animation Aproape că scopul Core Animation este pentru factor rece. Acesta este motivul pentru care l-am pus ultimul în această listă. Nu consider că animația adaugă într-adevăr mult în ceea ce privește „caracteristicile”, dar cred că este destul de interesant și poate fi foarte distractiv. Cele mai importante lucruri de învățat aici când / cum se utilizează tranzițiile de la UIView la UIView.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *