ReactJS Lanjutan Pertemuan 1 video 1 — Transcript
Full transcript
- 0:01Oke, bismillah. Asalamualaikum
- 0:03warahmatullahi wabarakatuh. Kita balik
- 0:06lagi, Teman-teman. Kita akan lanjut
- 0:08materi terkait Raek
- 0:11lanjutan. Pada sesi kali ini kita akan
- 0:14coba lanjut untuk mengembangkan sebuah
- 0:18proyek kita ya, yaitu book sales,
- 0:21penjualan buku.
- 0:25Pada bagian bookselles, kita akan coba
- 0:28untuk menerapkan React ya. Oh ya, karena
- 0:32sebelumnya kita sudah sama-sama untuk
- 0:35membuat sebuah proyek. Jadi untuk sesi
- 0:39video kali ini kita akan coba bikin
- 0:41ulang lagi ya teman-teman terkait
- 0:44proyeknya. Kita akan coba
- 0:47implementasikan React itu menggunakan
- 0:49nanti ada yang namanya VT ya.
- 0:54ini kita akan coba menggunakan tools ini
- 0:58untuk menginstal si React-nya. Kemudian
- 1:02karena kita sudah mulai
- 1:05sesi React lanjutan, jadi kita akan juga
- 1:09sambil instal aja semua modul-modul yang
- 1:13dibutuhkan. Untuk sesi pertama pada
- 1:16React lanjutan kita akan coba untuk
- 1:19langsung menginstal Axios. Kemudian kita
- 1:22juga akan langsung menginstal React
- 1:26Router. Yang akan kita gunakan adalah
- 1:29React Router Doc. seperti
- 1:32itu. Oh ya, sebelum kita lanjut ke
- 1:36sesi-nya, saya akan coba tunjukkan dulu
- 1:40kira-kira akan seperti apa sih website
- 1:43yang akan kita
- 1:45bangun. Oke, coba di sini saya sudah
- 1:49membuatkan contohnya untuk teman-teman
- 1:54semua. Nah, kita coba lihat di
- 1:57sini. Nah, ini ya. Jadi untuk proyek
- 2:02booksells saya coba
- 2:04implementasikan sebuah UI yang mengambil
- 2:08dari template flow byitte. Jadi kita
- 2:12harus tahu dulu
- 2:13nih yang akan kita gunakan seperti itu.
- 2:18Nah, ini Flowbit ya, Teman-teman. Jadi,
- 2:20Flowbet ini menyediakan juga
- 2:22template-template yang bagus, menarik
- 2:25untuk membangun sebuah ee tampilan
- 2:27website. Dan Flowbite itu menggunakan
- 2:30Tailwin CSS ya. Nanti kita akan coba
- 2:33gunakan Flowbyte ini. Kemudian kita akan
- 2:36ee implementasikan bareng-bareng ke
- 2:38proyek
- 2:40bookselles. Nah, emm sedikit terkait
- 2:44followbyt ya. Jadi, Flowbite ini
- 2:46merupakan salah satu fitur template yang
- 2:50open source. Kita bisa gunakan
- 2:52bareng-bareng pada proyek, tugas
- 2:55kelompok atau pembelajaran pribadi.
- 2:58Jadi, ini gratis, Teman-teman bisa
- 2:59gunakan aja dan juga sifatnya open
- 3:01source seperti itu. Nah, kita lanjut
- 3:05lagi ke sini ya, Teman-teman. Jadi ini
- 3:07adalah tampilan pertama yang kira-kira
- 3:11akan menjadi landing page pada website
- 3:16kita. Landing
- 3:18page-nya ada halaman hero. Kemudian di
- 3:21sini ada testimony, ada footer di bawah.
- 3:24Kemudian atas ini ada
- 3:27nafbar. Jadi sederhana aja enggak usah
- 3:30dibuat rumit karena kita fasenya belajar
- 3:33ya. Nanti tinggal teman-teman nih untuk
- 3:36membangun sebuah tampilan yang menjadi
- 3:38jauh lebih menarik lagi. Oke, ini
- 3:41tampilan pertama kita coba lihat ke
- 3:43tampilan
- 3:45berikutnya. Nah, ini dia. Jadi ini ada
- 3:49tampilan produk ya. Nanti kita akan
- 3:52ganti bareng-bareng teman-teman. Jadi
- 3:54kira-kira seperti ini ya. Udah rapi
- 3:56banget nih dari flow byte ini udah rapi
- 3:59dan udah responsif juga. Nanti
- 4:01teman-teman bisa gunakan.
- 4:04Ada buku teralis, kemudian ada blok.
- 4:07Untuk blok ini belum saya ubah
- 4:10ya, nanti biar teman-teman aja lanjutkan
- 4:13seperti itu. Untuk halaman login kita
- 4:16coba lihat di
- 4:18sini. Nah, ini ya. Halamannya sederhana
- 4:21aja, kita hanya butuh email dan juga
- 4:25password di halaman register. Kita bisa
- 4:28klik di sini, Teman-teman, atau bisa
- 4:31ubah di bagian endpint yang ada di URL.
- 4:35Klik. Nah, ini dia. Jadi, kita butuh
- 4:38tiga aja. Sudah cukup ada your email,
- 4:42name, dan juga password. Nanti kita akan
- 4:45coba buat implementasi kodenya
- 4:50sekaligus. Nah, ini adalah tampilan out.
- 4:53Ini adalah tampilan pengguna. Gimana
- 4:56tampilan adminnya? tentunya saya juga
- 4:58sudah
- 4:59siapkan. Nah, di sini dia. Jadi, ini
- 5:03adalah tampilan admin ya, Teman-teman.
- 5:05Udah rapi nih,
- 5:08gitu. Untuk bagian tampilan utama
- 5:10sederhana aja, ada tulisan dashboard
- 5:14gini ya. ini ketika diklik overview ini
- 5:17akan masuk ke tampilan
- 5:19ini. Kemudian ada juga tampilan
- 5:23user. Ini belum saya buatkan untuk
- 5:26tampilannya tapi kira-kira sama aja ya
- 5:29karena bagian admin itu kan berisi
- 5:31table-table data gitu. Autor genrest ini
- 5:36juga sama. Nah, tampilannya itu ada di
- 5:38bagian books,
- 5:40Teman-teman. Saya sudah siapkan seperti
- 5:42ini. Bagus ya.
- 5:44gitu. Ada tampilan search walaupun cuma
- 5:47panjangan ya, jadi dia enggak real time
- 5:50untuk saat ini. Tapi enggak apa-apa
- 5:52karena fiturnya cukup crude ya. Kita
- 5:55bisa nambah data nanti. Kemudian nanti
- 5:58kita bisa untuk mengedit ada di tombol
- 6:01sini bisa hapus juga
- 6:04gitu. Dan kita akan coba terapkan
- 6:07pagination ya. Coba kalau bisa nanti
- 6:11kita coba sambil terapkan
- 6:13pagination-nya supaya kita bisa
- 6:16pilih-pilih em halaman-halaman dari
- 6:19data-data yang
- 6:21tersedia.
- 6:23Begitu. Ini tampilan buku. Kemudian ada
- 6:26tampilan transaction. Kira-kira sama aja
- 6:29ya, Teman-teman. Tapi nanti untuk bagian
- 6:32transaction kita enggak
- 6:34butuh em ini kita enggak butuh
- 6:37ya. Terus mengubah mengubah ini kita
- 6:39enggak butuh. Jadi kita bisa hapus aja
- 6:42nanti seperti itu. Oh ya untuk kode dari
- 6:47tampilan-tampilannya nanti saya akan
- 6:49berikan ke teman-teman semua supaya kita
- 6:52bisa implementasikan langsung. kita akan
- 6:54berfokus langsung ke cara menggunakan
- 6:59React dan juga implementasi dari
- 7:01API. Saya merasa bahwa teman-teman sudah
- 7:04paham ya di bagian react dasar gimana
- 7:07caranya kita membuat sebuah komponen,
- 7:10kita membuat
- 7:12sebuah ee implementasi seperti ini gitu
- 7:15ya untuk bikin tampilan. Saya rasa
- 7:17teman-teman sudah jago semua. Makanya
- 7:19kita akan lanjut step belajarnya ke
- 7:22tingkat yang lebih tinggi lagi, yaitu
- 7:25kita akan menggunakan Aksios,
- 7:27Teman-teman. Ini ada dokumentasinya, ya.
- 7:30Ini ada dokumentasi resminya di
- 7:33aksioshtp.com. Nanti kita bisa instal
- 7:36bareng-bareng sambil kita instal
- 7:39React-nya menggunakan VT seperti
- 7:44itu. Nah, gimana kira-kira menarik ya?
- 7:49website yang akan kita
- 7:51kembangkan. Jadi, enggak usah pakai lama
- 7:54lagi. Ini adalah salah satu contohnya
- 7:56ya, Teman-teman. Saya sudah siapkan di
- 7:59dalam tempat
- 8:01terpisah di sini ya. Saya sudah siapkan
- 8:05nanti kode-kode untuk bagian komponen.
- 8:09Ada NAFBAR yang sebelumnya, puter hero
- 8:12testimonial udah ada juga. Kemudian
- 8:15nanti kita coba terapkan
- 8:17layouts yang kita sudah pelajari ya di
- 8:20materi React
- 8:23dasar. Ada pages juga. Nah, ini kita
- 8:26bedakan menjadi tiga ya, Teman-teman.
- 8:28Ada public. Public nih tampilan yang
- 8:31awal dia tampilan yang ini
- 8:34publ yang
- 8:36ini. Kemudian kita punya admin. Admin
- 8:40yang sebelumnya tuh yang dashboard admin
- 8:42ya.
- 8:43Untuk out ini isinya ada register dan
- 8:46juga
- 8:46login gitu. Jadi kodenya sudah tersedia.
- 8:50Kita akan coba implementasikan
- 8:53bareng-bareng. Oke. Ee
- 8:57berikutnya enggak usah pakai lama, kita
- 9:00akan coba instalasi dulu
- 9:03nih si VT-nya ya.
- 9:07Gitu. Kita sekarang beralih ke sini
- 9:10teman-teman. Jadi silakan teman-teman
- 9:12sambil ikuti juga kita ke C sini ya ke C
- 9:18kemudian kita pergi ke SAM HDC. Jadi
- 9:22saya biasa untuk ee menginstal
- 9:25proyek-proyek itu di HTDX aja
- 9:27bareng-bareng dengan proyek yang lain
- 9:29enggak ada masalah.
- 9:31Kemudian untuk VT saya akan coba instal
- 9:35di dalam proyek
- 9:39em di dalam proyek ini mungkin ya
- 9:42teman-teman gitu. Teman-teman silakan
- 9:46sesuaikan aja proyeknya mau ditaruh di
- 9:49mana pun enggak ada masalah. Yang
- 9:51penting nanti ee teman-teman atur kode
- 9:55programnya, folder-foldernya itu rapi ya
- 9:58gitu.
- 10:00Nah, di sini ya. Jadi, silakan
- 10:02teman-teman bisa buka aja terminal di
- 10:04halaman yang kalian mau. Saya akan coba
- 10:08instal si VT-nya, Vit React-nya itu di
- 10:11SIB Mandiri ini. Saya klik kanan, open
- 10:15in
- 10:17terminal. Nanti akan muncul seperti ini,
- 10:20ada
- 10:21terminalnya. Berikutnya kita langsung
- 10:24aja
- 10:26untuk buka dokumentasi VT.
- 10:30Kita beralih ke sini,
- 10:33Teman-teman. Ee untuk tampilan yang ini
- 10:36saya coba tutup dulu, ya supaya enggak
- 10:39bingung. Kita fokus ke VT-nya dulu. Ini
- 10:44dia. Kemudian kita coba lihat cara
- 10:47instalasinya ya, Teman-teman. Bisa ke
- 10:50bagian get started yang ada di sini.
- 10:52Kita klik aja. Kemudian kita coba cari
- 10:57cara
- 11:04instalasinya. Sli ini
- 11:08apa? Nah, ini ada kode-kodenya ya. Ee
- 11:11tapi kayaknya bukan di sini,
- 11:14Teman-teman. Kita coba cari di bawah.
- 11:19resources
- 11:22plugin
- 11:24kan kita coba cari
- 11:27react atau kita cari di Google aja kali
- 11:31ya react gini ya
- 11:40teman-teman kita coba yang ini ada
- 11:44enggak guid
- 11:48Nah, ini ada teman-teman ketemu nih.
- 11:51Jadi kita bisa trying PT
- 11:55online. Nah, ini perintahnya teman-teman
- 11:58ya. Jadi kita bisa menggunakan kode npm
- 12:03create
- 12:05vt @
- 12:07latest gitu.
- 12:10Nah, ini teman-teman bisa salin sambil
- 12:12buka
- 12:13dokumentasi VT-nya itu ada di
- 12:16bagian GUID ini
- 12:20ya. Kita ketik aja langsung
- 12:23npm create
- 12:26VT lates. Gini ya teman-teman
- 12:28tulisannya. Ini hati-hati jangan sampai
- 12:32salah karena kalau salah nanti akan
- 12:34error. Kalau udah kita enter
- 12:37aja. Nah.
- 12:40Jadi
- 12:41muncul em project name. Teman-teman mau
- 12:44isi proyek name-nya itu seperti apa?
- 12:47Karena kita akan membangun sebuah
- 12:50bookselles. Untuk Laravel itu kan yang
- 12:53sudah kita bangun adalah bookselles API
- 12:56ya. Maka supaya
- 12:59seiras saya kasih nama aja seperti ini.
- 13:03Bookselles Font gitu ya. Kalau udah kita
- 13:07enter aja.
- 13:09Kemudian di sini teman-teman bisa pilih
- 13:11mau instal yang mana. Kita pilih yang
- 13:14React ya teman-teman. Ini kalian bisa
- 13:18gerakin kursornya itu menggunakan arah
- 13:21panah yang ada di keyboard. Jadi bukan
- 13:23pakai mouse
- 13:24ya. Kita pakai arah panah di
- 13:28keyboard. Kita pilih aja react kemudian
- 13:30kita
- 13:31enter. Kemudian pada bagian select
- 13:34varian teman-teman pilih bagian
- 13:36JavaScript.
- 13:40Jadi yang akan kita gunakan adalah
- 13:42JavaScript ya, Teman-teman. Karena
- 13:44JavaScript ini merupakan ee versi yang
- 13:48paling dasar dibandingkan dengan Type
- 13:52script. Enter
- 13:54aja. Nah, jadi instalasinya cepat ya,
- 13:58Teman-teman. Cuma begitu aja gitu.
- 14:02Pastikan sebelum itu pastikan ya bahwa
- 14:05teman-teman sudah menginstal node js
- 14:10gitu maka bisa ee mengetikkan perintah
- 14:13nvm
- 14:15ini. Kalau udah kita dikasih ee cara
- 14:19seperti ini ya. Jadi perintahnya adalah
- 14:23CD bookself FE. Kemudian kita ketikkan
- 14:27npm install untuk menginstal
- 14:30dependensi-dependensinya React dan juga
- 14:33VT tadi ya. Kemudian kita jalankan
- 14:35menggunakan npm run dave seperti
- 14:39itu. Oke, kita bisa CD seperti ini ya,
- 14:46bookselles FE. Kemudian teman-teman bisa
- 14:50ketikkan perintah npm install.
- 14:55Ini adalah proses instalasi dari
- 14:57dependensi dan
- 15:00package-package-nya React dan juga
- 15:03VT. Oke, kalau sudah selesai bisa
- 15:06langsung masuk ke langkah berikutnya
- 15:09untuk menjalankan si React-nya,
- 15:13Teman-teman. Atau kita bisa buka dulu VS
- 15:17code-nya kali
- 15:18ya. Untuk proses instalasinya sudah
- 15:20selesai, Teman-teman. bisa close aja
- 15:23terminal yang ada di sini. Kita lanjut
- 15:26untuk membuka VS
- 15:30Code. Silakan teman-teman buka VS
- 15:34Code-nya. Kita coba ke sini ya. Kita
- 15:38open folder. Terus teman-teman cari tadi
- 15:41tempat instalasi React VT-nya itu ada di
- 15:46mana. Saya masuk ke SAM HT Doc. Kemudian
- 15:49tadi saya taruh di bagian SIB Mandiri.
- 15:52Lalu di bagian
- 15:53sini kita select
- 15:56folder ya. Ini
- 16:01dia. Nah,
- 16:06sudah. Berikutnya ini
- 16:09adalah instalasinya teman-teman. Jadi
- 16:12ada SRC ya. sama seperti yang sudah kita
- 16:16pelajari pada
- 16:18materi react dasar.
- 16:23Oke,
- 16:25berikutnya teman-teman silakan untuk
- 16:28membuka terminal baru. Kita bisa
- 16:32ketikkan CTRL
- 16:35back seperti ini untuk membuka terminal
- 16:38baru. Atau teman-teman juga bisa ke
- 16:41bagian ini titik tig nanti ada ee tempat
- 16:47yang namanya
- 16:48terminal gitu.
- 16:51ini ya. Ini ada shortcut-nya nih. Kita
- 16:54bisa klik aja. Nah,
- 17:00sudah.
- 17:02Kemudian supaya ke depannya selama kita
- 17:06belajar kelanjutan ini bisa
- 17:09makin mudah, kita coba
- 17:14instal package-package yang nanti akan
- 17:16kita butuhkan ya, Teman-teman.
- 17:19Silakan buka terminalnya. Kemudian kita
- 17:22ketik perintah npm I, npm install gitu
- 17:27ya. Kita akan coba instalasi Axios. Ini
- 17:31akan teman-teman gunakan untuk integrasi
- 17:35antara front end dengan API yang sudah
- 17:37kalian bangun.
- 17:40Lalu kita juga bisa instal React router
- 17:46DOM sekaligus seperti
- 17:49ini. Kalau sudah tinggal di-enter
- 17:53aja ini proses instalasinya. Oh,
- 17:56ternyata cepat ya. Ternyata cepat.
- 18:00Ketika sudah berhasil menginstal, nanti
- 18:02package-package ini akan terinstal di
- 18:05bagian file package
- 18:07JSON. Teman-teman bisa lihat pada bagian
- 18:11kode di bagian
- 18:14dependensi Axios-nya sudah masuk ya
- 18:18berarti sudah terinstal gitu. React
- 18:20router DOM juga sudah
- 18:23ada. Nah, kalau sudah ini bisa kita
- 18:28tutup ya, Teman-teman. Kemudian kita
- 18:30coba jalankan di terminal
- 18:32npm run
- 18:36def. Kita coba
- 18:39buka ya. Ini dia VT dan React-nya sudah
- 18:44kita
- 18:49start. Instalasi sudah berhasil,
- 18:52package-nya juga sudah. Langkah
- 18:55selanjutnya kita akan berfokus untuk
- 18:58membuat tampilan seperti yang sudah saya
- 19:00tunjukkan ya
- 19:01teman-teman. Untuk membuat tampilan
- 19:04supaya kita mengulang lagi nih terkait
- 19:08materi
- 19:11dasar. Pertama kita akan
- 19:14coba di bagian sini ya teman-teman.
- 19:18app
- 19:19CSS kita tidak menggunakan CSS bawaan
- 19:24dari React ya, karena kita punya
- 19:28template-nya sendiri, kita akan
- 19:29menggunakan flow byte. Jadi, kan kita
- 19:31enggak pakai yang ini ya,
- 19:33Teman-teman.
- 19:36Nah, kode yang ada di dalam app CSS
- 19:39teman-teman bisa hapus aja semua. Kita
- 19:42enggak akan
- 19:43gunakan. Kita hapus ini. Biarin aja
- 19:46enggak apa-apa. kosong gitu ya. Atau
- 19:49teman-teman mau hapus file-nya juga
- 19:51enggak
- 19:53apa-apa. Ini saya biarin aja deh.
- 19:55Kemudian kita masuk ke bagian ini. Nanti
- 19:59kita atur juga ya,
- 20:01Teman-teman. Di sini ada index CSS. Nah,
- 20:05di sini teman-teman ini juga kita hapus
- 20:07ya. Kita enggak akan menggunakan CSS
- 20:11bawaan dari React hapus gitu.
- 20:15Kalau sudah,
- 20:18maka tampilan react kita jadi seperti
- 20:23ini. Kemudian kita mengulang lagi
- 20:26terkait
- 20:28pembelajaran CSS default secara bawaan.
- 20:32Ketika teman-teman membuat sebuah
- 20:34aplikasi
- 20:36web, HTML itu memiliki CSS bawaan ya.
- 20:42Kayak misalnya di sini ini ada yang
- 20:43hurufnya besar, di sini hurufnya kecil
- 20:46gitu. Kenapa ini bisa terjadi? Karena
- 20:50terdapat ee CSS bawaan. Untuk itu
- 20:54alangkah baiknya teman-teman juga ikut
- 20:57untuk menggunakan yang namanya CSS
- 21:00riset. Kita akan terapkan CSS riset ini
- 21:03ke em proyek kita ya.
- 21:07Karena itulah silakan coba teman-teman
- 21:09bisa langsung buka Google-nya. Ketikkan
- 21:13CSS
- 21:15reset. Ini untuk CSS riset yang paling
- 21:19terkenal itu ada dua website
- 21:21teman-teman. Kita bisa menggunakan yang
- 21:23mayor web atau bisa pakai yang ini dari
- 21:28jos gitu. Ini sama aja kira-kira
- 21:31dua-duanya.
- 21:33Untuk saat ini saya akan pilih bagian ee
- 21:36jos aja
- 21:40ya, Teman-teman. Silakan scroll ke
- 21:42bawah. Kita salin nih kode yang ada di
- 21:45sini, Teman-teman. Salin atau kalau mau
- 21:47gampang kita ketik aja sor kita klik aja
- 21:51tombol yang ada di sini.
- 21:54Klik. Kemudian kita pindahkan kodenya
- 21:58kita paste di bagian index.
- 22:00CSS paste.
- 22:05Kenapa sih kita naruhnya di indeks CSS?
- 22:10Karena CSS bawaan itu nerapinnya di
- 22:14indeks CSS, Teman-teman. Karena itu akan
- 22:17digunakan pada emm file main JSX di
- 22:21sini, ya.
- 22:22seperti
- 22:24itu. Appss kita kan enggak gunakan ya,
- 22:28makanya kita hapus aja, biarin atau
- 22:31sekalian deh file-nya kita hapusin ya,
- 22:33delete aja enggak
- 22:35apa-apa. Kemudian di appjsx kita juga
- 22:39hapus yang ini gitu. Jangan lupa ya
- 22:42supaya enggak error nantinya.
- 22:47Sudah.
- 22:49Berikutnya kita akan siapkan dulu ya
- 22:52pada fase pertama kita akan siapkan dulu
- 22:54semuanya teman-teman. Berikutnya kita
- 22:57akan em masuk ke
- 23:01sini index
- 23:05HTML. Nanti kita akan menggunakan
- 23:08Flowbite ya. Maka dari itu kita akan
- 23:11coba instalasi Flowbite-nya.
- 23:15Kemudian kita juga masukkan Tawin CSS
- 23:20pada
- 23:22kode index
- 23:25HTML. Karena itulah silakan teman-teman
- 23:29bisa
- 23:30em pergi ke website-nya Flowbinde. Kita
- 23:34akan coba belajar gimana cara
- 23:36menggunakannya ya.
- 23:41Jika sudah masuk ke bagian get
- 23:47started, terus kita
- 23:50bisa ee pelajari cara menggunakannya.
- 23:54Untuk menggunakan follow byit caranya
- 23:56itu banyak, Teman-teman. Bisa pakai
- 24:00npm nanti di bagian sini ya, ada npm,
- 24:03CDN, JavaScript, dan juga yang lainnya.
- 24:08Untuk saat ini supaya mudah kita akan
- 24:11gunakan versi CDN aja
- 24:14ya karena dia bentuknya link seperti ini
- 24:17teman-teman gitu. Nah, pada bagian CDN
- 24:20kita baca
- 24:22bareng-bareng. Jadi pada bagian ee
- 24:26paragraf, pada bagian kalimat yang ada
- 24:28di sini kita diharuskan untuk masukkan
- 24:32kode yang ini ke bagian head tag.
- 24:39Nah, makanya ini kita salin,
- 24:42Teman-teman. Kalau yang ini di bagian
- 24:44head, kode yang di bawah ini bagian body
- 24:47ini kita
- 24:48salin. Lalu kita pindahkan ke bagian
- 24:51bawah title, ya. Bawah title di sini
- 24:56aja. Terus kita coba
- 24:59masukkan em kode satu lagi, Teman-teman.
- 25:03Yang ini ya.
- 25:05copy kita pindahin di bawah
- 25:09script seperti
- 25:14ini. Nah, sekarang kita sudah
- 25:18mengimplementasikan flow byte dan juga
- 25:21CSS JavaScript-nya, ya. Langkah
- 25:24berikutnya tambahin tailwin,
- 25:25Teman-teman.
- 25:28Untuk nambahin
- 25:29tailwin ee teman-teman bisa tulis di
- 25:32sini aja langsung ya di bagian title
- 25:35kita enter satu kali kita ketikkan
- 25:38perintah seperti
- 25:40ini
- 25:42script gini ya
- 25:44kemudian em kita coba buka
- 25:48srcah kita arahkan ke CDN-nya
- 25:53tailwin gitu. Jadi ini CDN juga ya.
- 25:59Oh ya, ini mungkin bisa kita ubah ya,
- 26:01Teman-teman. Em
- 26:05misalkan
- 26:07book book sales seperti ini. Atau
- 26:11teman-teman bisa atur sendiri untuk
- 26:14bagian judul
- 26:17bebas. Yap, untuk konfigurasi CSS sudah
- 26:22selesai.
- 26:24Tadi kita sudah merubah di bagian indeks
- 26:27HTML, kita sudah
- 26:29terapkan ee CSS reset ya pada indeks
- 26:33CSS. Kemudian kita juga sudah hapus CSS
- 26:37bawaan pada bagian app
- 26:40CSS. Seperti itu. Konfigurasi CSS sudah
- 26:44selesai. Kita tutup tutup tutup.
- 26:53Berikutnya apa yang harus kita lakukan
- 26:58lagi? Nah, Teman-teman itu tinggal
- 27:02melakukan copy
- 27:04aja. Copy dari file-file yang tadi sudah
- 27:10saya buat
- 27:12ya di sini teman-teman. Nah, ini ya.
- 27:18Jadi kodenya itu sudah ada untuk kode
- 27:20tampilannya. Saya sudah rapikan kodenya
- 27:23juga ke bentuk yang lebih sederhana
- 27:26supaya teman-teman yang baru belajar
- 27:29untuk menggunakan React terutama flow
- 27:32B-nya juga ya kita bisa lakukan
- 27:35bareng-bareng. Di sini sudah saya
- 27:37sediakan. Jadi untuk saat ini saya akan
- 27:41coba contohkan bagaimana teman-teman
- 27:44harus melakukannya.
- 27:50Oke, proyek RE yang
- 27:53bagus. Proyek React yang bagus
- 27:57itu menggunakan
- 28:00sebuah ee pembuatan atau folder
- 28:04strukturnya juga harus baik ya. Karena
- 28:07kita seperti yang sudah kita pelajari di
- 28:10React dasar, kita pisah-pisah ya kodenya
- 28:14teman-teman di SRC.
- 28:16di SRS ini kita coba siapkan dulu
- 28:18foldernya
- 28:21ya. Kita bisa membuat
- 28:26komponen. Jadi kita pisah-pisah
- 28:28berdasarkan komponen ya. Kemudian ada
- 28:31yang namanya layout
- 28:34teman-teman. Ada yang namanya layout.
- 28:38Kemudian ada juga yang namanya
- 28:42pages seperti
- 28:45ini. Nanti kita akan coba ada yang
- 28:48namanya API
- 28:50ya. Ada API, ada juga yang
- 28:53namanya
- 28:57service. Kira-kira seperti ini untuk
- 28:59susunan folder yang akan kita bangun
- 29:02bareng-bareng.
- 29:08Berikutnya saya akan coba jelaskan
- 29:11fungsi-fungsi dari kode-kode yang ada di
- 29:14sini.
- 29:16Pertama, struktur folder yang sudah saya
- 29:19contohkan ini merupakan salah satu cara
- 29:23yang best practice ya dalam pengembangan
- 29:26create.
- 29:28Jadi salah satu cara aja, caranya banyak
- 29:31dan ini adalah salah
- 29:33satu. Oke, pertama ada
- 29:37API. API ini diisi dengan eh endp yang
- 29:43sudah kita bangun,
- 29:45Teman-teman. Endpointnya API yang sudah
- 29:47kita bangun. Kemudian ada servis. Nah,
- 29:51untuk bagian service itu seperti kayak
- 29:54kita mau mengambil data buku, kita mau
- 29:56mengambil data transaksi, kita mau
- 29:59mengambil kita mau membuat buku baru
- 30:02gitu ya. Itu nanti naruhnya di bagian
- 30:04service kodenya ya. Ini bagian API dan
- 30:08service itu biasanya ditulis. Kalau saya
- 30:11pribadi biasanya saya nulisnya pakai
- 30:13undersore di depan supaya apa? supaya
- 30:16foldernya itu naik ke
- 30:18atas, naik ke atas seperti ini. Folder
- 30:22itu kan diurutkan berdasarkan upjat ya.
- 30:25Supaya dia bisa ke atas saya menggunakan
- 30:30undersot. Kemudian komponen. Komponen
- 30:33ini diisi dengan em tempat-tempat atau
- 30:36kode-kode yang kita pisah-pisah.
- 30:40Untuk implementasi komponen pada proyek
- 30:43booksel saat ini, saya sudah pisahkan
- 30:46komponen itu menjadi beberapa
- 30:49bagian. Ada navbat, router, hero, dan
- 30:53juga testimonial. Jadi, kode-kode yang
- 30:57tadi sudah saya contohkan itu sudah saya
- 31:00pisah-pisah, Teman-teman. Nah, ini
- 31:02bagusnya ya. Bagusnya di React memang
- 31:04harus kita pisah-pisah.
- 31:09Lalu dari
- 31:12komponen kita ada yang namanya pages.
- 31:15Ini kita masuk ke pages dulu ya. Pages
- 31:19itu berisi halaman.
- 31:21Biasanya kalau saya pribadi untuk sebuah
- 31:25website sistem informasi saya bikin ada
- 31:29tiga folder di dalam pages. Ada public,
- 31:33admin, dan out. Masing-masing dari
- 31:36folder ini
- 31:39merepresentasikan tampilan-tampilan yang
- 31:42berbeda. publ berarti tampilan yang bisa
- 31:44diakses oleh pengguna atau bisa diakses
- 31:49oleh siapapun public admin hanya bisa
- 31:53diakses oleh halaman
- 31:56admin, oleh ee akun
- 31:59admin. Out ini autentikasi ya.
- 32:03Jadi, out ini hanya bisa diakses oleh
- 32:07pengguna yang belum login.
- 32:11Begitu. Gimana kira-kira mudah dipahami
- 32:14ya untuk
- 32:16penjelasannya? Next, ada layout. Nah,
- 32:18ini dia,
- 32:19Teman-teman. Ini yang mau saya coba ee
- 32:24jelaskan untuk bagian layout,
- 32:26Teman-teman. Coba lihat di sini
- 32:30deh di em contohnya di Flowbiteyte ini
- 32:34ya. Ketika saya coba masuk ke bagian
- 32:38quick start, tampilannya seperti
- 32:41ini. Kalau saya masuk ke bagian
- 32:45introduction, tampilannya seperti
- 32:48ini. Ketika saya masuk bagian React,
- 32:51bagian bawah ya, tampilan seperti
- 32:55ini, Teman-teman. Paham enggak
- 32:59perbedaannya? Perbedaannya tuh hanya di
- 33:02bagian sini aja, Teman-teman.
- 33:05Di bagian ini dong tulisannya ya.
- 33:07Tulisannya ganti-ganti itu di bagian
- 33:09sini dong. Bagian side bar kiri dan
- 33:11kanan itu tetap sama lokasinya tetap
- 33:16sama dia enggak ada perubahan. Bagian
- 33:19header bagian nav itu juga sama ya.
- 33:24Bedanya itu cuma di tengah aja
- 33:25teman-teman.
- 33:27Nah, di halaman kita itu pasti juga ada
- 33:31yang seperti
- 33:32ini. Salah satu contohnya adalah yang
- 33:35seperti tadi ya. Jadi em ini coba saya
- 33:40kasih lihat
- 33:42lagi ini
- 33:44ya. Ketika kita coba masuk ke halaman
- 33:49buku. Nah, nafbar bar-nya ini kan tetap
- 33:52sama footernya juga udah ada.
- 33:55ini enggak ada perubahan. Yang berubah
- 33:58itu di bagian sini aja, Teman-teman.
- 34:00Begitu juga di halaman
- 34:02admin ini, ya. Ini ada atasnya ada masuk
- 34:08ke buku. Nah, yang beda tuh di bagian
- 34:10sini.
- 34:12Jadi layout akan digunakan untuk
- 34:16menyimpan
- 34:18template agar konten dari H sori agar
- 34:23konten dari website kita itu hanya bisa
- 34:27berubah di tempat-tempat tertentu aja.
- 34:31Kira-kira begitu ya penjelasannya.
- 34:34Kita akan coba ee setelah ini,
- 34:37Teman-teman, supaya Teman-teman bisa
- 34:39lebih mudah untuk memahaminya.
- 34:43Okay.
About this transcript
This page contains the full transcript of ReactJS Lanjutan Pertemuan 1 video 1 by Pengajar NF Academy, generated from the public captions YouTube serves with the video. The transcript has 3,257 words across 664 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.