- Видео 95
- Просмотров 38 811
Backend Magang
Индонезия
Добавлен 11 фев 2018
Membahas tentang Backend Software Engineering, berupa tutorial, tips, dan hal - hal lain tentang dunia Backend.
Dengan pengalaman saya selama beberapa tahún sebagai Backend Software Engineer, saya akan mencoba membagikan apa yang saya ketahui dan semoga bisa menjadi pembelajaran bagi rekan - rekan Backend dan juga saya sendiri.
Profile profesional saya dapat dikunjungi di LinkedIn saya yang tercantum.
Dan apabila ingin berdiskusi atau bahkan mentoring dari saya, silahkan book jadwal saya di ADPList.
Terimakasih
Dengan pengalaman saya selama beberapa tahún sebagai Backend Software Engineer, saya akan mencoba membagikan apa yang saya ketahui dan semoga bisa menjadi pembelajaran bagi rekan - rekan Backend dan juga saya sendiri.
Profile profesional saya dapat dikunjungi di LinkedIn saya yang tercantum.
Dan apabila ingin berdiskusi atau bahkan mentoring dari saya, silahkan book jadwal saya di ADPList.
Terimakasih
Kasus System Design yang Sering Muncul di User Interview - PART 4 - CDN
Wawancara desain sistem menantang kandidat untuk berpikir kritis tentang cara membangun sistem yang skalabel, efisien, dan mudah dikelola. Untuk tampil baik, penting untuk menyeimbangkan kedalaman teknis dengan kesederhanaan dan kejelasan dalam penjelasan Anda.
Di system design interview salah satu pertanyaan yang sering muncul adalah: Bagaimana cara mendesain Content Delivery Network (CDN)? Gagal menjawab bisa bikin kamu kelihatan kurang paham sistem skala besar! Nah, di part 4 ini, kita bahas cara kerja CDN dan strategi terbaiknya.
#systemdesign #backenddeveloper #cdn #softwareengineering #interviewprep #backendmagang #networking #latency #scalability
Di system design interview salah satu pertanyaan yang sering muncul adalah: Bagaimana cara mendesain Content Delivery Network (CDN)? Gagal menjawab bisa bikin kamu kelihatan kurang paham sistem skala besar! Nah, di part 4 ini, kita bahas cara kerja CDN dan strategi terbaiknya.
#systemdesign #backenddeveloper #cdn #softwareengineering #interviewprep #backendmagang #networking #latency #scalability
Просмотров: 35
Видео
Kasus System Design yang Sering Muncul di User Interview - PART 3 - Ride-Sharing Platform (OJOL)
Просмотров 444 часа назад
Di video ini, kita akan membahas salah satu kasus yang sering muncul di wawancara backend developer, yaitu desain sistem untuk aplikasi ride-sharing seperti Gojek, Grab, atau Uber. Coba bayangkan-setiap hari, jutaan orang menggunakan aplikasi ride-sharing untuk pergi ke kantor, pulang ke rumah, atau sekadar jalan-jalan. Tapi pernahkah kalian berpikir, bagaimana sebenarnya sistem di balik aplika...
Kasus System Design yang Sering Muncul di User Interview - PART 2 - Aplikasi Chat yang Scalable.
Просмотров 5912 часов назад
Bayangkan diminta mendesain WhatsApp dalam wawancara kerja! Gimana cara menangani jutaan pengguna, pesan real-time, dan group chat tanpa crash? Desain aplikasi chat seperti WhatsApp bukan cuma tentang pesan real-time, tapi juga bagaimana skalabilitas, group chat, dan keamanan data bisa berjalan mulus. Dalam video ini, kita akan bahas konsep WebSocket, Kafka, database terdistribusi, hingga strat...
Kasus System Design yang Sering Muncul di User Interview - PART 1 - URL Shortening Service
Просмотров 93День назад
Dalam video ini, kita bahas URL Shortening Service-salah satu topik yang sering keluar di system design interview. Mulai dari bagaimana sistem bekerja, solusi scalable untuk jutaan URL, hingga cara menangani edge case seperti URL expired atau penyalahgunaan. Apa yang akan kamu pelajari? 1️⃣ Desain unik untuk menghindari collision pada short URL 2️⃣ Strategi caching untuk optimasi performa denga...
Ada ga sih IQ Minimum untuk seorang Backend Engineer?
Просмотров 66День назад
Apakah IQ menentukan sukses di dunia backend engineering? 🚀 Simak fakta, tantangan, dan cara meningkatkan kemampuan berpikir di video ini! Jangan cuma fokus pada masalah, tapi belajar jadi problem solver sejati! #backendmagang #backend #programming #coding
Backend Engineer Bingung Bikin Portofolio? Begini Tips dan Proyek yang Wajib Ada!
Просмотров 138День назад
🚀 Backend Engineer adalah salah satu profesi paling dicari di dunia teknologi. Tapi, bagaimana cara membangun portofolio yang menarik perhatian recruiter? 💡 Dalam video ini, aku akan membahas:✅ Apa saja elemen penting dalam portofolio backend engineer.✅ Proyek-proyek yang wajib ada, dari API hingga microservices.✅ Pengalaman apa yang sering ditanya dalam interview, seperti message broker, syste...
Menjadi Backend Engineer yang Lebih Kritis dengan Konsep Fisika Kuantum.
Просмотров 10414 дней назад
Pernahkah Anda berpikir bahwa prinsip fisika kuantum bisa diterapkan dalam dunia backend engineering? Di video ini, kita akan menjelajahi cara berpikir kritis menggunakan konsep superposisi, ketidakpastian Heisenberg, dan keterhubungan entanglement untuk memecahkan masalah backend yang kompleks. Anda akan belajar bagaimana fisika kuantum tidak hanya teori sains, tetapi juga cara baru untuk meni...
Apache Benchmark: Solusi Untuk Load Testing yang Masih Simpel
Просмотров 5814 дней назад
💡 Backend Engineer Wajib Tahu!Mau tahu apakah server kamu cukup tangguh menghadapi beban berat? Yuk, belajar load testing pakai Apache Benchmark! Saya bahas step-by-step cara mengetes API, memahami hasilnya, dan menemukan bottleneck yang bisa bikin server kamu lambat 🚀.🎯 Jangan cuma ngoding, pastikan API kamu juga kuat menghadapi kenyataan! #backendmagang #backend #backendengineer #loadtesting ...
Golang - Perbaiki Memory Leaks dengan Trik Sederhana Ini!
Просмотров 197Месяц назад
Dalam video ini, saya akan menunjukkan proyek API dengan Golang yang membuktikan bagaimana perubahan kecil, seperti menggunakan sync.Pool, dapat secara signifikan mengoptimalkan penggunaan memori. #golang #backenddevelopment #memoryleaks #webdevelopment #apiperformance #codingtips #programmingtutorial #golangoptimization #syncpool #backendtips #loadtesting #developerlife #pprof #softwareenginee...
Golang - Kekuatan GZIP Compression: Hemat Bandwidth, Percepat Aplikasi Anda 🚀
Просмотров 231Месяц назад
Dalam pengembangan backend, mengoptimalkan ukuran respon HTTP dapat memiliki dampak besar pada performa aplikasi dan pengalaman pengguna. Dengan menambahkan GZIP compression di server, Anda bisa menghemat bandwidth hingga 70-90% tanpa perlu banyak mengubah kode. #backendmagang #backend #go #golang #gzipcompression #programming #coding
Graceful Shutdown - Solusi Sederhana Agar Server Tidak Crash Saat Deployment! 🚀🔥
Просмотров 227Месяц назад
Link : github.com/medivh13/graceful_shutdown Pernahkah server kamu crash saat deployment? 😱Dalam video ini, kita akan membahas bagaimana satu trik sederhana-graceful shutdown-bisa memberikan perbedaan BESAR untuk aplikasi Go-mu. Saksikan perbandingan antara server tanpa graceful shutdown (chaos!) vs. dengan graceful shutdown (lancar jaya!).Jika kamu sedang membangun aplikasi siap produksi, ini ...
Kapan Waktu yang Tepat Menggunakan Message Broker?
Просмотров 99Месяц назад
Message broker seperti RabbitMQ, Kafka, atau Redis Pub/Sub adalah tulang punggung sistem yang skalabel dan tahan gangguan. Dalam video ini, kita akan membahas apa yang dilakukan oleh message broker, kapan mereka menjadi sahabat terbaik Anda, dan kapan mereka malah terasa berlebihan. #messagebroker #rabbitmq #kafka #redis #backenddevelopment #microservices #scalability #asynchronouscommunication...
Kubernetes 101: The Power Behind High-Availability Apps - Part #2 The Concepts - POD
Просмотров 39Месяц назад
"Welcome to Part 2 of our Kubernetes 101 series! 🚀 This time, we’re diving deep into Pods, the building blocks of Kubernetes. Learn why Pods are essential, how they work, and their role in scaling modern applications. In this video, we’ll break down: * What exactly is a Pod in Kubernetes? * How Pods interact with containers. * The difference between single-container Pods and multi-container Pod...
Message Broker 101: When Should You Use a Message Broker?
Просмотров 52Месяц назад
Message brokers like RabbitMQ, Kafka, or Redis Pub/Sub are the backbone of scalable and resilient systems. In this video, we’ll break down what message brokers do, when they’re your best friend, and when they’re just overkill. We’ll use real-world examples and even sprinkle in some humor to make this complex topic simple and fun to understand. Whether you’re building microservices, scaling your...
Kubernetes 101: The Power Behind High-Availability Apps - Part #1 The Overview
Просмотров 75Месяц назад
So you’ve got your app in a Docker container-awesome! But now what? 🤔 How do you run it in production? What if your app needs databases, messaging tools, or other services? And here’s the kicker: What if your app suddenly goes viral? You need something that can automatically scale, load-balance traffic, and keep everything running smoothly-even when servers crash. This is where Kubernetes steps...
Graceful Shutdown - One Simple Tweak to Stop Your Server from Crashing During Deployments! 🚀🔥
Просмотров 77Месяц назад
Graceful Shutdown - One Simple Tweak to Stop Your Server from Crashing During Deployments! 🚀🔥
The Power of GZIP Compression: Save Bandwidth, Speed Up Your App 🚀 Golang's Hidden Power Unlocked
Просмотров 1322 месяца назад
The Power of GZIP Compression: Save Bandwidth, Speed Up Your App 🚀 Golang's Hidden Power Unlocked
Fix Memory Leaks with THIS Simple Tweak! 🚀 Golang's Hidden Power Unlocked
Просмотров 2692 месяца назад
Fix Memory Leaks with THIS Simple Tweak! 🚀 Golang's Hidden Power Unlocked
How One Tiny Change Made My Golang App 10x Faster! 🚀
Просмотров 2012 месяца назад
How One Tiny Change Made My Golang App 10x Faster! 🚀
5 Kesalahan Fatal Software Engineer yang Bikin Karir Stuck! (#2 dan #3 Paling Sering Dilakukan!)
Просмотров 3962 месяца назад
5 Kesalahan Fatal Software Engineer yang Bikin Karir Stuck! (#2 dan #3 Paling Sering Dilakukan!)
Microservices Dance-Off: Orchestration vs. Choreography! 🕺💃
Просмотров 692 месяца назад
Microservices Dance-Off: Orchestration vs. Choreography! 🕺💃
From Code to AI: The Evolution of Programming and What Lies Ahead!
Просмотров 482 месяца назад
From Code to AI: The Evolution of Programming and What Lies Ahead!
Mengungkap Sejarah Algoritma: Dari Al-Khawarizmi ke Pemrograman Modern!
Просмотров 723 месяца назад
Mengungkap Sejarah Algoritma: Dari Al-Khawarizmi ke Pemrograman Modern!
Big O Notation - Memahami Kompleksitas Algoritma dalam Pemrograman
Просмотров 4553 месяца назад
Big O Notation - Memahami Kompleksitas Algoritma dalam Pemrograman
Membongkar Bahaya SQL Injection: Dari Menebak Kolom Hingga Mengambil Alih Database!
Просмотров 2824 месяца назад
Membongkar Bahaya SQL Injection: Dari Menebak Kolom Hingga Mengambil Alih Database!
Transformasi Audio ke Teks dengan API Flask dan Whisper: Panduan Lengkap!
Просмотров 924 месяца назад
Transformasi Audio ke Teks dengan API Flask dan Whisper: Panduan Lengkap!
Burn out from being Software Engineer? #coding #burnout #worklifebalance #softwareengineer
Просмотров 414 месяца назад
Burn out from being Software Engineer? #coding #burnout #worklifebalance #softwareengineer
Burnout from being a software engineer?
Просмотров 1454 месяца назад
Burnout from being a software engineer?
Deteksi Emosi Wajah Real-Time dengan WebSocket dan TensorFlow
Просмотров 1075 месяцев назад
Deteksi Emosi Wajah Real-Time dengan WebSocket dan TensorFlow
Kafka Fundamental - Kenalan dengan Kafka
Просмотров 2895 месяцев назад
Kafka Fundamental - Kenalan dengan Kafka
tontonan enak buat chill akhir pekan.. link nyawer nya mana bos que ?
Terimakasih semoga bermanfaat. Mohon maaf tidak ada linknya mas .🙏
Mas ada solusi untuk leaked memory pada type slice untuk buffer stream pipeline di go? Video sharing knowledge keren 🎉
umumnya sih banyak yang pakai "copy" buat mutusin referensinya, tp disertai jg dengan proses truncate slicenya. selain itu sih pakai sync pool jg bs, bytes buffer sama bufio jg bisa. semoga menjawab ya. terimakasih.
volumenya kecil banget bang
Iya maaf ya, masih perlu upgrade mic. Segera diperbaiki kedepannya.
makasi materinya bang
Semoga bermanfaat..
Event-Carried State Transfer 👍
Nice backend topic pakde ❤❤. Semangat sharing ilmunya.
Terimakasih.. semoga bermanfaat..
mantab mas, rada ke gambar sekarang
terimakasih. semoga bermanfaat..
hypermedia fixes this
bentuk tim RnD
kalo belom tau yauda lah yaaaa 😭😭😭 kata kata kramat
please pake mic yang proper bang. biar gak puyeng didengerin pas pake headset.
iya mohon maaf, sabar ya. maklum masih UMKM n baru pindah ruangan yg belum diset mic n segala peredamnya jadi masih gaung. segera akan ditingkatkan kualitasnya. terimakasih.
bang bikin tutorial golang lengkap dong ampe librarynya juga yang skala industri
kalau yang bentuknya pake contoh project udu ada kok mas, baik yang rest dan gRPC. dishare reponya juga.
@backendmagang5913 yg project restfull, security, auth &autho, ada mas?
ada mas di video2 lama saya. paling yg Oauth aja yang ga ada soalnya udh sering di kelas sy mengajar.
@@backendmagang5913 diplaylist yg mana mas videonya
di "backend harus pelajari", "golang", "gRPC". kayaknya disitu sih mas.. haha sudah lama soalnya.. mudah2an membantu ya.
Misalkan kita punya banyak endpoint utk penggunaan graceful nya di setiap endpoint / pada root Routes nya saja mas?
Simplenya sih Graceful shutdown diterapkan di level server, ini memastikan semua koneksi aktif di server dapat selesai dengan baik sebelum server berhenti, tanpa memengaruhi pengelolaan per endpoint. Semua endpoint otomatis mendapat manfaat dari mekanisme ini. semoga menjawab ya.
Pak mau tanya. Itu kalau ada case ini. Ada request masuk Setelah itu direstart kan ada jeda gracefull 10 detik Terus sebelum mati ada request lagi. Apakah request setelah restart waiting apa ditolak?
request yang Datang setelah "server.Shutdown" dipanggil tidak akan "Waiting" tetapi langsung "Ditolak" karena server berhenti menerima koneksi baru. Tapi request yang "Sedang berjalan" pada saat "Shutdown" tetap akan diselesaikan sesuai dengan periode "graceful shutdown" yang telah ditentukan (misal pada case contoh itu 10 detik). Semoga menjawab ya.
@backendmagang5913 wah terimakasih pak. Boleh minta repository pak? berkah ilmunya pak
baik sager di up ke git ya. terimakasih.
github.com/medivh13/graceful_shutdown
@@backendmagang5913 terimakasih pak
ditunggu bahasa indonesia nya mas jody
Siap.. sedang di proses.. terimakasih.
@triwicaksono1845 udh ada ya yg bahasa indonesia : ruclips.net/video/VhJFaCexKos/видео.html terimakasih
keren
Strucure bertele² padahal redis tinggal di store aja di storage atau pun repo
diperhatikan makanya. itu jelas bgt yg dibuat creatornya supaya testable n mudah di mockup ketika nantinya di unit testing. kl ngoding buat diri sendiri ya silahkan aja semaunya, untuk yg kerja 1 repo orang banyak bisa lebih dari 5 ya kerapihan n clean yg seperti ini yg diperlukan. baru ini nemu yg katanya org tech tp daya literasinya rendah banget.
@codingenthusiast-j5j sejak kapan ada aturan baku structure folder? itukan structure opini dia pak.... Konsep clean arch gk ada aturan baku structure nya 🤪 Dan structure dia bertele tele
@codingenthusiast-j5j literasi apaan dah wkwk...
@codingenthusiast-j5j jelas bertele²... Testable bukan berarti mesti bertele tele.... Pernah liat repository flat gak? Belum ya wkwkw Repo flat aja testable... Jadi yg gk testable itu seperti apa?
ada apa sih ini malah pada berantem di komentar. intensi saya menyebarkan ilmu tidak ingin penonton pada berantem. dan bila menurut anda bertele2 ya silahkan. saya sudah berusaha membuat yang lebih simple dengan tetap mengacu dari Robert C. Martin, serta pengalaman kerja saya 1 dekade ini dari berbagai clean architecture yang sudah diterapkan diperusahaan berbeda tempat saya pernah bekerja, dan tentunya team yang berbeda. Dan diperusahaan tempat saya bekerja sekarangpun saya membuat inovasi baru lagi agar lebih sederhana, dań tentunya akan berkembang terus. dan sekali lagi bila menurut anda bertele2, mengacu pada asas hukum ya silahkan yang mendalilkan untuk membuktikan. Dan tentunya anda seorang akademisi juga, silahkan selayaknya akademisi anda membantah opini saya dengan membuat contoh yang lebih baik, dan menjadi diskusi yang baik. karena debatnya akademisi bukan untuk menyalahkan salah satu, tapi akan menghasilkan sesuatu yang baik dan yang lebih baik. Dan tentunya saya dan rekan2 sejawat yang lain bisa belajar dari argument anda. Terimakasih.
yang gw bingung nih bang, itukan di usecase book ambil dependency dari redis yang notabene itu level lebih keluar, itukan melanggar prisnsip dependecy inversion kalau object atau class yang lebih dalam tidak boleh bergantung ke yang lebih luar misal database redis mysql dan sejenis nya, lantas bagaimana cara kita akses database nya sementara logic di terapin di usecase
jadi begini, ini ada kesalah pahaman dari pemahaman mas nya terkait "dependency inversion". Prinsip dependency inversion itu bukan tentang kita ga boleh menggunakan sesuatu dari luar, tapi tentang "membalikan ketergantungan" nya. Jadinya suatu code ga bergantung secara langsung pada implementasi konkret dari sesuatu yang diluar (misal case ini penggunaan db, redis, dll pada suatu usecase), tetapi terhubungnya melalui suatu abstraksi (interface). Pada video sudah diperlihatkan setiap layer berkomunikasi melalui interface. Jadi ya disitu sudah menunjukan bagaimana prinsip dependency inversion diterapkan. Semoga menjawab ya. Terimakasih.
interesting, bisa dicoba2 bang, tengkyuu
Terimakasih, semoga bermanfaat.
Ini otomatis bahasa enggresss??
Panutan memang
terimakasih. semoga bermanfaat.
refractory pelan" hihi, bos ga sudah itu bang, kalau bisa per 1 tugas satu hari selesai deliver langsung dapat tugas baru huammm
Dalam mempertahankan dan meningkatkan karir, kecepatan dan kualitas pekerjaan memang dipertaruhkan. Sudah banyak dari dulu perusahaan yang menetapkan Coverage Unit Test bahkan minimal 80%. Yang membedakan kualitas seorang software engineer dengan yang software engineer lainya adalah selain efisiensi algoritma yang dibuat, yaitu code yang testable dan unit test yang selesai dalam 1 waktu, tanpa menjadi Tech Debt. Bila sudah seperti itu, kecil kemungkinan akan terjadi refactor yang besar, kecuali bisnis proses yang berubah.
nice pak jod
terimakasih, semoga bermanfaat.
saran tambahin resolusi 1080 bang biar lebih jernih video nya
Baik. Terimakasih.
Mantep mas. Thx sharing ilmunya
terimakasih. semoga bermanfaat.
Ya semoga ayut halda sama sama sokses karir ya Dan semoga berjodoh jugak
Aq lebih suka HALDA...best dia❤❤
thanks for sharing.
terimakasih. semoga bermanfaat.
Nyimak mas...
terimakasih.. semoga bermanfaat..
Mantapp bang 1000 subs 🔥
terimakasih. semoga bermanfaat.
Tq mas
semoga bermanfaat
Nyimak mas...
siap
Tidak perlu begitu kwsan nya membanding bandingaknbikin fans mereka rubut
Halda pinter pemberaani kocak. Ayut mh apa atuh ..😂
punten bang mau minta sarannya bang semisal saya buat rest api bang dengan go fiber struktur folder nya speerti berikut kira kira udah clean ga bang? mohon saran dan feedback nga bang hehe cmd app main.go .env config config.go database database.go migrations.go controller auth login.go register.go product getOne.go getAll.go routes auth.go product.go go.mod go.sum
kl aku sich dulu gak terlalu lihat ke jirayut walau dia sering ada di indosiar tpi setelah liat podhap ayah dedy waktu jirayut dijodoh2kan ma halda aku jadi fans berat hanyutttt❤
Mas nyimpen database ada di video yang mana
kalau yg dimaksud database untuk data RUclips video API, ada di video yang menghitung popularités halda & jirayut.
Bang, boleh nanya Saya punya table "murid" Saat pertama insert (daftar sekolah) pasti ada kolom kelas (kelas pertama kali masuk sekolah) Setidaknya setiap kelas berubah. Apakah lebih baik saya bikin dua kolom; kelas_awal dan kelas_saat_ini Atau saya bikin table baru untuk menghimpun data dinamis itu?
umumnya menggunakan table untuk riwayat atau history mas. lebih efisiennya begitu. semons menjawab ya. terimakasih.
@@backendmagang5913 untuk historis sudah ada table, Mas Maksud saya, kalo di table murid ada kolom current_grade misalnya, tentu saya gak perlu join dengan historis tadi. Apakah yang saya lakukan ini bagus, Mas?
daging bat dikit bgt yang nonton, semangat pak, ilmunya mantapp
terimakasih. semoga bermanfaat.
jirayutlah...
whisper kalo di deploy butuh spec server kaya gimana bang ? dan recommended pake apa
Untuk real-time cpu 16 core, GPU, ram 16, storage SSD min 100GB
Bang. Bahasa pemrograman yang sering buat backend apa bg?
ada banyak. java, ruby, nodes, go, dll..
Knapa sih dibanding2in... . Mulainya aja ga sama Ayut nyrmplung di dunia tivi Halda masi jd anak skolahan Tp aku ngefans setelah dijodoh2in Baklah jd betlangganan di IG ejeje
mantap, lagi di fase Error 404: Motivation NOT FOUND
mantap mas ilmu mahal dibagi2
Semoga bermanfaat
keren mas tutorial nya. cocok bgt buat anak magang kyk saya
Semoga bermanfaat
makasih mas ilmunya
Semoga bermanfaat
Tp mrk itu paket complit.. Seolah2 mrk tnpa salah satu gk lengkap klau br-2 mrk jd meledakkk... 😂😂😂 youtubenya....??!!
Perusahaan jerman komunikasinya pakai inggris bang
Iya. Cm ada beberapa tools yg pakai BHS Jerman
sering banget ngalamin kode nya jalan di local, tapi di env lain ga jadi haha, thanks bang sharing nya
terimakasih semoga bermanfaat..