Kumpi on parempi, Paul Hegartyn iOS Stanford -kurssi tai Ray Wenderlichin, Brian Moakleyn, Jessy Catterwaulin, Caroline Begbien, Sam Daviesin, Catie Catterwaulin iOS 12 ja Swift 4.2 aloittelijoille: 200+ käytännön oppaita?

Paras vastaus

No, katsotaanpa…

  • Paul Hegartyn iOS Stanford -kurssi on ilmainen ja tulee nimellä Stanford .
  • Ray Wenderlichin kurssi tulee, jos alennetaan, 9,99 dollaria klo Udemy, jopa 200 diskonttaamatonta. Ray Wenderlich tuottaa myös laadukasta sisältöä.

Suosittelen, että aloitat siellä, missä se on ilmaista. Ei, että jotain ostaminen on huono (ostan paljon kirjoja), mutta kun sinulla on kurssi, jonka ovat suorittaneet oikeutetut henkilöt ilmaiseksi, sinun tulisi ainakin kokeilla sitä, sekä oppiaksesi jotain alussa että tunne siitä, kuinka kurssi voi olla.

Sen jälkeen, jos sinusta tuntuu, että valmistelusi on keskeneräinen tai haluat enemmän tai että kurssilla ei ollut loppujen lopuksi niin paljon laatua, se voi ole viisaampaa valita ostettu ratkaisu.

Varo myös, että RW: n Udemy-kurssi on melko taloudellinen standardiensa kannalta, koska heidän jokaisen kirjansa hinta on noin 54,99 dollaria ja heidän videoidensa tilaus sivusto on 19,99 $ / kk. Heillä on kuitenkin myös paljon ilmaisia ​​artikkeleita.

Jokainen asia kattaa erilaisia ​​asioita, joidenkin välillä on päällekkäisyyksiä .

Jos haluat olla iOS-kehittäjä, RW on hieno resurssi sinulle, se on myönnetty. Minun neuvoni on aloittaa kaikella, mitä voit tien päällä (joten Stanford saattaa olla viisaampi), ja kun olet ymmärtänyt käsitteet, valitset, mitä opit paremmin. Sitten jopa melko kalliit RW-kirjat sopivat sinulle.

Vastaus

Olen koonnut jonkin aikaa resursseja, joita käytin oppimaan iOS-kehitystä. Nyt kun ” opettamalla iOS-kurssia Flatiron Schoolissa sain vihdoin puhdistaa sen ja saada sen irti evernote-muistiinpanosta. Aion käyttää sitä ensisijaisesti opiskelijoilleni, mutta luettelon tavoitteena oli saada sinut ylös ja koodaamaan mahdollisimman pian, ja luulen, että monet ihmiset pitävät sitä hyödyllisenä.

koko luettelo on vain yksinkertainen merkintätiedosto githubissa, joten kerro minulle, että olen väärässä nostamalla ongelman tai lisäämällä sisältöä lähettämällä vetopyynnön.

iOS-TheGoodParts

Suurin ongelma iOS: n oppimisessa on yksinkertaisesti käytettävissä olevan tiedon tuliputki sekä tutkittavien aiheiden tulipesä. Luettelossani annan melko tyhjentävän luettelon resursseista kullekin aiheelle, mutta tässä ovat aiheet, joita pidän tärkeimpinä. Suosittelen myös näiden aiheiden oppimista tässä järjestyksessä.

Tavoitteenani aina, kun opin uutta aihetta, on laatutasot . Ensimmäisestä aiheesta pitäisi pystyä kirjoittamaan yksinkertainen sovellus. Jokaisen seuraavan oppimasi aiheen avulla sinun pitäisi pystyä tekemään sovelluksestasi vieläkin mahtavampi. Nautin todella tällaisten aiheiden oppimisesta, koska saan välitöntä tyydytystä ponnisteluistani. Välitön tyydytys on parasta 🙂

iOS: n perusominaisuus Opi tekemään sovelluksia Xcoden automaattisten generaattorityökalujen avulla. Nämä ovat esimerkiksi Storyboards ja Xcode-generaattorit, kuten master-details-malli. Tämä on väistämättä sovellus, joka käyttää UITableView ja sitten jonkinlainen yksityiskohtainen näkymä joillakin painikkeilla. Ymmärrä, kuinka käyttöliittymän elementtien yhdistäminen IBActions- ja ilmentymämuuttujiin toimii.

Objective-C iOS: n kieli. Voit kirjoittaa sovelluksia helposti tuntematta Objective-C: tä, mutta sinun pitäisi oppia joitain Objective-C: n perusominaisuuksia. ”Varmista, että ymmärrät @property ja miten menetelmä kulkee. Loppujen lopuksi Tavoite-C on melko tavallinen tavoiteohjattu kieli.

Kohdepainotteiset periaatteet Melko paljon tarvitset oppiaksesi ja ymmärtämään edustaja- ja protokollamalleja. Käytä niitä jatkuvasti. Kaikki muu on vain kuorrutettua kakkua.

Perustiedot Sen lisäksi, että luet aiheeseen liittyviä opetusohjelmia / artikkeleita, jotka pelaavat ydintietojen Xcode-mallin kanssa, on loistava tapa ymmärtää ydintietojen perusteet. Perustiedot sisältävät hullun määrän luokkia ja toisiinsa liitettyjä osia, mikä vaikeuttaa pääsyä. Kun luet tätä kaikkea, muista jatkuvasti itsesi, että ydintiedot eivät ole tietokannan ORM.

API-integraatio Pelaa Helios.io , koska se on erittäin mahtavaa ja saa sinut alkuun verkostoitumisessa ja uskomattoman monimutkaisessa maailmassa näiden asioiden käsittelemiseen iOS: ssä.Lopulta siirryt integroimaan muut SDK: t (kuten foursquare, instagram, twitter jne.), Mutta aloita yksinkertaisesti ja siirry eteenpäin.

Ydinsijainti Tämä on valtuutuksen ensimmäinen vakava käyttö. Oikeastaan ​​kaksi ymmärrettävää aihetta ovat MapKit-näkymä ja CLLocationManagerDelegate.

Mobiilisuunnittelu Tämä on hieman sumea aihe. Olen tarjonnut hyviä resursseja github-projektiini, mutta tärkeintä oppia on olla koskaan. koskaan. koskaan. koskaan. estä käyttöliittymän pääkierre. Kun napsautat jotain, käyttöliittymän on aina vastattava

UIKit-sovelluksen mukauttaminen Käyttöliittymän mukauttaminen tuo sovelluksellesi todella ammattitaitoista ilmettä. Suuret käyttöliittymän elementit, joiden avulla opit mukauttamaan, ovat siirtymispalkki, uitableviewcells, painikkeet ja uudet kokoelmanäkymän solut. Nämä ovat iOS-sovellusten leipää ja voita, ja kaikki mukauttavat ne.

Laitteisto iOS-laitteissa on useita laitteita, joiden kanssa voi pelata. Aloittaakseni keskityisin vain kameraan / valokuvakirjastoon. Se on todennäköisesti ainoa laitteistokappale, jota päädyt käyttämään.

Ydinanimaatio Melkein ydinanimaation tarkoitus on viileä tekijä. Siksi laitoin sen viimeiseksi tähän luetteloon. En usko, että animaatio todella tuo paljon ”ominaisuuksien” suhteen, mutta mielestäni se on melko siisti ja voi olla hauskaa. Tärkeimmät opittavat asiat tässä milloin / kuinka käyttää siirtymiä UIView: sta UIView: iin.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *