Jadi apa yang ada di kursus ini sekarang? Apa yang akan Anda pelajari dalam kursus ini?
Kami hampir selesai memulai dan karenanya dengan modul dasar ini, kami mengatur semuanya dan Anda mendapatkan
gambaran kasar tentang apa React Native itu dan bagaimana cara kerjanya.
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
perlu Anda ketahui tentang React Native - bagaimana aplikasi ini bekerja, bagaimana Anda bekerja dengan React
Native komponen, bagaimana Anda membangun komponen Anda sendiri, bagaimana Anda membuat semuanya bekerja sebagai aplikasi
asli, apa Anda dapat menguji pada emulator Anda atau perangkat nyata, semua
itu ada dalam modul super penting ini.
Sekarang setelah semua dasar-dasar inti ini yang sangat penting, kita juga akan melihat debugging.
Bagaimana Anda melacak kesalahan?
Alat apa yang ada untuk membantu Anda melakukan debug?
ini semua pertanyaan yang akan kami bahas dalam modul debugging.
Sekarang sesudahnya, kita akan menyelam kembali ke dasar tetapi ke dasar lanjutan jika
Anda ingin menyebutnya seperti ini. Kita akan melihat bagaimana Anda membangun aplikasi nyata,
bagaimana Anda membuat gaya aplikasi, yang berbagai pilihan yang Anda miliki di sana, bagaimana Anda bekerja dengan semua komponen
ini yang dimasukkan ke dalam React Native dan dengan komponen Anda sendiri yang dapat Anda buat
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
lebih realistis yang melakukan hal-hal yang lebih berguna dan di mana kami harus mengatasi masalah tertentu yang harus Anda tangani dalam aplikasi nyata.
Jadi itulah modul inti lain bagi Anda untuk mempelajari cara React Native bekerja dan bagaimana React
Native apps dibangun.
Sekarang setelah kita menyelesaikan modul ini, kita akan memiliki pemahaman yang kuat tentang semua fundamental ini tetapi
akan ada satu masalah. Hingga saat ini,
aplikasi yang kami buat sejauh ini tidak
benar-benar fleksibel, mereka tidak benar-benar beradaptasi dengan ukuran layar yang berbeda dan mungkin
ada
perbedaan antara iOS atau Android mengenai bagaimana aplikasi seharusnya terlihat atau bagaimana hal-hal tertentu seharusnya
berperilaku yang kami lakukan benar-benar melayani. Oleh karena itu kita akan memiliki modul tempat kita
menyelami bagaimana membangun aplikasi yang responsif dan adaptif, jadi bagaimana Anda memastikan bahwa aplikasi Anda terlihat hebat dan
bekerja dengan cara yang seharusnya bekerja pada perangkat yang berbeda, ukuran
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
untuk menyempurnakan aplikasi Anda ke berbagai platform di area tertentu.
Sekarang setelah semua itu, Anda akan memiliki fundamental yang sangat solid tetapi kami juga hanya akan bekerja pada aplikasi
yang sebagian besar memiliki satu layar.
Sekarang di sebagian besar aplikasi, Anda memiliki tab, Anda memiliki laci samping, Anda dapat menavigasi maju dan mundur
di antara halaman yang berbeda dan Anda memiliki transisi dan animasi yang bagus untuk tindakan navigasi ini dan oleh karena
itu, kami akan memiliki seluruh modul yang didedikasikan untuk navigasi dan bagaimana Anda dapat membangun navigasi ke dalam aplikasi Anda, bagaimana
Anda dapat memberikan transisi yang indah, bagaimana Anda dapat menambahkan tab, berbagai jenis tab ke aplikasi Anda dan semua
teknik inti ini dan hal-hal yang Anda butuhkan di sebagian besar aplikasi yang akan Anda buat.
Sekarang pada saat itu, kita juga akan memiliki perasaan untuk suatu masalah, bahwa mengelola negara, mengelola data dalam aplikasi kita
dapat menjadi rumit ketika aplikasi kita tumbuh dan oleh karena itu kita akan memiliki
seluruh modul tempat kita menyelami bagaimana mengelola keadaan dengan bantuan Redux dan bagaimana Anda dapat menyampaikan data di dalam aplikasi Anda.
Setelah semua itu, ini benar-benar waktu untuk berlatih dan oleh karena itu, kita akan memiliki seluruh modul
di mana kita membangun aplikasi baru dari awal, di mana kita menggabungkan semua hal yang telah kita pelajari sejauh ini.
Itu adalah modul di mana Anda dapat berlatih sendiri atau Anda hanya mengikuti saya atau Anda berlatih terlebih
dahulu dan kemudian membandingkan solusi Anda
dengan saya, jadi itu adalah modul latihan besar di mana semua hal-hal inti yang kami pelajari bersatu dan dapat
dilihat dalam praktek.
Sekarang setelah itu, kita akan mengambil aplikasi yang sama dan meningkatkannya, misalnya dengan menangani input pengguna
dengan cara yang lebih baik, dengan memvalidasinya, dengan menampilkan pesan kesalahan, dengan memastikan bahwa aplikasi kita memiliki kriteria data tertentu yang harus dipenuhi sebelum
kita bisa melanjutkan dan seterusnya. Jadi itu modul
inti lain karena tentu saja di banyak aplikasi, Anda harus mengumpulkan input pengguna.
Sekarang setelah itu, kami juga akan meninggalkan aplikasi kami dalam arti tertentu karena kami akan belajar cara mengirim
data ke server dan menyimpannya di server itu dalam database.
Tentu saja, itu tugas penting lainnya karena tidak semua data hidup di perangkat
Anda, sebagai gantinya ada beberapa data yang perlu dibagikan dengan pengguna lain misalnya atau yang harus didukung
atau yang harus tersedia bahkan jika pengguna menginstal ulang aplikasi Anda dan untuk semua itu, data itu perlu disimpan jauh
dari aplikasi Anda, itu
perlu disimpan di server, perlu disimpan dalam database dan itulah yang akan kita
lihat di Modul Permintaan HTTP ini. Sekarang berbicara tentang server
dan sebagainya, banyak aplikasi juga memerlukan otentikasi pengguna. Anda harus dapat mendaftar pengguna dan masuk, keluar, mengelola
sesi mereka dan itulah yang akan kita
lihat secara terperinci di bagian otentikasi pengguna, bagian inti lain dengan fitur inti
lain yang Anda perlukan di banyak aplikasi dan kita akan melihat detail semua
itu dalam modul ini.
Setelah modul ini, Anda akan memiliki banyak blok bangunan inti yang Anda butuhkan untuk aplikasi yang biasanya
Anda buat, tetapi satu hal akan hilang dan itulah cara Anda memanfaatkan fitur perangkat asli, bagaimana Anda dapat
menggunakan kamera perangkat, bagaimana Anda bisa mendapatkan pengguna lokasi atau bagaimana Anda dapat menggunakan Google Maps dan itulah yang akan
kita lihat di modul fitur perangkat asli ini. Anda akan belajar bagaimana Anda bisa mendapatkan
lokasi pengguna, bagaimana Anda bisa menggunakannya, bagaimana Anda bisa menyimpannya di database SQLite pada perangkat, semua hal yang menyenangkan ada dalam
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
Native Anda karena untuk sebagian besar kursus ini, kami benar-benar menggunakan expo, alat yang kami mulai
dengan modul kursus pertama ini karena itu membuat membangun aplikasi React Native sangat mudah , sangat
menyenangkan, lebih mudah dan karena itu jelas pendekatan yang saya rekomendasikan tetapi Anda mungkin
tidak selalu ingin menggunakannya dan dalam
modul ini, saya menjelaskan ketika Anda mungkin tidak ingin menggunakannya dan bagaimana Anda kemudian membangun aplikasi tanpa itu, meskipun
saya sudah bisa memiliki sedikit spoiler pada saat ini, untuk sebagian besar aplikasi, sebagian besar, expo adalah alat yang luar
biasa dan juga penting, sangat penting, semua yang Anda pelajari dalam kursus ini dapat diterapkan
untuk aplikasi expo dan non-expo dan saya menjelaskannya dalam modul alur kerja yang berbeda ini juga dan
saya menunjukkan bagaimana non-expo bekerja dan bagaimana Anda menulis kode untuk mereka dan mengejutkan, itu persis sama
seperti yang Anda pelajari pada sisa kursus pada dasarnya.
Sekarang sesudahnya, kami tentu saja tidak benar-benar ada di sana hanya untuk membangun aplikasi dan kemudian membuangnya,
sebagai gantinya Anda biasanya ingin menerbitkannya.
Jadi saya akan memiliki seluruh modul yang berfokus pada bagaimana Anda menerbitkan aplikasi dan kami
tidak hanya akan melihat bagaimana Anda membangunnya
dan bagaimana Anda kemudian memasukkannya ke dalam App Store, kami juga akan melihat pembaruan melalui udara misalnya, bagaimana Anda
dapat memperbarui aplikasi yang diinstal secara otomatis tanpa memaksa pengguna untuk mengunduh ulang versi yang diperbarui yang benar-benar
menakjubkan, sehingga hal itu juga tercakup dalam modul ini.
Banyak konten, semua modul ini tentu saja sangat rinci, Anda akan mendapatkan banyak
pengetahuan tentang React Native dan pada akhir kursus, Anda akan dapat membangun aplikasi React
Native yang luar biasa.