- Видео 14
- Просмотров 492 302
Coder Media
Индонезия
Добавлен 28 янв 2022
Quality web development tutorials with easy-to-understand case examples, clean code, and modern syntax that help you become a professional web developer.
If you want to become a professional web developer, please subscribe now and hit the notification bell so you don't miss the latest information from this channel!
If you want to become a professional web developer, please subscribe now and hit the notification bell so you don't miss the latest information from this channel!
Next.js Authentication: Login Multi Role dengan Next.js 14 (Auth.js V5)
Pada video ini Anda akan belajar bagaimana membuat authentication pada Next.js menggunakan Auth.js v5.
Mulai dari register, hashing password, form validation, protecting routes, role based access control (RBAC), hingga deploy.
Tidak hanya itu,
Pada video ini Anda juga akan belajar bagaimana login menggunakan credentials provider, google, dan github.
Selain itu, Anda juga akan belajar bagaimana menampilkan data (data fetching) berdasarkan user login dan memproteksi page yang hanya bisa di akses oleh admin (admin only).
dan masih banyak lagi...
Traktir saya kopi ☕☕☕→ trakteer.id/codermedia
PS: Jika Anda merasa video ini bermanfaat, mohon subcribe, like, dan share agar bisa lebih bermanfaat bagi ba...
Mulai dari register, hashing password, form validation, protecting routes, role based access control (RBAC), hingga deploy.
Tidak hanya itu,
Pada video ini Anda juga akan belajar bagaimana login menggunakan credentials provider, google, dan github.
Selain itu, Anda juga akan belajar bagaimana menampilkan data (data fetching) berdasarkan user login dan memproteksi page yang hanya bisa di akses oleh admin (admin only).
dan masih banyak lagi...
Traktir saya kopi ☕☕☕→ trakteer.id/codermedia
PS: Jika Anda merasa video ini bermanfaat, mohon subcribe, like, dan share agar bisa lebih bermanfaat bagi ba...
Просмотров: 1 799
Видео
Complete Tutorial CRUD + Upload Image in Next.js 14
Просмотров 4,8 тыс.5 месяцев назад
Pada video ini Anda akan belajar bagaimana cara mudah mengupload image, update image, display image, delete image, dan validasi image menggunakan next.js. Tidak hanya itu, pada video ini saya juga akan berbagi kepada Anda bagaimana mendeploy project ke production, sehingga kita bisa melihat apakah project yang kita bangun berjalan dengan baik di development maupun production. Enjoy!!! Traktir s...
Build dan Deploy CRUD, Search, dan Pagination Next.js 14 (LENGKAP)
Просмотров 16 тыс.7 месяцев назад
Pada video ini Anda akan belajar banyak hal tentang Next.js 14 hanya dalam satu video. Mulai dari development hingga deploy. Tidak hanya itu, Pada video ini Anda juga akan belajar tentang bagaimana membuat Create-Read-Update-Delete (CRUD), server actions, form validation, server-side search, server-side pagination, skeleton loading, format date library, dan masih banyak lagi. Enjoy!!! Traktir s...
Cara Deploy Project Next.js 13 + Database ke Vercel (Dalam 13 Menit)
Просмотров 7 тыс.Год назад
Pada video ini Anda akan belajar bagaimana cara mendeploy full-stack project next.js 13 lengkap dengan database ke vercel dengan mudah dan cepat. Tidak hanya itu, pada video ini Anda juga akan belajar tentang konfigurasi penting yang perlu Anda perhatikan sebelum mendeploy project ke production. Enjoy!!! Tutorial CRUD Next.js 13 dengan Join Table → ruclips.net/video/0jtx2hUCxfM/видео.html Trakt...
Next.js 13 CRUD Tutorial with Join Table (Prisma + PostgreSQL)
Просмотров 19 тыс.Год назад
Pada video ini saya akan berbagi kepada Anda bagaimana membuat fullstack Create-Read-Update-Delete (CRUD) lengkap dengan join table menggunakan Next.js, PostgreSQL, dan Prisma ORM. (Step-by-Step) Video ini di rancang sesederhana mungkin dengan studi kasus sederhana, sehingga mudah dipahami meskipun Anda seorang pemula. Enjoy!!! PS: Jika Anda merasa video ini bermanfaat, mohon subcribe, like, da...
Next.js 13 Tutorial for Beginners (CRUD + Modal)
Просмотров 39 тыс.Год назад
Pada video ini Anda akan belajar banyak tentang Next.js 13. Mulai dari: Installation, New System Routing, Pages dan Layouts, Server dan Client Components, Metadata, useRouter, Data Fetching, TypeScript dan masih banyak lagi. Tidak hanya itu, Pada video ini, Anda juga akan belajar bagaimana membuat Create-Read-Update-Delete (CRUD) menggunakan next.js 13 dengan style tailwind css dan daisyUI (len...
Tutorial LENGKAP Next.js untuk Pemula
Просмотров 25 тыс.2 года назад
Pada video ini Anda akan belajar semua yang perlu Anda ketahui tentang Nex.js. Jika Anda seorang pemula, maka Anda akan menyukai video ini. Berikut yang akan Anda pelajari dalam video ini: 0:00 Intro 0:09 Apa itu next.js? 0:23 Kenapa belajar next.js? 3:18 Create Next App 6:30 Struktur folder next.js 11:32 Basic routing 13:03 Nested Routes 14:57 Dynamic Routes 18:13 Nested Dynamic Routes 21:18 Q...
Tutorial CRUD Realtime dengan Node JS, Express, MySQL, React JS (Prisma + SWR)
Просмотров 32 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat Create-Read-Update-Delete (CRUD) secara realtime menggunakan node js, express, mysql, dan react js. Tidak hanya itu, Anda juga akan belajar bagaimana menggunakan Prisma ORM untuk berinteraksi dengan database. Selain itu, Anda juga akan belajar bagaimana membuat realtime data fetching menggunakan SWR (stale-while-revalidate) bagaimana menggunaka...
Multi Role Login using Node JS, Express, MySQL, and React JS (Complete Tutorial)
Просмотров 114 тыс.2 года назад
Pada video Ini Anda akan belajar bagaimana membuat login multi role atau multi user menggunakan node js, express, mysql, dan react js. Tidak hanya itu, Anda juga akan belajar bagaimana mengatur hak akses berdasarkan user yang login atau lebih di kenal dengan istilah RBAC (Role-Based Access Control). Selain itu, Anda juga akan belajar bagaimana agar user tetap login ketika pagenya reload tanpa h...
How to Create Infinite Scroll using Node JS, Express, React JS, and MySQL (Full Stack)
Просмотров 11 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat infinite scroll menggunakan node js, express, react js, dan mysql. Infinite scroll adalah metode bagaimana menampilkan data dengan jumlah yang sangat banyak tanpa mengurangi performa aplikasi kita. Pada kasus ini, saya menggunakan data sebanyak 1 juta records.Jika Anda seorang full stack developer, maka Anda akan menyukai video ini. Trakteer sa...
Search & Pagination dengan Node JS, Express, React JS, MySQL (Best Practice)
Просмотров 20 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat pencarian (search) dan pagination menggunakan Node JS, Express, React JS, dan MySQL. Tidak hanya itu, Pada video ini Anda juga akan belajar bagaimana menghubungkan antara pencarian dan pagination serta bagaimana meningkatkan performa pagination sehingga aplikasi yang Anda bangun sangat cepat meskipun dengan milyaran data. Trakteer saya kopi ☕☕☕...
CRUD Tutorial + Upload Image using Node JS, Express, React JS, and MYSQL (MERN Stack)
Просмотров 50 тыс.2 года назад
Pada video ini Anda akan belajar tidak hanya upload image, tapi juga update image dan juga delete image dengan Node JS, Express, MySQL di sisi backend dan React JS di sisi Frontend. Tidak hanya itu, Anda juga akan belajar bagaimana mem-validasi image yang akan di upload dengan ukuran file tertentu dan format atau extension image tertentu. Jika Anda suka bermain dengan Express dan React JS, Maka...
COMPLETE CRUD Tutorial with Node JS, Express, React JS and MySQL (Full Stack)
Просмотров 116 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat Full-Stack aplikasi menggunakan Node JS, Express, React JS, dan MySQL. Berikut ringkasan yang akan Anda pelajari pada video ini: Pertama, Anda akan belajar bagaimana setup project backend serta menginstall dependensi yang diperlukan. Kemudian, Anda akan belajar bagaimana membuat database pada MySQL serta membuat koneksi ke aplikasi backend. Set...
CRUD Tutorial using Node JS, Express, React JS, MongoDB (MERN Stack)
Просмотров 35 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat Full-Stack aplikasi menggunakan Node JS, Express, React JS, dan MongoDB. Berikut ringkasan yang akan Anda pelajari pada video ini: Pertama, Anda akan belajar bagaimana setup project backend serta menginstall dependensi yang diperlukan. Setelah itu, Anda akan belajar bagaimana membuat RESTful API Create-Read-Update-Delete menggunakan node.js, ex...
Bangg caraanyaa gantii email dan password saat mau login gimnaa?
Bang itu stayle nta menggunakan css kahh
bulma css
Refresh token bang
Refresh token di handle otomatis oleh auth.js di next.js middleware.
@@CoderMediax apa di video ini di jelaskan?
Atau ada di video lain di channel ini?
@@ramaalfinbaehaqi7872 Ada di video ini, hanya dengan satu baris kode di middleware, maka refresh token terhandle secara otomatis.
31:00 I’m learning more from this Indonesian tutorial than I did from 30+ English videos
Apakah disini sudah ada yang perna sampai deploy? ini tidak work ketika backend sudah di deploy solusinya bagaimana?
Frontendnya diganti engga itu? Itu kan waktu ngefetch axios urlnya masih pake http localhost. Jadi waktu udah dideploy diganti sesuai url backendnya.
Solusinya bikin konfigurasi dienv buat link backendnya trs tinggal sesuein difrontendnya sesuai ngefetch data nya
@@sabiqalfajri5449 Sudah saya ganti bang, jadi ketika backend sudah di deploy saya tes di postman semua fungsi berhasil tetapi ketika saya coba di frontend dia tidak berhasil. saya sudah setting corsnya dan lain lain masi nggak work bang buat di fetching di frontend
Hosting Next js mahal,,, kudu hosting yg support edge runtime 💀 Klo gk ntar fitur kek middleware dll kagak work di app nextjs nya :'
Semakin canggih teknologi memang ada harga yang harus dibayar. Jika kita bandingkan dengan VPS hosting banyak juga yang jual diatas 200k / perbulan. Dimana kita harus setup semuanya sendiri. Gak jauh beda di vercel sekitar $20 / perbulan dan kita tidak perlu setup apa2. Dan bahkan gratis sampai data kita mencapai 250mb. Jadi kita hanya perlu bayar saat aplikasi kita berkembang.
Kerenn 🔥
Bismillah mau nhikutin dri awal
Sumpah kirain ni yt dah ga bakal up lagi bg, keren pembahasannya gampang di mengerti, next bahas custom server nextjs bg
kalo frontend nya nextjs backendnya expressjs auth pakai apa bang?
Bisa juga pake auth.js, tapi saat ini auth.js untuk express masih versi experimental.
Nice upload bang fikri. Walau skrg belum mau masuk ke next, msh stay belajar express, semoga kedepan nya bisa gas materi next❤
Tutorial selanjutnya akan banyak membahas next.js
@@CoderMediax siap bang fikri, semangat terus berkarya
bang buat handle token dari backend pake auth.js itu gimana ya?
reset forget password gada kah bg?
Untuk reset password, konsepnya sederhana yaitu "send email". Untuk send email bisa menggunakan layaran seperti Resend. Sejujurnya: Auth.js tidak merekomendasikan kita menggunakan credentials provider karena alasan security dan tidak efisien. Ini masuk akal, karena jika kita login menggunakan email dan password: 1. Kita perlu memastikan apakah email yang di input user benar-benar aktif atau tidak. dan untuk memastikan emailnya aktif, kita perlu send email verifikasi ke user. 2. Kita juga perlu mengirimkan email ke user untuk reset password jika user lupa password. 3. Kita juga perlu meningkatkan security dengan mengirimkan kode OTP ke user via SMS, email, atau WA. Dari 3 point diatas saja, jelas tidak secure dan tidak efisien. Kita perlu bayar layanan tambahan untuk send email dan bayar layanan sms gateway untuk send kode OTP. Itulah kenapa Auth.js lebih merekomendasikan menggunakan oAuth Provider. Jika menggunakan oAuth, kita tidak perlu khawatir emailnya aktif atau tidak (karena sudah pasti aktif), selain itu kita tidak perlu mengirimkan kode OTP karena kode OTP telah di handle oleh perusahaan penyedia oAuth. Akan tetapi, kita sebagai web developer perlu mengetahui bagaimana setup login menggunakan email dan password. Itulah kenapa saya membuat tutorial ini. Tapi, ketika saya mengerjakan project untuk client, saya tidak pernah lagi menggunakan credential provider dan selalu menggunakan oAuth provider (khususnya google) karena dapat meningkatkan user experience dan semua orang telah punya akun google.
bang , saya pake exprees.js dan enxt.js berarti aunth.js nya di isntall di mana ya
Jika mau menggunakan express sebagai backend dan next.js di frontend. Berarti auth.js di install di express.js. Perlu di ketahui auth.js untuk express masih versi experimental belum ready untuk production. Menurut saya sangat di sayangkan menggunakan next.js hanya untuk frontend. Ada baiknya bikin fullstack langsung di next.js. Kalau pun kita butuh api untuk di consume di mobile app, next.js punya route handler yang bisa menghandle itu lengkap dengan type safety dan kemampuan cache yang optimal dan support edge runtime. Jika menggunakan express sebagai backend, berarti kita kehilangan kemampuan next.js middleware yang secara default running di edge runtime. edge runtime, cache, revalidated, benar-benar dapat meningkat performa website. sementara express masih mengandalkan node.js runtime. dulu saya juga pikir seperti itu, express di backend dan next.js di frontend sampai akhir saya menyadari itu mubazir dan terlalu banyak kode yang di tulis di backend, belum lagi memikirkan frontend. Paling melelahkan lagi, kita harus memikirkan type safety, dan security di backend karena kita cross-origin request. Itulah kenapa saya beralih ke next.js total. Semoga itu menjawab.
Thanks Bang atas video tutorial auth nya bermanfaat
Terima kasih atas super thanks-nya mas.
Terimakasih Tutorialnya cukup membantu, dulu gunain tutorial yang jwt auth buat diterapin di prisma.
Akhirnya upload juga, setelah CRUD Next JS lalu bisa diterapkan autentikasinya juga. Many thanks! Sangat membantu
yang ditunggu tunggu terimakasih bang
bang kok saya pas migrate lama banget yaa? ga ada progres stuck di sini Environment variables loaded from.env Prisma schema loaded from prisma\schema.prisma Datasource "db": PostgreSQL database "postgres", schema "public" at "aws-e-us-east-1.pooler.supabase.com:6543" I
Keren banget penjelasannya, berkah ilmunya bang
masukan mas, mungkin penjelasan codenya bisa ditambahin lagi biar lebih paham viewersnya hehe
Amat sangat membantuuuu, keren mas, lanjutkann!!!🙌🙌
kenapa ketika user login, pas halaman nya direfresh dia balik ke state awal lagi (belum login) ?
ada yang ngalamin bulma snippets nya g work? apakah tertimpa sama snippets lain apa memang extensions nya udah g work?
Bang kalo misalkan kita tambahin category, terus dia penempatan nya dimana ya? apa harus buat file baru lagi yang isinya category aja?
klo mau hosting harus ganti apa aja bang
Itu videonya udah sampai deploy ke hosting kok mas.
Node.js v20.17.0 [nodemon] app crashed - waiting for file changes before starting... clean exit - waiting for changes before restart ini eror nya kenapa ya bg?
not working
bang misal updatenya saya buka di page baru. itu bawa datanya gmn ya bang? kan kalo yg abg itu di props nya. nah misal saya mau bawa datanya ke halaman baru misal admin/update/{id} apa bisa bang? terima kasih sebelumnya. kalau penjelasan saya keliru tolong di benerin aja bang 🙏
bisa, tangkap {id} params-nya kemudian fetch datanya berdasarkan {id} di halaman tersebut dan tampilkan datanya di input field.
File pdf bisa juga bg?
bang saya baru ngikutin tutor nya, saya mau nanya . di bagian delete kan bisa pake onClick di button nya tapi abang nge bind function delete nya lalu dimasukin di action form. bedanya apa ya bang ? thanksss
pak waktu saya consfigurasi prisma kok file prismanya gak kebaca yah,padahal penulisan filenya benar.
pastikan telah menjalankan perintah npx prisma migrate dev
saya ngikut code zod nya abanag tapi messagenya yg muncul Required semuanya engga spesifik. solusinya bagaimana ya ?
saya mengikuti code implementasi seperti anda bang, tapi error message yg dihasilkan itu "Required" semunya tidak spesifik seperti anda. tolong pencerahannya
29:55
thanskss banget bang mau deploy ada error terus di vercelnya ternyata karna postinstall, prisma gak di generate, makasih banyak jempol 10
Thanks Bang, semoga kedepan ada CRUD + login + contoh manajemen role otorisasi
Mohon bersabar, soalnya lagi ada project.
@@CoderMediax siap, moga lancar projectnya
@@CoderMediax bang bisa kursus gak, kalo bisa saya menghubungi lewat apa
Ini udah saya upload: ruclips.net/video/rkgpOWMrI_4/видео.html
@@CoderMediax Alhamdulillah, tq banyak Bang
Alhamdulillah, tq Bang
Ada yg versi next 14 Bang ?
Maaf pak mau tanya ini eror nya gimana yahh? $ npx prisma migrate dev Environment variables loaded from .env Prisma schema loaded from prisma\schema.prisma Datasource "db": PostgreSQL database "verceldb", schema "public" at "ep-late-scene-a1sufmtq.ap-southeast-1.aws.neon.tech:5432" Error: P1001: Can't reach database server at `ep-late-scene-a1sufmtq.ap-southeast-1.aws.neon.tech:5432` Please make sure your database server is running at `ep-late-scene-a1sufmtq.ap-southeast-1.aws.neon.tech:5432`.
terkadang ada muncul seperti itu, coba jalankan ulang npx migrate dev biasa bisa.
Can you help me create a form that pulls in pk from other tables?
Mantap bang
Best channel ever!
apakah ada yang tau cara deploy backend nya?
can you add jtw authentication on this tutorial more?
good tutorial.
kenapa kadang2 suka begini ya mas? Application error: a server-side exception has occurred (see the server logs for more information). oiya saya coba punya mas-nya sama juga kek gitu
nodemon udh ke install tapi gabisa jalan bang 😭
sangat membantu saya yang masih pemula, terimkasih bang
next bikin fitur sorting bang, sesuai nama atau created by dsb