Welcher ist besser, iOS Stanford-Kurs von Paul Hegarty oder iOS 12 und Swift 4.2 für Anfänger: 200+ praktische Tutorials von Ray Wenderlich, Brian Moakley, Jessy Catterwaul, Caroline Begbie, Sam Davies und Catie Catterwaul?

Beste Antwort

Nun, mal sehen …

  • Der iOS Stanford-Kurs von Paul Hegarty ist kostenlos und kommt wie im Namen von Stanford .
  • Ray Wenderlichs Kurs kostet, wenn er abgezinst wird, 9,99 US-Dollar Udemy, bis zu 200 undiskontiert. Ray Wenderlich produziert auch qualitativ hochwertige Inhalte.

Meine Empfehlung wäre, dort zu beginnen, wo sie kostenlos sind. Nicht, dass es schlecht ist, etwas zu kaufen (ich kaufe viele Bücher), aber wenn Sie einen Kurs haben, der von berechtigten Personen kostenlos durchgeführt wird, sollten Sie es zumindest versuchen, sowohl um am Anfang etwas zu lernen als auch um etwas zu haben ein Gefühl dafür, wie ein Kurs sein kann.

Wenn Sie danach das Gefühl haben, dass Ihre Vorbereitung unvollständig ist oder dass Sie mehr wollen oder dass der Kurs doch nicht so viel Qualität hat, kann dies der Fall sein Seien Sie weiser, sich für eine gekaufte Lösung zu entscheiden.

Beachten Sie auch, dass der Kurs der RW über Udemy für ihre Standards ziemlich wirtschaftlich ist, da jedes Buch von ihnen ungefähr 54,99 $ kostet und das Abonnement für die Videos auf ihren Website ist 19,99 $ / Monat. Sie haben aber auch viele Artikel frei.

Jedes Ding deckt verschiedene Dinge ab, wobei einige überlappende unter ihnen.

Wenn Sie ein iOS-Entwickler sein möchten, ist RW eine großartige Ressource für Sie. Mein Rat ist, mit allem zu beginnen, was Sie unterwegs können (deshalb ist Stanford möglicherweise klüger), und nachdem Sie die Konzepte verstanden haben, entscheiden Sie, was Sie besser lernen möchten. Dann könnten sogar die ziemlich teuren Bücher von RW zu Ihnen passen.

Antwort

Ich habe die Ressourcen zusammengestellt, die ich zum Erlernen der iOS-Entwicklung verwendet habe. Jetzt, wo ich bin Als ich einen iOS-Kurs an der Flatiron School unterrichtete, kam ich endlich dazu, ihn tatsächlich aufzuräumen und aus einer Evernote-Notiz herauszuholen. Ich werde es hauptsächlich für meine Schüler verwenden, aber das Ziel der Liste war es, Sie so schnell wie möglich auf den neuesten Stand zu bringen und zu programmieren, und ich denke, eine Menge Leute werden das nützlich finden.

Die Die gesamte Liste ist nur eine einfache Markdown-Datei auf github. Sie können mir also gerne mitteilen, dass ich falsch liege, indem ich ein Problem anspreche oder Inhalte durch Senden einer Pull-Anfrage hinzufüge.

iOS-TheGoodParts

Das größte Problem beim Erlernen von iOS ist einfach die Menge der verfügbaren Informationen sowie die Menge der zu recherchierenden Themen. In meiner Liste gebe ich eine ziemlich vollständige Liste der Ressourcen für jedes Thema, aber hier sind die Themen, die ich als einige der wichtigsten betrachte. Ich würde auch empfehlen, diese Themen in dieser Reihenfolge zu lernen.

Mein Ziel, wenn ich ein neues Thema lerne, ist Qualitätsschichten . Vom ersten Thema an sollten Sie in der Lage sein, eine einfache App zu schreiben. Mit jedem nachfolgenden Thema sollten Sie in der Lage sein, Ihre App noch fantastischer zu gestalten. Ich lerne sehr gerne solche Themen, weil ich sofort eine Befriedigung für meine Bemühungen bekommen kann. Sofortige Befriedigung ist das Beste 🙂

Grundlegendes iOS Erfahren Sie, wie Sie Anwendungen mit den Autogenerator-Tools von Xcode erstellen. Dies sind Dinge wie Storyboards und die Xcode-Generatoren wie die Master-Detail-Vorlage. Dies wird zwangsläufig eine Anwendung sein, die eine UITableView und dann eine Art Detailansicht mit einigen Schaltflächen verwendet. Verstehen Sie, wie das Verbinden von UI-Elementen mit den IBActions und Instanzvariablen funktioniert.

Objective-C Die Sprache von iOS. Sie können problemlos Apps schreiben, ohne sich mit Objective-C vertraut zu machen. Sie sollten jedoch einige der grundlegenden Funktionen von Objective-C kennenlernen. Ich würde sicherstellen, dass Sie @property verstehen und wie die Methode übergeben wird. Am Ende ist Objective-C eine ziemlich objektivorientierte Standardsprache.

Objektorientierte Prinzipien Sie benötigen so ziemlich , um die Delegaten- und Protokollmuster zu lernen und zu verstehen. Sie werden sie verwenden ständig. Alles andere ist nur das i-Tüpfelchen

Kerndaten Neben dem Lesen von Tutorials / Artikeln zum Thema herumspielen mit der Kerndaten-Xcode-Vorlage Eine großartige Möglichkeit, die Grundlagen von Core Data zu verstehen. Core Data enthält eine verrückte Anzahl von Klassen und miteinander verbundenen Teilen, was es sehr schwierig macht, damit umzugehen. Erinnern Sie sich beim Lesen immer wieder daran, dass Core Data kein Datenbank-ORM ist.

API-Integration Spielen Sie mit Helios.io , weil es super toll ist und Ihnen den Einstieg in das Networking und die unglaublich komplexe Welt des Umgangs mit diesen Dingen unter iOS ermöglicht.Schließlich werden Sie andere SDKs (wie foursquare, instagram, twitter usw.) integrieren, aber einfach anfangen und vorwärts gehen.

Core Location Dies ist die erste ernsthafte Verwendung der Delegierung. Die beiden Themen, die Sie verstehen müssen, sind die MapKit-Ansicht und das CLLocationManagerDelegate.

Mobile Design Dies ist ein etwas nebulöses Thema. Ich habe einige gute Ressourcen für mein Github-Projekt bereitgestellt, aber das Wichtigste, was ich lernen muss, ist, niemals zu lernen. je. je. je. Blockieren Sie den Haupt-UI-Thread. Wenn Sie auf etwas klicken, sollte die Benutzeroberfläche immer reagieren.

Anpassen von UIKit Das Anpassen der Benutzeroberfläche verleiht Ihrer App einen Hauch von Professionalität. Die wichtigsten Elemente der Benutzeroberfläche zum Anpassen sind die Navigationsleiste, geeignete Ansichtszellen, Schaltflächen und die neuen Zellen der Sammlungsansicht. Dies ist das A und O von iOS-Apps, und jeder passt sie an.

Hardware iOS-Geräte verfügen über eine Vielzahl von Hardware zum Spielen. Um loszulegen, würde ich mich nur auf die Kamera- / Fotobibliothek konzentrieren. Dies ist wahrscheinlich die einzige Hardware, die Sie am Ende verwenden werden.

Kernanimation Der Kern der Kernanimation ist so ziemlich der Punkt für cooler Faktor. Aus diesem Grund habe ich es als letztes in diese Liste aufgenommen. Ich finde nicht, dass Animation wirklich viel an „Funktionen“ hinzufügt, aber ich denke, es ist ziemlich cool und kann eine Menge Spaß machen. Das Wichtigste, was man lernen muss Hier, wann / wie die Übergänge von UIView zu UIView verwendet werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.