Was ist jetzt in diesem Kurs? Was wirst du in diesem Kurs lernen?
Wir sind fast fertig mit den ersten Schritten und daher richten wir mit diesem Basismodul alles ein und Sie
erhalten eine ungefähre Vorstellung davon, was React Native ist und wie es funktioniert.
Danach haben wir natürlich ein sehr wichtiges Modul, in dem wir uns mit den Grundlagen von React Native befassen. In diesem Modul haben Sie alle grundlegenden Grundlagen kennengelernt,
die Sie über React Native wissen müssen - wie diese Apps funktionieren, wie Sie mit React
Native-Komponenten arbeiten, wie Sie Ihre eigenen Komponenten erstellen, wie Sie dafür sorgen, dass alles als native
App funktioniert, was Sie können auf Ihren Emulatoren oder realen Geräten testen, all
das ist in diesem super wichtigen Modul enthalten.
Nach all diesen wichtigen Grundlagen werden wir uns nun auch mit dem Debuggen befassen.
Wie können Sie Fehler aufspüren?
Welche Tools helfen Ihnen beim Debuggen?
Dies sind alles Fragen, die wir im Debugging-Modul behandeln werden.
Danach werden wir uns wieder mit den Grundlagen befassen, aber mit den fortgeschrittenen Grundlagen, wenn
Sie es so nennen möchten. Wir werden uns ansehen, wie Sie echte
Apps erstellen, wie Sie Apps gestalten, welche verschiedenen Optionen Sie dort haben, wie Sie mit all diesen Komponenten
arbeiten, die in React Native integriert sind, und mit Ihren eigenen Komponenten, die Sie basierend
auf diesen erstellen können , wie Sie Ihre Apps gestalten, also werden wir hier wirklich viele Konzepte zusammenführen und diese in einer realistischeren
App zusammenstellen, die nützlichere Dinge tut und in der wir bestimmte Probleme angehen müssen, die Sie in echten Apps angehen müssen.
Dies ist ein weiteres Kernmodul, mit dem Sie lernen können, wie React Native funktioniert und wie React
Native-Apps erstellt werden.
Sobald wir dieses Modul abgeschlossen haben, haben wir ein solides Verständnis für all diese Grundlagen, aber es
wird ein Problem geben. Bis zu diesem
Punkt sind die Apps, die wir bisher erstellt
haben, nicht wirklich flexibel, sie passen sich nicht wirklich an unterschiedliche Bildschirmgrößen an und
es
kann Unterschiede zwischen iOS oder Android hinsichtlich des Aussehens von Apps oder des Verhaltens bestimmter Dinge geben,
die wir nicht verwenden nicht wirklich sorgen. Daher haben wir dann ein Modul, in dem wir
uns mit dem Erstellen von reaktionsschnellen und anpassungsfähigen Apps befassen. So stellen Sie sicher, dass Ihre Apps gut
aussehen und so funktionieren, wie sie auf verschiedenen Geräten, verschiedenen Gerätegrößen
und auch auf verschiedenen Plattformen funktionieren sollten. So unter Android und iOS und wie Sie ein Projekt und eine Codebasis verwenden können, um Ihre
App in bestimmten Bereichen immer noch auf verschiedene Plattformen abzustimmen.
Nach all dem haben Sie sehr solide Grundlagen, aber wir haben auch nur an Apps gearbeitet,
die meistens einen Bildschirm haben.
Jetzt haben Sie in den meisten Apps Registerkarten, eine Seitenschublade, können zwischen verschiedenen Seiten hin und
her navigieren und Sie haben schöne Übergänge und Animationen für diese Navigationsaktionen. Daher haben wir ein ganzes
Modul, das der Navigation und der Vorgehensweise gewidmet ist Sie können die Navigation in Ihre App integrieren, wie Sie
schöne Übergänge bereitstellen, wie Sie Ihrer Anwendung Registerkarten, verschiedene Arten von Registerkarten und all diese Kerntechniken und
Dinge hinzufügen, die Sie in den meisten Anwendungen benötigen, die Sie erstellen möchten.
Bis dahin haben wir auch das Gefühl, dass das Verwalten des Status und das Verwalten von Daten in unserer Anwendung schwierig
sein kann, wenn unsere Anwendung wächst. Daher haben wir dann ein ganzes Modul, in
dem wir uns mit dem Verwalten des Status befassen mit Hilfe von Redux und wie Sie Daten in Ihrer Anwendung weitergeben können.
Nach all dem ist es wirklich Zeit zu üben und daher werden wir ein ganzes Modul haben, in
dem wir eine brandneue Anwendung von Grund auf neu erstellen, in die wir alle Dinge integrieren, die wir bisher gelernt haben.
Das ist ein Modul, in dem Sie dies selbst üben können oder einfach mir folgen oder Sie üben zuerst
und vergleichen dann Ihre Lösung mit meiner. Es
ist also ein großes Übungsmodul, in dem all diese zentralen Dinge, die wir gelernt haben, zusammenkommen und gesehen werden können
in der Praxis.
Danach nehmen wir dieselbe App und verbessern sie, indem wir beispielsweise Benutzereingaben besser
verarbeiten, validieren, Fehlermeldungen anzeigen und sicherstellen, dass unsere App bestimmte Datenkriterien aufweist, die erfüllt werden müssen bevor wir weitermachen
können und so weiter. Das ist also
ein weiteres Kernmodul, da Sie in vielen Anwendungen natürlich Benutzereingaben sammeln müssen.
Danach verlassen wir unsere Anwendung in gewissem Sinne auch, da wir lernen, wie Daten an einen Server gesendet
und auf diesem Server in einer Datenbank gespeichert werden.
Dies ist natürlich eine weitere wichtige Aufgabe, da nicht alle Daten auf Ihrem Gerät
gespeichert sind. Stattdessen müssen einige Daten beispielsweise für andere Benutzer freigegeben werden oder sie sollten gesichert werden oder
verfügbar sein, selbst wenn Benutzer Ihre App neu installieren und für All das, diese Daten müssen außerhalb Ihrer App gespeichert werden,
sie müssen auf einem
Server gespeichert werden, sie müssen in einer Datenbank gespeichert sein und genau das werden
wir uns in diesem HTTP-Anforderungsmodul ansehen. In Bezug auf
Server usw. benötigen viele Anwendungen auch eine Benutzerauthentifizierung. Sie müssen in der Lage sein, Benutzer anzumelden und sich
anzumelden, sie abzumelden, ihre Sitzung zu verwalten, und
genau das werden wir uns im Abschnitt zur Benutzerauthentifizierung, einem weiteren Kernabschnitt mit einer
weiteren Kernfunktion, die Sie benötigen, genauer ansehen viele Anwendungen und wir werden uns all das
in diesem Modul genauer ansehen.
Nach diesem Modul verfügen Sie über viele Kernbausteine, die Sie für Apps benötigen, die
Sie normalerweise erstellen. Eines fehlt jedoch. Auf diese Weise können Sie native Gerätefunktionen nutzen,
die Gerätekamera verwenden und den Benutzer erreichen Standort oder wie Sie Google Maps verwenden können. Dies wird
in diesem Modul für native Gerätefunktionen erläutert. Sie werden lernen, wie Sie den Benutzerstandort ermitteln,
wie Sie ihn verwenden können, wie Sie ihn in einer SQLite-Datenbank auf dem Gerät speichern können, all diese lustigen Dinge sind
in diesem Modul enthalten, und daher ist dies natürlich ein weiteres wichtiges Modul. Danach werde ich mich mit verschiedenen Möglichkeiten zum Erstellen Ihrer React Native-App befassen,
da wir für den Großteil dieses Kurses tatsächlich die Expo verwenden, das Tool, mit dem wir in
diesem ersten Kursmodul begonnen haben, da das Erstellen von React Native-Apps so einfach ist Es macht so
viel Spaß, es ist einfacher und daher definitiv mein empfohlener Ansatz, aber Sie möchten ihn
möglicherweise nicht immer verwenden. In diesem Modul
habe ich erklärt, wann Sie ihn möglicherweise nicht verwenden möchten und wie Sie dann Apps ohne ihn erstellen, obwohl ich dies
bereits kann Haben Sie an dieser Stelle einen kleinen Spoiler, für die meisten Anwendungen ist die überwiegende Mehrheit, Expo ist ein
erstaunliches Werkzeug und auch wichtig, wirklich wichtig. Alles, was Sie in diesem Kurs gelernt haben, kann
auf Expo- und Nicht-Expo-Apps angewendet werden, und ich mache das klar Auch in diesem Modul für verschiedene Workflows
und ich zeige, wie Nicht-Expo funktioniert und wie Sie Code für sie schreiben und überraschen, es ist genau
das gleiche, was Sie im Rest des Kurses gelernt haben.
Danach sind wir natürlich nicht wirklich da, um nur eine App zu erstellen und sie dann wegzuwerfen.
Stattdessen möchten Sie sie normalerweise veröffentlichen.
Ich werde also ein ganzes Modul haben, das sich darauf konzentriert, wie Sie Apps veröffentlichen, und wir
werden nicht nur einen Blick darauf werfen, wie Sie
es erstellen und wie Sie es dann in den App Store bringen, sondern auch einen Überblick über die drahtlosen Updates Zum Beispiel,
wie Sie die installierten Apps automatisch aktualisieren können, ohne Ihre Benutzer zum erneuten Herunterladen einer aktualisierten Version zu zwingen, was
wirklich erstaunlich ist. Dies wird auch in diesem Modul behandelt.
Viele Inhalte, all diese Module sind natürlich sehr detailliert, Sie erhalten
jede Menge Wissen über React Native und am Ende des Kurses können Sie
erstaunliche React Native-Anwendungen erstellen.