1 00:00:02,380 --> 00:00:06,220 Co jest teraz na tym kursie? Czego się nauczysz na tym kursie? 2 00:00:06,220 --> 00:00:12,520 Już prawie skończyliśmy, więc dzięki temu modułowi podstawowemu wszystko skonfigurujemy i masz ogólne pojęcie 3 00:00:12,520 --> 00:00:16,900 o tym, czym jest React Native i jak działa. 4 00:00:16,900 --> 00:00:23,700 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 5 00:00:23,710 --> 00:00:29,500 musisz wiedzieć o React Native - jak działają te aplikacje, jak pracujesz z komponentami 6 00:00:29,500 --> 00:00:35,260 React Native, jak budujesz własne komponenty, jak sprawisz, że wszystko działa jako natywna 7 00:00:35,260 --> 00:00:39,930 aplikacja, co możesz przetestować na swoich emulatorach lub rzeczywistych urządzeniach, wszystko 8 00:00:40,090 --> 00:00:43,180 to w tym bardzo ważnym module. 9 00:00:43,480 --> 00:00:49,390 Teraz po tych wszystkich podstawowych podstawach, które są naprawdę ważne, przyjrzymy się także debugowaniu. 10 00:00:49,390 --> 00:00:51,100 Jak możesz wyśledzić błędy? 11 00:00:51,100 --> 00:00:53,530 Jakie narzędzia pomogą Ci w debugowaniu? 12 00:00:53,530 --> 00:00:57,070 to wszystkie pytania, na które odpowiemy w module debugowania. 13 00:00:57,260 --> 00:01:03,550 Teraz wrócimy do podstaw, ale do podstaw zaawansowanych, jeśli chcesz 14 00:01:03,550 --> 00:01:08,500 to tak nazwać. Przyjrzymy się, jak budujesz prawdziwe aplikacje, 15 00:01:08,500 --> 00:01:13,840 jak projektujesz aplikacje, jakie masz różne opcje, jak pracujesz ze wszystkimi tymi komponentami, które są 16 00:01:13,840 --> 00:01:18,300 upieczone w React Native oraz z własnymi komponentami, które możesz budować na podstawie 17 00:01:18,310 --> 00:01:25,300 tych , w jaki sposób układasz aplikacje, więc tutaj naprawdę połączymy wiele koncepcji i skomponujemy wszystko w bardziej realistycznej aplikacji, 18 00:01:25,300 --> 00:01:31,660 która robi bardziej przydatne rzeczy i gdzie będziemy musieli rozwiązać niektóre problemy, które musisz rozwiązać w prawdziwych aplikacjach. 19 00:01:31,720 --> 00:01:37,600 To kolejny moduł podstawowy, dzięki któremu dowiesz się, jak działa React Native i jak budowane są 20 00:01:37,600 --> 00:01:39,050 aplikacje React Native. 21 00:01:39,070 --> 00:01:43,900 Teraz, kiedy ukończymy ten moduł, będziemy dobrze rozumieć wszystkie te podstawy, ale 22 00:01:43,900 --> 00:01:46,530 będzie jeden problem. Do tej pory 23 00:01:46,630 --> 00:01:49,990 aplikacje, które do tej pory budowaliśmy, nie 24 00:01:49,990 --> 00:01:56,050 są tak naprawdę elastyczne, nie dostosowują się do różnych rozmiarów ekranu i mogą 25 00:01:56,050 --> 00:01:56,880 istnieć 26 00:01:56,950 --> 00:02:03,910 różnice między iOS lub Androidem w zakresie tego, jak powinny wyglądać aplikacje lub jak pewne 27 00:02:03,910 --> 00:02:10,300 rzeczy powinny się zachowywać tak naprawdę zaspokoić. W związku z tym będziemy mieć moduł, w 28 00:02:10,300 --> 00:02:15,970 którym zajmujemy się tworzeniem responsywnych i adaptacyjnych aplikacji, dzięki czemu masz pewność, że Twoje aplikacje będą wyglądać 29 00:02:15,970 --> 00:02:19,690 świetnie i działają tak, jak powinny działać na różnych urządzeniach, różnych 30 00:02:19,690 --> 00:02:27,530 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, 31 00:02:27,550 --> 00:02:30,970 aby nadal dostroić aplikację do różnych platform w niektórych obszarach. 32 00:02:30,970 --> 00:02:36,970 Po tym wszystkim będziesz miał bardzo solidne podstawy, ale będziemy również pracować tylko nad aplikacjami, 33 00:02:36,970 --> 00:02:39,260 które mają przeważnie jeden ekran. 34 00:02:39,580 --> 00:02:45,640 Teraz w większości aplikacji masz zakładki, szufladę boczną, możesz poruszać się między różnymi 35 00:02:45,640 --> 00:02:52,180 stronami i masz ładne przejścia i animacje dla tych działań nawigacyjnych, dlatego będziemy mieć 36 00:02:52,180 --> 00:02:59,080 cały moduł poświęcony nawigacji i jak możesz wbudować nawigację do swojej aplikacji, jak zapewnić piękne 37 00:02:59,290 --> 00:03:05,500 przejścia, jak dodawać karty, różne rodzaje kart do aplikacji oraz wszystkie te podstawowe 38 00:03:05,500 --> 00:03:10,980 techniki i rzeczy, których potrzebujesz w większości aplikacji, które będziesz budować. 39 00:03:11,050 --> 00:03:17,920 Do tego czasu będziemy mieć poczucie, że zarządzanie stanem, zarządzanie danymi w naszej aplikacji może być trudne 40 00:03:17,920 --> 00:03:23,040 w miarę rozwoju naszej aplikacji, a zatem będziemy mieli cały moduł, 41 00:03:23,040 --> 00:03:30,280 w którym zagłębimy się w sposób zarządzania stanem z pomocą Redux i sposobu przekazywania danych w aplikacji. 42 00:03:30,280 --> 00:03:35,470 Po tym wszystkim nadszedł czas, aby poćwiczyć, dlatego będziemy mieli cały moduł, w którym 43 00:03:35,470 --> 00:03:41,260 zbudujemy zupełnie nową aplikację od podstaw, w której wykorzystamy wszystkie rzeczy, których się nauczyliśmy do tej pory. 44 00:03:41,620 --> 00:03:47,710 Jest to moduł, w którym możesz ćwiczyć to na własną rękę lub po prostu podążasz za mną lub ćwiczysz 45 00:03:47,710 --> 00:03:50,000 najpierw, a następnie porównujesz swoje rozwiązanie z moim, 46 00:03:50,050 --> 00:03:56,350 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ą 47 00:03:56,350 --> 00:03:57,590 widoczne w praktyce. 48 00:03:57,660 --> 00:04:02,830 Teraz weźmiemy tę samą aplikację i ulepszymy ją, na przykład poprzez lepszą obsługę danych wejściowych 49 00:04:02,830 --> 00:04:10,720 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 50 00:04:10,810 --> 00:04:14,670 mogli kontynuować i tak dalej. To kolejny moduł 51 00:04:14,740 --> 00:04:20,840 podstawowy, ponieważ oczywiście w wielu aplikacjach musisz zebrać dane wejściowe od użytkowników. 52 00:04:20,840 --> 00:04:27,790 Następnie opuścimy naszą aplikację w pewnym sensie, ponieważ nauczymy się, jak wysyłać dane do serwera i 53 00:04:27,790 --> 00:04:31,760 przechowywać je na tym serwerze w bazie danych. 54 00:04:31,780 --> 00:04:36,130 Oczywiście jest to kolejne ważne zadanie, ponieważ nie wszystkie dane są przechowywane na twoim urządzeniu, 55 00:04:36,130 --> 00:04:41,770 zamiast tego istnieją dane, które muszą być na przykład udostępnione innym użytkownikom lub które powinny zostać zapisane w kopii 56 00:04:41,770 --> 00:04:48,400 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 57 00:04:48,400 --> 00:04:50,000 dala od Twojej aplikacji, 58 00:04:50,050 --> 00:04:54,340 muszą być przechowywane na serwerze, muszą być przechowywane w bazie danych i to dokładnie 59 00:04:54,340 --> 00:04:58,200 przyjrzymy się w tym module żądań HTTP. Mówiąc o serwerach 60 00:04:58,230 --> 00:05:05,790 itd., Wiele aplikacji wymaga również uwierzytelnienia użytkownika. Musisz mieć możliwość zalogowania się i zalogowania, 61 00:05:05,790 --> 00:05:08,900 wylogowania, zarządzania sesją i dokładnie to 62 00:05:09,000 --> 00:05:14,250 omówimy w sekcji uwierzytelniania użytkowników, kolejnej sekcji podstawowej z inną 63 00:05:14,250 --> 00:05:19,800 podstawową funkcją, której potrzebujesz wiele aplikacji i przyjrzymy się temu szczegółowo 64 00:05:19,800 --> 00:05:21,950 w tym module. 65 00:05:22,170 --> 00:05:27,320 Po tym module będziesz mieć wiele podstawowych elementów potrzebnych do tworzenia aplikacji, które zwykle budujesz, 66 00:05:27,510 --> 00:05:32,730 ale jednej rzeczy będzie brakować. W ten sposób wykorzystasz natywne funkcje urządzenia, jak korzystać z 67 00:05:32,730 --> 00:05:38,730 kamery urządzenia, jak zdobyć użytkownika lokalizacja lub sposób korzystania z Google Maps i właśnie na to przyjrzymy 68 00:05:38,730 --> 00:05:44,280 się w tym natywnym module funkcji urządzenia. Dowiesz się, jak uzyskać lokalizację użytkownika, 69 00:05:44,310 --> 00:05:51,360 jak go używać, jak przechowywać go w bazie danych SQLite na urządzeniu, wszystkie te fajne rzeczy znajdują 70 00:05:51,360 --> 00:06:00,140 się w tym module, a zatem jest to kolejny ważny moduł. Teraz zajmę się różnymi sposobami tworzenia aplikacji React Native, ponieważ 71 00:06:00,140 --> 00:06:06,050 przez większość tego kursu korzystamy z expo, narzędzia, które rozpoczęliśmy w pierwszym module kursu, 72 00:06:06,050 --> 00:06:11,750 ponieważ sprawia, że tworzenie aplikacji React Native jest dziecinnie proste. , jest taka zabawna, 73 00:06:11,750 --> 00:06:17,070 łatwiejsza i dlatego zdecydowanie moje zalecane podejście, ale nie zawsze możesz chcieć 74 00:06:17,240 --> 00:06:19,910 z niego korzystać, aw tym 75 00:06:19,910 --> 00:06:26,840 module wyjaśniłem, kiedy możesz nie chcieć z niego korzystać i jak tworzyć aplikacje bez niego, chociaż mogę 76 00:06:26,840 --> 00:06:33,920 już mam trochę spoilera w tym momencie, dla większości aplikacji, ogromna większość, expo jest niesamowitym narzędziem, a 77 00:06:34,100 --> 00:06:39,740 także ważne, naprawdę ważne, wszystko, czego nauczyłeś się na tym kursie, można zastosować 78 00:06:39,950 --> 00:06:46,160 do aplikacji expo i non-expo, a ja wyjaśniam również w tym module różnych przepływów pracy, 79 00:06:46,160 --> 00:06:52,440 a ja pokazuję, jak działa non-expo i jak piszesz dla nich kod. Zaskocz, to dokładnie 80 00:06:52,520 --> 00:06:56,130 to samo, czego nauczyłeś się w pozostałej części kursu. 81 00:06:56,540 --> 00:07:02,060 Teraz oczywiście nie jesteśmy po prostu w stanie zbudować aplikacji, a następnie wyrzucić ją, zamiast 82 00:07:02,090 --> 00:07:04,280 tego zazwyczaj chcesz ją opublikować. 83 00:07:04,400 --> 00:07:09,350 Więc będę miał cały moduł koncentrujący się na tym, jak publikujesz aplikacje, a my 84 00:07:09,350 --> 00:07:12,100 nie tylko spojrzymy na to, jak go 85 00:07:12,110 --> 00:07:18,320 zbudujesz i jak dostaniesz go do App Store, my również przyjrzymy się aktualizacjom bezprzewodowym na przykład, w jaki 86 00:07:18,320 --> 00:07:24,140 sposób możesz automatycznie aktualizować zainstalowane aplikacje bez zmuszania użytkowników do ponownego pobrania zaktualizowanej wersji, która jest naprawdę 87 00:07:24,140 --> 00:07:27,160 niesamowita, więc jest to również omówione w tym module. 88 00:07:27,180 --> 00:07:31,860 Wiele treści, wszystkie te moduły są oczywiście bardzo szczegółowe, zdobędziesz mnóstwo 89 00:07:32,040 --> 00:07:37,230 wiedzy o React Native, a pod koniec kursu będziesz w stanie zbudować 90 00:07:37,230 --> 00:07:39,120 niesamowite aplikacje React Native.