Co jest teraz na tym kursie? Czego się nauczysz na tym kursie?
Już prawie skończyliśmy, więc dzięki temu modułowi podstawowemu wszystko skonfigurujemy i masz ogólne pojęcie
o tym, czym jest React Native i jak działa.
Po tym będziemy oczywiście mieć bardzo ważny moduł, w którym zagłębimy się w podstawy React Native. W tym module poznałeś wszystkie podstawowe podstawy, które
musisz wiedzieć o React Native - jak działają te aplikacje, jak pracujesz z komponentami
React Native, jak budujesz własne komponenty, jak sprawisz, że wszystko działa jako natywna
aplikacja, co możesz przetestować na swoich emulatorach lub rzeczywistych urządzeniach, wszystko
to w tym bardzo ważnym module.
Teraz po tych wszystkich podstawowych podstawach, które są naprawdę ważne, przyjrzymy się także debugowaniu.
Jak możesz wyśledzić błędy?
Jakie narzędzia pomogą Ci w debugowaniu?
to wszystkie pytania, na które odpowiemy w module debugowania.
Teraz wrócimy do podstaw, ale do podstaw zaawansowanych, jeśli chcesz
to tak nazwać. Przyjrzymy się, jak budujesz prawdziwe aplikacje,
jak projektujesz aplikacje, jakie masz różne opcje, jak pracujesz ze wszystkimi tymi komponentami, które są
upieczone w React Native oraz z własnymi komponentami, które możesz budować na podstawie
tych , w jaki sposób układasz aplikacje, więc tutaj naprawdę połączymy wiele koncepcji i skomponujemy wszystko w bardziej realistycznej aplikacji,
która robi bardziej przydatne rzeczy i gdzie będziemy musieli rozwiązać niektóre problemy, które musisz rozwiązać w prawdziwych aplikacjach.
To kolejny moduł podstawowy, dzięki któremu dowiesz się, jak działa React Native i jak budowane są
aplikacje React Native.
Teraz, kiedy ukończymy ten moduł, będziemy dobrze rozumieć wszystkie te podstawy, ale
będzie jeden problem. Do tej pory
aplikacje, które do tej pory budowaliśmy, nie
są tak naprawdę elastyczne, nie dostosowują się do różnych rozmiarów ekranu i mogą
istnieć
różnice między iOS lub Androidem w zakresie tego, jak powinny wyglądać aplikacje lub jak pewne
rzeczy powinny się zachowywać tak naprawdę zaspokoić. W związku z tym będziemy mieć moduł, w
którym zajmujemy się tworzeniem responsywnych i adaptacyjnych aplikacji, dzięki czemu masz pewność, że Twoje aplikacje będą wyglądać
świetnie i działają tak, jak powinny działać na różnych urządzeniach, różnych
rozmiarach urządzeń, a także na różnych platformach, tak na Androidzie i iOS oraz w jaki sposób można użyć jednego projektu i jednej bazy kodu,
aby nadal dostroić aplikację do różnych platform w niektórych obszarach.
Po tym wszystkim będziesz miał bardzo solidne podstawy, ale będziemy również pracować tylko nad aplikacjami,
które mają przeważnie jeden ekran.
Teraz w większości aplikacji masz zakładki, szufladę boczną, możesz poruszać się między różnymi
stronami i masz ładne przejścia i animacje dla tych działań nawigacyjnych, dlatego będziemy mieć
cały moduł poświęcony nawigacji i jak możesz wbudować nawigację do swojej aplikacji, jak zapewnić piękne
przejścia, jak dodawać karty, różne rodzaje kart do aplikacji oraz wszystkie te podstawowe
techniki i rzeczy, których potrzebujesz w większości aplikacji, które będziesz budować.
Do tego czasu będziemy mieć poczucie, że zarządzanie stanem, zarządzanie danymi w naszej aplikacji może być trudne
w miarę rozwoju naszej aplikacji, a zatem będziemy mieli cały moduł,
w którym zagłębimy się w sposób zarządzania stanem z pomocą Redux i sposobu przekazywania danych w aplikacji.
Po tym wszystkim nadszedł czas, aby poćwiczyć, dlatego będziemy mieli cały moduł, w którym
zbudujemy zupełnie nową aplikację od podstaw, w której wykorzystamy wszystkie rzeczy, których się nauczyliśmy do tej pory.
Jest to moduł, w którym możesz ćwiczyć to na własną rękę lub po prostu podążasz za mną lub ćwiczysz
najpierw, a następnie porównujesz swoje rozwiązanie z moim,
więc jest to duży moduł ćwiczeniowy, w którym wszystkie te podstawowe rzeczy, o których się nauczyliśmy, spotykają się i są
widoczne w praktyce.
Teraz weźmiemy tę samą aplikację i ulepszymy ją, na przykład poprzez lepszą obsługę danych wejściowych
użytkownika, poprzez sprawdzenie jej poprawności, wyświetlenie komunikatów o błędach, upewnienie się, że nasza aplikacja ma określone kryteria danych, które muszą zostać spełnione zanim będziemy
mogli kontynuować i tak dalej. To kolejny moduł
podstawowy, ponieważ oczywiście w wielu aplikacjach musisz zebrać dane wejściowe od użytkowników.
Następnie opuścimy naszą aplikację w pewnym sensie, ponieważ nauczymy się, jak wysyłać dane do serwera i
przechowywać je na tym serwerze w bazie danych.
Oczywiście jest to kolejne ważne zadanie, ponieważ nie wszystkie dane są przechowywane na twoim urządzeniu,
zamiast tego istnieją dane, które muszą być na przykład udostępnione innym użytkownikom lub które powinny zostać zapisane w kopii
zapasowej lub które powinny być dostępne, nawet jeśli użytkownicy ponownie instalują aplikację i dla Wszystko to, że dane muszą być przechowywane z
dala od Twojej aplikacji,
muszą być przechowywane na serwerze, muszą być przechowywane w bazie danych i to dokładnie
przyjrzymy się w tym module żądań HTTP. Mówiąc o serwerach
itd., Wiele aplikacji wymaga również uwierzytelnienia użytkownika. Musisz mieć możliwość zalogowania się i zalogowania,
wylogowania, zarządzania sesją i dokładnie to
omówimy w sekcji uwierzytelniania użytkowników, kolejnej sekcji podstawowej z inną
podstawową funkcją, której potrzebujesz wiele aplikacji i przyjrzymy się temu szczegółowo
w tym module.
Po tym module będziesz mieć wiele podstawowych elementów potrzebnych do tworzenia aplikacji, które zwykle budujesz,
ale jednej rzeczy będzie brakować. W ten sposób wykorzystasz natywne funkcje urządzenia, jak korzystać z
kamery urządzenia, jak zdobyć użytkownika lokalizacja lub sposób korzystania z Google Maps i właśnie na to przyjrzymy
się w tym natywnym module funkcji urządzenia. Dowiesz się, jak uzyskać lokalizację użytkownika,
jak go używać, jak przechowywać go w bazie danych SQLite na urządzeniu, wszystkie te fajne rzeczy znajdują
się w tym module, a zatem jest to kolejny ważny moduł. Teraz zajmę się różnymi sposobami tworzenia aplikacji React Native, ponieważ
przez większość tego kursu korzystamy z expo, narzędzia, które rozpoczęliśmy w pierwszym module kursu,
ponieważ sprawia, że tworzenie aplikacji React Native jest dziecinnie proste. , jest taka zabawna,
łatwiejsza i dlatego zdecydowanie moje zalecane podejście, ale nie zawsze możesz chcieć
z niego korzystać, aw tym
module wyjaśniłem, kiedy możesz nie chcieć z niego korzystać i jak tworzyć aplikacje bez niego, chociaż mogę
już mam trochę spoilera w tym momencie, dla większości aplikacji, ogromna większość, expo jest niesamowitym narzędziem, a
także ważne, naprawdę ważne, wszystko, czego nauczyłeś się na tym kursie, można zastosować
do aplikacji expo i non-expo, a ja wyjaśniam również w tym module różnych przepływów pracy,
a ja pokazuję, jak działa non-expo i jak piszesz dla nich kod. Zaskocz, to dokładnie
to samo, czego nauczyłeś się w pozostałej części kursu.
Teraz oczywiście nie jesteśmy po prostu w stanie zbudować aplikacji, a następnie wyrzucić ją, zamiast
tego zazwyczaj chcesz ją opublikować.
Więc będę miał cały moduł koncentrujący się na tym, jak publikujesz aplikacje, a my
nie tylko spojrzymy na to, jak go
zbudujesz i jak dostaniesz go do App Store, my również przyjrzymy się aktualizacjom bezprzewodowym na przykład, w jaki
sposób możesz automatycznie aktualizować zainstalowane aplikacje bez zmuszania użytkowników do ponownego pobrania zaktualizowanej wersji, która jest naprawdę
niesamowita, więc jest to również omówione w tym module.
Wiele treści, wszystkie te moduły są oczywiście bardzo szczegółowe, zdobędziesz mnóstwo
wiedzy o React Native, a pod koniec kursu będziesz w stanie zbudować
niesamowite aplikacje React Native.