
Kursus React Native
Kuasai React Native mulai dari penyiapan lingkungan hingga pengiriman ke App Store dalam satu kursus menyeluruh. Anda akan membangun aplikasi seluler lintas platform nyata untuk iOS dan Android menggunakan keterampilan JavaScript yang sudah Anda kuasai. Setiap bab mencakup pola tingkat produksi yang digunakan oleh para pengembang seluler profesional setiap hari.
Apa yang akan Anda pelajari:
Anda akan belajar cara menyiapkan lingkungan pengembangan React Native yang profesional dan membangun aplikasi seluler yang berfungsi penuh untuk iOS dan Android. Kursus ini mencakup komponen inti, tata letak Flexbox, alur navigasi, dan manajemen state dengan hooks serta pustaka state global. Anda akan mengintegrasikan REST API nyata, menangani fitur perangkat seperti kamera dan geolokasi, serta mengimplementasikan penyimpanan token yang aman. Anda juga akan menulis pengujian unit dan pengujian ujung ke ujung, mengoptimalkan performa aplikasi, serta mengonfigurasi pipeline CI/CD. Pada akhirnya, Anda akan memiliki keterampilan untuk membangun, menguji, dan merilis aplikasi React Native yang siap produksi.
Bagaimana Anda belajar secara praktis Kursus React Native
Bagaimana Anda berlatih Kursus React Native
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 40 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar dan Pengaturan React Native
Dasar-Dasar dan Pengaturan React Native
Pelajaran 1 • Developer Tools dan Dasar-Dasar Debugging
Memperkenalkan debugger React Native, Flipper, dan menu developer dalam aplikasi. Memberikan alat umpan balik langsung yang akan diandalkan siswa selama kursus.
Pelajaran 2 • Apa Itu React Native
Membahas peran React Native dalam pengembangan seluler lintas platform dan perbedaannya dengan React untuk web. Menetapkan dasar konseptual untuk semua bab selanjutnya.
Pelajaran 3 • Membuat Proyek Pertama Anda
Menggunakan React Native CLI dan Expo untuk membuat aplikasi baru dan menjelajahi struktur file yang dihasilkan. Menghubungkan pengetahuan alat dengan pembuatan proyek langsung.
Pelajaran 4 • Pengaturan Lingkungan Pengembangan
Menginstal dan mengonfigurasi semua alat yang diperlukan untuk pengembangan iOS dan Android. Memastikan setiap siswa memiliki lingkungan lokal yang berfungsi dan dapat direproduksi.
Pelajaran 5 • Menjalankan Aplikasi di Perangkat dan Emulator
Meluncurkan aplikasi di emulator Android, simulator iOS, dan perangkat fisik. Memvalidasi siklus pengembangan penuh sebelum menulis kode khusus.
Bab 2SembunyikanSembunyikan detailLihat detailKomponen Inti dan Sintaks JSX
Komponen Inti dan Sintaks JSX
Pelajaran 1 • Komponen Text, View, dan Image
Membahas tiga komponen React Native paling fundamental dan properti esensialnya. Siswa membangun tata letak statis yang menggabungkan teks, kontainer, dan gambar.
Pelajaran 2 • Komponen Input dan Formulir
Membahas TextInput, Switch, dan Picker untuk menangkap input pengguna. Membangun pengetahuan komponen yang diperlukan sebelum memperkenalkan manajemen state.
Pelajaran 3 • Dasar-Dasar JSX di React Native
Menjelaskan sintaks JSX, penanaman ekspresi, dan bagaimana JSX dikompilasi menjadi panggilan UI native. Memberikan dasar sintaksis untuk semua pekerjaan komponen ke depan.
Pelajaran 4 • Komponen Touchable dan Pressable
Memperkenalkan komponen penanganan sentuhan dan perilaku umpan baliknya. Menghubungkan tata letak statis ke elemen interaktif yang akan digunakan siswa di setiap aplikasi.
Pelajaran 5 • Komponen Daftar dan Scroll
Mengajarkan ScrollView, FlatList, dan SectionList untuk merender kumpulan data. Mempersiapkan siswa untuk menampilkan kumpulan data dinamis secara efisien.
Bab 3SembunyikanSembunyikan detailLihat detailPenataan Gaya dan Tata Letak dengan Flexbox
Penataan Gaya dan Tata Letak dengan Flexbox
Pelajaran 1 • API StyleSheet dan Gaya Inline
Membandingkan StyleSheet.create dengan objek gaya inline dan menjelaskan implikasi kinerja. Menetapkan pola penataan gaya yang konsisten yang digunakan di seluruh kursus.
Pelajaran 2 • Model Tata Letak Flexbox
Menjelaskan bagaimana model Flexbox React Native berbeda dari CSS dan cara mengontrol perataan sumbu. Siswa memperoleh keterampilan tata letak inti yang digunakan di setiap layar.
Pelajaran 3 • Tema dan Pola Gaya yang Dapat Digunakan Kembali
Memperkenalkan objek tema, konstanta gaya, dan enkapsulasi gaya tingkat komponen. Mempersiapkan siswa untuk mempertahankan sistem desain yang konsisten di seluruh aplikasi besar.
Pelajaran 4 • Spasi, Batas, dan Bayangan
Menerapkan properti margin, padding, border, dan shadow untuk menyempurnakan hierarki visual. Menghubungkan pengetahuan tata letak dengan tampilan komponen berkualitas produksi yang dipoles.
Pelajaran 5 • Dimensi, Unit, dan Desain Responsif
Membahas piksel independen kepadatan, Dimensions API, dan useWindowDimensions. Memungkinkan tata letak yang merespons dengan benar ke berbagai ukuran perangkat.
Bab 4SembunyikanSembunyikan detailLihat detailState, Props, dan Arsitektur Komponen
State, Props, dan Arsitektur Komponen
Pelajaran 1 • useState untuk State Lokal
Memperkenalkan hook useState untuk mengelola state tingkat komponen dan memicu render ulang. Memungkinkan siswa membangun elemen UI interaktif dengan state.
Pelajaran 2 • useEffect dan Efek Samping
Membahas useEffect untuk pengambilan data, langganan, dan pembersihan saat unmount. Menghubungkan konsep siklus hidup komponen dengan operasi asinkron praktis.
Pelajaran 3 • Pola Komponen dan Praktik Terbaik
Membahas komponen kontainer vs. presentasional, memoization, dan menghindari render yang tidak perlu. Mempersiapkan siswa untuk menulis pohon komponen yang berkinerja dan dapat dipelihara.
Pelajaran 4 • Props dan Komunikasi Komponen
Menjelaskan bagaimana props mengirimkan data dan callback antara komponen induk dan anak. Membangun pola aliran data searah yang menjadi pusat aplikasi React Native.
Pelajaran 5 • Kustom Hooks untuk Logika yang Dapat Digunakan Kembali
Mengajarkan cara mengekstrak logika stateful ke dalam kustom hooks untuk digunakan kembali di berbagai komponen. Memajukan siswa dari basic hooks ke organisasi kode yang skalabel.
Bab 5SembunyikanSembunyikan detailLihat detailNavigasi dan Manajemen Layar
Navigasi dan Manajemen Layar
Pelajaran 1 • Stack Navigator untuk Alur Layar
Membangun alur layar push-and-pop menggunakan native stack navigator. Membahas pola navigasi paling umum di aplikasi seluler.
Pelajaran 2 • Tab dan Drawer Navigator
Menambahkan bottom tab dan side drawer navigator untuk bagian aplikasi tingkat atas. Memungkinkan siswa membangun shell navigasi utama yang digunakan di sebagian besar aplikasi.
Pelajaran 3 • Alur Autentikasi dan Rute yang Dilindungi
Mengimplementasikan navigasi bersyarat berdasarkan state autentikasi menggunakan perpindahan navigator. Mempersiapkan siswa untuk membangun navigasi aplikasi yang aman dan sadar peran.
Pelajaran 4 • Pengaturan dan Konsep React Navigation
Menginstal React Navigation dan menjelaskan model navigator, screen, dan route. Memberikan peta konseptual yang dibutuhkan siswa sebelum membangun alur navigasi apa pun.
Pelajaran 5 • Melewatkan Data Antar Layar
Membahas params rute, state navigasi, dan berbagi data berbasis konteks di seluruh layar. Memastikan siswa dapat memindahkan data melalui hierarki navigasi yang kompleks.
Bab 6SembunyikanSembunyikan detailLihat detailJaringan, API, dan Manajemen Data
Jaringan, API, dan Manajemen Data
Pelajaran 1 • Fetch API dan Pola Asinkron
Menggunakan Fetch API bawaan dengan async/await untuk membuat permintaan HTTP dari React Native. Membangun pola pengambilan data asinkron yang digunakan di semua bagian selanjutnya.
Pelajaran 2 • React Query untuk State Server
Menggunakan React Query untuk menyimpan cache, mengambil ulang, dan menyinkronkan data server secara otomatis. Mengurangi boilerplate dan meningkatkan kesegaran data di seluruh aplikasi.
Pelajaran 3 • Axios untuk Permintaan HTTP
Memperkenalkan Axios untuk sintaks permintaan yang lebih bersih, interceptor, dan konfigurasi URL dasar. Memajukan siswa ke klien HTTP yang paling banyak digunakan di aplikasi React Native produksi.
Pelajaran 4 • Penyimpanan Lokal dengan AsyncStorage
Menyimpan data key-value secara lokal menggunakan AsyncStorage untuk fitur offline-first. Mempersiapkan siswa untuk menyimpan token, preferensi, dan respons cache di perangkat.
Pelajaran 5 • State Loading, Error, dan Kosong
Mendesain UI untuk skenario data tertunda, gagal, dan kosong. Menghubungkan integrasi API ke pengalaman pengambilan data yang lengkap dan ramah pengguna.
Bab 7SembunyikanSembunyikan detailLihat detailFitur Perangkat dan API Native
Fitur Perangkat dan API Native
Pelajaran 1 • Kamera dan Pemilih Gambar
Mengambil foto dan memilih gambar dari galeri menggunakan react-native-image-picker. Memungkinkan siswa membangun fitur kaya media yang umum di aplikasi sosial dan utilitas.
Pelajaran 2 • Manajemen Izin
Meminta dan memeriksa izin runtime untuk fitur perangkat sensitif di iOS dan Android. Membangun pola izin yang diperlukan sebelum mengakses API native apa pun.
Pelajaran 3 • Geolokasi dan Peta
Mengambil lokasi perangkat dan merender peta interaktif menggunakan react-native-maps. Menghubungkan data lokasi dengan pengalaman peta visual yang dapat dikirim siswa di aplikasi nyata.
Pelajaran 4 • Notifikasi Push
Mengonfigurasi notifikasi push lokal dan jarak jauh menggunakan Expo Notifications atau Firebase. Mengajarkan siklus hidup notifikasi penuh dari penjadwalan hingga interaksi pengguna.
Pelajaran 5 • Sensor Perangkat dan Haptics
Membaca data akselerometer dan giroskop serta memicu pola umpan balik haptic. Menambahkan interaksi taktil dan sadar gerakan ke aplikasi buatan siswa.
Bab 8SembunyikanSembunyikan detailLihat detailKinerja, Pengujian, dan Penerapan
Kinerja, Pengujian, dan Penerapan
Pelajaran 1 • Pengujian Unit dan Integrasi
Menulis pengujian komponen dan hook menggunakan Jest dan React Native Testing Library. Membangun dasar pengujian yang menangkap regresi sebelum penerapan.
Pelajaran 2 • Membangun dan Merilis ke Toko Aplikasi
Menghasilkan build rilis yang ditandatangani untuk Android dan iOS serta mengirimkannya ke toko masing-masing. Menyelesaikan siklus hidup pengembangan-ke-produksi penuh untuk siswa.
Pelajaran 3 • Pembuatan Profil Kinerja dan Optimasi
Menggunakan Flipper dan Performance Monitor untuk mengidentifikasi bottleneck thread JS dan render. Membekali siswa untuk mendiagnosis dan memperbaiki masalah kinerja React Native yang paling umum.
Pelajaran 4 • Pengujian Ujung ke Ujung dengan Detox
Mengotomatiskan alur pengguna penuh di simulator dan perangkat menggunakan Detox. Memvalidasi jalur kritis seperti login dan checkout sebelum setiap rilis.
Pelajaran 5 • Animasi dengan Animated API
Membangun animasi halus berbasis native menggunakan Animated API dan Reanimated. Meningkatkan kinerja yang dirasakan dan kenikmatan pengguna di antarmuka buatan siswa.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang web: siap untuk memperluas keterampilan JavaScript mereka ke aplikasi seluler.
Freelancer: ingin menawarkan pengembangan aplikasi iOS dan Android kepada klien yang sudah ada.
Mahasiswa ilmu komputer: yang ingin mendapatkan pengalaman langsung di perangkat seluler di luar teori ruang kelas.
Engineer backend: penasaran untuk membangun sisi mobile yang menghadap ke depan dari produk-produk.
Perubahan karier: bertransisi ke pengembangan seluler dari peran teknologi yang tidak terkait.
Pembuat indie: bertekad untuk meluncurkan ide aplikasi mereka sendiri tanpa mempekerjakan tim mobile.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















