1 00:00:02,380 --> 00:00:06,220 Jadi apa yang ada di kursus ini sekarang? Apa yang akan Anda pelajari dalam kursus ini? 2 00:00:06,220 --> 00:00:12,520 Kami hampir selesai memulai dan karenanya dengan modul dasar ini, kami mengatur semuanya dan Anda mendapatkan 3 00:00:12,520 --> 00:00:16,900 gambaran kasar tentang apa React Native itu dan bagaimana cara kerjanya. 4 00:00:16,900 --> 00:00:23,700 Setelah ini, tentu saja kita akan memiliki modul yang sangat penting di mana kita menyelam ke dasar-dasar Asli Bereaksi. Dalam modul ini, Anda mempelajari semua dasar-dasar inti yang 5 00:00:23,710 --> 00:00:29,500 perlu Anda ketahui tentang React Native - bagaimana aplikasi ini bekerja, bagaimana Anda bekerja dengan React 6 00:00:29,500 --> 00:00:35,260 Native komponen, bagaimana Anda membangun komponen Anda sendiri, bagaimana Anda membuat semuanya bekerja sebagai aplikasi 7 00:00:35,260 --> 00:00:39,930 asli, apa Anda dapat menguji pada emulator Anda atau perangkat nyata, semua 8 00:00:40,090 --> 00:00:43,180 itu ada dalam modul super penting ini. 9 00:00:43,480 --> 00:00:49,390 Sekarang setelah semua dasar-dasar inti ini yang sangat penting, kita juga akan melihat debugging. 10 00:00:49,390 --> 00:00:51,100 Bagaimana Anda melacak kesalahan? 11 00:00:51,100 --> 00:00:53,530 Alat apa yang ada untuk membantu Anda melakukan debug? 12 00:00:53,530 --> 00:00:57,070 ini semua pertanyaan yang akan kami bahas dalam modul debugging. 13 00:00:57,260 --> 00:01:03,550 Sekarang sesudahnya, kita akan menyelam kembali ke dasar tetapi ke dasar lanjutan jika 14 00:01:03,550 --> 00:01:08,500 Anda ingin menyebutnya seperti ini. Kita akan melihat bagaimana Anda membangun aplikasi nyata, 15 00:01:08,500 --> 00:01:13,840 bagaimana Anda membuat gaya aplikasi, yang berbagai pilihan yang Anda miliki di sana, bagaimana Anda bekerja dengan semua komponen 16 00:01:13,840 --> 00:01:18,300 ini yang dimasukkan ke dalam React Native dan dengan komponen Anda sendiri yang dapat Anda buat 17 00:01:18,310 --> 00:01:25,300 berdasarkan mereka , bagaimana Anda mengatur tata letak aplikasi Anda, jadi di sini kami akan benar-benar menyatukan banyak konsep dan menyusun semua itu dalam aplikasi yang 18 00:01:25,300 --> 00:01:31,660 lebih realistis yang melakukan hal-hal yang lebih berguna dan di mana kami harus mengatasi masalah tertentu yang harus Anda tangani dalam aplikasi nyata. 19 00:01:31,720 --> 00:01:37,600 Jadi itulah modul inti lain bagi Anda untuk mempelajari cara React Native bekerja dan bagaimana React 20 00:01:37,600 --> 00:01:39,050 Native apps dibangun. 21 00:01:39,070 --> 00:01:43,900 Sekarang setelah kita menyelesaikan modul ini, kita akan memiliki pemahaman yang kuat tentang semua fundamental ini tetapi 22 00:01:43,900 --> 00:01:46,530 akan ada satu masalah. Hingga saat ini, 23 00:01:46,630 --> 00:01:49,990 aplikasi yang kami buat sejauh ini tidak 24 00:01:49,990 --> 00:01:56,050 benar-benar fleksibel, mereka tidak benar-benar beradaptasi dengan ukuran layar yang berbeda dan mungkin 25 00:01:56,050 --> 00:01:56,880 ada 26 00:01:56,950 --> 00:02:03,910 perbedaan antara iOS atau Android mengenai bagaimana aplikasi seharusnya terlihat atau bagaimana hal-hal tertentu seharusnya 27 00:02:03,910 --> 00:02:10,300 berperilaku yang kami lakukan benar-benar melayani. Oleh karena itu kita akan memiliki modul tempat kita 28 00:02:10,300 --> 00:02:15,970 menyelami bagaimana membangun aplikasi yang responsif dan adaptif, jadi bagaimana Anda memastikan bahwa aplikasi Anda terlihat hebat dan 29 00:02:15,970 --> 00:02:19,690 bekerja dengan cara yang seharusnya bekerja pada perangkat yang berbeda, ukuran 30 00:02:19,690 --> 00:02:27,530 perangkat yang berbeda dan juga pada platform yang berbeda, jadi pada Android dan iOS dan bagaimana Anda dapat menggunakan satu proyek dan satu basis kode 31 00:02:27,550 --> 00:02:30,970 untuk menyempurnakan aplikasi Anda ke berbagai platform di area tertentu. 32 00:02:30,970 --> 00:02:36,970 Sekarang setelah semua itu, Anda akan memiliki fundamental yang sangat solid tetapi kami juga hanya akan bekerja pada aplikasi 33 00:02:36,970 --> 00:02:39,260 yang sebagian besar memiliki satu layar. 34 00:02:39,580 --> 00:02:45,640 Sekarang di sebagian besar aplikasi, Anda memiliki tab, Anda memiliki laci samping, Anda dapat menavigasi maju dan mundur 35 00:02:45,640 --> 00:02:52,180 di antara halaman yang berbeda dan Anda memiliki transisi dan animasi yang bagus untuk tindakan navigasi ini dan oleh karena 36 00:02:52,180 --> 00:02:59,080 itu, kami akan memiliki seluruh modul yang didedikasikan untuk navigasi dan bagaimana Anda dapat membangun navigasi ke dalam aplikasi Anda, bagaimana 37 00:02:59,290 --> 00:03:05,500 Anda dapat memberikan transisi yang indah, bagaimana Anda dapat menambahkan tab, berbagai jenis tab ke aplikasi Anda dan semua 38 00:03:05,500 --> 00:03:10,980 teknik inti ini dan hal-hal yang Anda butuhkan di sebagian besar aplikasi yang akan Anda buat. 39 00:03:11,050 --> 00:03:17,920 Sekarang pada saat itu, kita juga akan memiliki perasaan untuk suatu masalah, bahwa mengelola negara, mengelola data dalam aplikasi kita 40 00:03:17,920 --> 00:03:23,040 dapat menjadi rumit ketika aplikasi kita tumbuh dan oleh karena itu kita akan memiliki 41 00:03:23,040 --> 00:03:30,280 seluruh modul tempat kita menyelami bagaimana mengelola keadaan dengan bantuan Redux dan bagaimana Anda dapat menyampaikan data di dalam aplikasi Anda. 42 00:03:30,280 --> 00:03:35,470 Setelah semua itu, ini benar-benar waktu untuk berlatih dan oleh karena itu, kita akan memiliki seluruh modul 43 00:03:35,470 --> 00:03:41,260 di mana kita membangun aplikasi baru dari awal, di mana kita menggabungkan semua hal yang telah kita pelajari sejauh ini. 44 00:03:41,620 --> 00:03:47,710 Itu adalah modul di mana Anda dapat berlatih sendiri atau Anda hanya mengikuti saya atau Anda berlatih terlebih 45 00:03:47,710 --> 00:03:50,000 dahulu dan kemudian membandingkan solusi Anda 46 00:03:50,050 --> 00:03:56,350 dengan saya, jadi itu adalah modul latihan besar di mana semua hal-hal inti yang kami pelajari bersatu dan dapat 47 00:03:56,350 --> 00:03:57,590 dilihat dalam praktek. 48 00:03:57,660 --> 00:04:02,830 Sekarang setelah itu, kita akan mengambil aplikasi yang sama dan meningkatkannya, misalnya dengan menangani input pengguna 49 00:04:02,830 --> 00:04:10,720 dengan cara yang lebih baik, dengan memvalidasinya, dengan menampilkan pesan kesalahan, dengan memastikan bahwa aplikasi kita memiliki kriteria data tertentu yang harus dipenuhi sebelum 50 00:04:10,810 --> 00:04:14,670 kita bisa melanjutkan dan seterusnya. Jadi itu modul 51 00:04:14,740 --> 00:04:20,840 inti lain karena tentu saja di banyak aplikasi, Anda harus mengumpulkan input pengguna. 52 00:04:20,840 --> 00:04:27,790 Sekarang setelah itu, kami juga akan meninggalkan aplikasi kami dalam arti tertentu karena kami akan belajar cara mengirim 53 00:04:27,790 --> 00:04:31,760 data ke server dan menyimpannya di server itu dalam database. 54 00:04:31,780 --> 00:04:36,130 Tentu saja, itu tugas penting lainnya karena tidak semua data hidup di perangkat 55 00:04:36,130 --> 00:04:41,770 Anda, sebagai gantinya ada beberapa data yang perlu dibagikan dengan pengguna lain misalnya atau yang harus didukung 56 00:04:41,770 --> 00:04:48,400 atau yang harus tersedia bahkan jika pengguna menginstal ulang aplikasi Anda dan untuk semua itu, data itu perlu disimpan jauh 57 00:04:48,400 --> 00:04:50,000 dari aplikasi Anda, itu 58 00:04:50,050 --> 00:04:54,340 perlu disimpan di server, perlu disimpan dalam database dan itulah yang akan kita 59 00:04:54,340 --> 00:04:58,200 lihat di Modul Permintaan HTTP ini. Sekarang berbicara tentang server 60 00:04:58,230 --> 00:05:05,790 dan sebagainya, banyak aplikasi juga memerlukan otentikasi pengguna. Anda harus dapat mendaftar pengguna dan masuk, keluar, mengelola 61 00:05:05,790 --> 00:05:08,900 sesi mereka dan itulah yang akan kita 62 00:05:09,000 --> 00:05:14,250 lihat secara terperinci di bagian otentikasi pengguna, bagian inti lain dengan fitur inti 63 00:05:14,250 --> 00:05:19,800 lain yang Anda perlukan di banyak aplikasi dan kita akan melihat detail semua 64 00:05:19,800 --> 00:05:21,950 itu dalam modul ini. 65 00:05:22,170 --> 00:05:27,320 Setelah modul ini, Anda akan memiliki banyak blok bangunan inti yang Anda butuhkan untuk aplikasi yang biasanya 66 00:05:27,510 --> 00:05:32,730 Anda buat, tetapi satu hal akan hilang dan itulah cara Anda memanfaatkan fitur perangkat asli, bagaimana Anda dapat 67 00:05:32,730 --> 00:05:38,730 menggunakan kamera perangkat, bagaimana Anda bisa mendapatkan pengguna lokasi atau bagaimana Anda dapat menggunakan Google Maps dan itulah yang akan 68 00:05:38,730 --> 00:05:44,280 kita lihat di modul fitur perangkat asli ini. Anda akan belajar bagaimana Anda bisa mendapatkan 69 00:05:44,310 --> 00:05:51,360 lokasi pengguna, bagaimana Anda bisa menggunakannya, bagaimana Anda bisa menyimpannya di database SQLite pada perangkat, semua hal yang menyenangkan ada dalam 70 00:05:51,360 --> 00:06:00,140 modul ini dan oleh karena itu, ini tentu saja merupakan modul penting lainnya. Sekarang setelah itu, saya akan terjun ke berbagai cara membangun aplikasi React 71 00:06:00,140 --> 00:06:06,050 Native Anda karena untuk sebagian besar kursus ini, kami benar-benar menggunakan expo, alat yang kami mulai 72 00:06:06,050 --> 00:06:11,750 dengan modul kursus pertama ini karena itu membuat membangun aplikasi React Native sangat mudah , sangat 73 00:06:11,750 --> 00:06:17,070 menyenangkan, lebih mudah dan karena itu jelas pendekatan yang saya rekomendasikan tetapi Anda mungkin 74 00:06:17,240 --> 00:06:19,910 tidak selalu ingin menggunakannya dan dalam 75 00:06:19,910 --> 00:06:26,840 modul ini, saya menjelaskan ketika Anda mungkin tidak ingin menggunakannya dan bagaimana Anda kemudian membangun aplikasi tanpa itu, meskipun 76 00:06:26,840 --> 00:06:33,920 saya sudah bisa memiliki sedikit spoiler pada saat ini, untuk sebagian besar aplikasi, sebagian besar, expo adalah alat yang luar 77 00:06:34,100 --> 00:06:39,740 biasa dan juga penting, sangat penting, semua yang Anda pelajari dalam kursus ini dapat diterapkan 78 00:06:39,950 --> 00:06:46,160 untuk aplikasi expo dan non-expo dan saya menjelaskannya dalam modul alur kerja yang berbeda ini juga dan 79 00:06:46,160 --> 00:06:52,440 saya menunjukkan bagaimana non-expo bekerja dan bagaimana Anda menulis kode untuk mereka dan mengejutkan, itu persis sama 80 00:06:52,520 --> 00:06:56,130 seperti yang Anda pelajari pada sisa kursus pada dasarnya. 81 00:06:56,540 --> 00:07:02,060 Sekarang sesudahnya, kami tentu saja tidak benar-benar ada di sana hanya untuk membangun aplikasi dan kemudian membuangnya, 82 00:07:02,090 --> 00:07:04,280 sebagai gantinya Anda biasanya ingin menerbitkannya. 83 00:07:04,400 --> 00:07:09,350 Jadi saya akan memiliki seluruh modul yang berfokus pada bagaimana Anda menerbitkan aplikasi dan kami 84 00:07:09,350 --> 00:07:12,100 tidak hanya akan melihat bagaimana Anda membangunnya 85 00:07:12,110 --> 00:07:18,320 dan bagaimana Anda kemudian memasukkannya ke dalam App Store, kami juga akan melihat pembaruan melalui udara misalnya, bagaimana Anda 86 00:07:18,320 --> 00:07:24,140 dapat memperbarui aplikasi yang diinstal secara otomatis tanpa memaksa pengguna untuk mengunduh ulang versi yang diperbarui yang benar-benar 87 00:07:24,140 --> 00:07:27,160 menakjubkan, sehingga hal itu juga tercakup dalam modul ini. 88 00:07:27,180 --> 00:07:31,860 Banyak konten, semua modul ini tentu saja sangat rinci, Anda akan mendapatkan banyak 89 00:07:32,040 --> 00:07:37,230 pengetahuan tentang React Native dan pada akhir kursus, Anda akan dapat membangun aplikasi React 90 00:07:37,230 --> 00:07:39,120 Native yang luar biasa.