- Видео 44
- Просмотров 24 023
Mario Prasetya Mulya
Индонезия
Добавлен 7 апр 2013
Ngomongin Golang dan JavaScript. Liek dan subrek ya guys!
Backend Developer Kerjanya Ngapain?
Masih nggak ada bayangan kerjaan backend developer itu ngapain?
Join DISCORD untuk info mentoring lainnya:
bit.ly/mentoring-golang-dc
Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Join DISCORD untuk info mentoring lainnya:
bit.ly/mentoring-golang-dc
Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Просмотров: 326
Видео
JANGAN convert JSON ke struct pakai pointer
Просмотров 18519 часов назад
Ada disclaimer dalam konversi JSON melalui pointer. Apa itu? Silakan disimak gonull: github.com/LukaGiorgadze/gonull code: github.com/Dryluigi/gonull-example Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Apa itu .env ?
Просмотров 16414 дней назад
Kita bahas dengan detail .env itu sebenernya apa Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Spawn Banyak Goroutine dengan Gampang
Просмотров 17621 день назад
Belum tau cara spawn goroutine tanpa setup yang ribet? Monggo disimak Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Cara Panggil Banyak API Barengan
Просмотров 67828 дней назад
Kalau API dipanggil satu-satu lemot. Simak caranya agar bisa panggil beberapa API secara efisien. Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Interface Buat Apa?
Просмотров 286Месяц назад
Interface itu buat apa? Contoh-contoh penggunaannya seperti apa? Tonton video sebelumnya disini, ruclips.net/video/BPRWS6TDJQI/видео.html Timestamp: 00:00 - Contoh #1: Tipe Data Any 06:10 - Contoh #2: Plug-in Component 20:54 - Contoh #3: Layered Architecture 26:54 - Contoh #4: Testing Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.c...
Apa Itu Interface?
Просмотров 331Месяц назад
Apa itu interface dan cara pakainya di Golang seperti apa? Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Kapan Pakai Pointer?
Просмотров 1,1 тыс.Месяц назад
Kapan pakai dan kapan tidak pakai pointer? Tonton dulu teorinya disini, ruclips.net/video/nz858yRHDa0/видео.html Timestamp: 00:00 - Golang Pointer Introduction 10:29 - Kapan dipakai? Modify value struct lewat function 15:28 - Kapan dipakai? Saat tipe datanya gede 18:18 - Kapan dipakai? Representasi NULL 23:13 - Jangan dipakai waktu konkurensi Join DISCORD untuk info mentoring lainnya: bit.ly/me...
Belum Paham Pointer?
Просмотров 3352 месяца назад
Teori dan ilustrasi dari pointer di Golang. Next video: ruclips.net/video/f4RWVYRJ4ts/видео.html Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Tech Winter Era 1995
Просмотров 952 месяца назад
"Tech winter" yang pernah terjadi pada era 90an. Tech Winter: ruclips.net/video/Lh4s7TEpYzc/видео.html Versi teks: medium.com/@marioprasetyamulya85/tech-winter-pada-1990-5b1909bf7d87 Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Tutorial Debugging Error Program dengan AI
Просмотров 1572 месяца назад
Manfaatin AI untuk benerin error program dengan cepet. ChatGPT: chat.openai.com/ Gemini Google: gemini.google.com/ Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Product Mindset untuk Programmer
Просмотров 2452 месяца назад
Product mindset Tech Winter: ruclips.net/video/Lh4s7TEpYzc/видео.html Versi teks: medium.com/@marioprasetyamulya85/product-mindset-untuk-programmer-ff8474002573 Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Cara Debugging Panic di Golang
Просмотров 1303 месяца назад
Cara kita ngedebug Panic di Golang Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Solusi dari Tech Winter
Просмотров 3913 месяца назад
Bahas tech winter. Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's connect on LinkedIn, www.linkedin.com/in/mario-prasetya-mulya/
Tutorial Live Search dengan Debounce ReactJS
Просмотров 2583 месяца назад
Fitur live search merupakan fitur pencarian dimana input akan diproses tanpa user klik Button. Implementasi fitur ini bisa saja menjadi rumit apabila tidak diterapkan dengan benar. Beruntungnya kita ReactJS meng-support kebutuhan kita dengan penggunaan useEffect dan Cleanup Function dengan sebutan teknik Debounce. Join DISCORD untuk info mentoring lainnya: bit.ly/mentoring-golang-dc Let's conne...
Memahami Callback, Promise, dan Asynchronous pada JavaScript
Просмотров 4654 месяца назад
Memahami Callback, Promise, dan Asynchronous pada JavaScript
Memecahkan Masalah Menggunakan Sistem Desain
Просмотров 7504 месяца назад
Memecahkan Masalah Menggunakan Sistem Desain
Implementasi Logging dengan RoundTripper Golang
Просмотров 2784 месяца назад
Implementasi Logging dengan RoundTripper Golang
Cara Panggil API yang Baik dan Benar
Просмотров 5135 месяцев назад
Cara Panggil API yang Baik dan Benar
Tutorial ReactJS Auto Refresh Token Bahasa Indonesia
Просмотров 9885 месяцев назад
Tutorial ReactJS Auto Refresh Token Bahasa Indonesia
Algoritma Backtracking untuk Mencari Permutasi
Просмотров 2276 месяцев назад
Algoritma Backtracking untuk Mencari Permutasi
Jangan pakai context kalau belum tau ini
Просмотров 6836 месяцев назад
Jangan pakai context kalau belum tau ini
thanks bg, btw link dcnya kok gabisa ya?
Bisa kokk. Coba diklik lagi
@@marioprasetyamulya iya bg bisa
thanks gan
Gass trus bangg
Terima kasih
tks bg ilmu nya, kapan bahas react vs vue bg ..
belum kepikiran sih, masuk ke tabungan konten dulu yaa hehe
Mas,sorry out of topic.Saya ingin tanya kalau Semisal ada banyak endpoint yang memiliki request dengan struktur yang berbeda-berbeda,Apakah setiap route harus di buatkan struct Request Handler masing-masing atau bagaimana ya mas? Terima kasih
@@haikalrfadhilah sepengalaman saya, struct untuk tiap endpoint better dibedakan meskipun ada yg bisa direuse. kenapa? karena kemungkinan ada perubahan dari sisi request cukup tinggi. kalau ada komponen request yg direuse, maka kalau ada perubahan, endpoint lain yg ngereuse juga perlu diadjust.
@@marioprasetyamulya Siap mas,Makasih mas sarannya
terima kasih kak penjelasannya 🙏
souce code nya ada bang?
Mantep nih
Thnks pak,kalo bisa buat materi yg terstruktur buat pemula,suka sama penjelasan bapak yang rinci sampe akar2nya
Thankss om 🙌
mantap bang!!
nice video btw lagi belajar golang nih untuk pembuatan aplikasi backend rest API semangat ngontennya mas😁
Siappp
handle NULL memang bisa pakai pointer tapi kurang direkomendasikan bang. handle NULL mending pake value kosong atau bikin null type, contohnya kaya package guregu/null.
Nice insight, boleh tau kenapa pakai pointer kurang direkomendasikan ?
@@marioprasetyamulya kalo pake pointer & mau pake datanya, kita manually harus selalu cek nil nya mas `if var != nil`. orang2 seringnya lupa cek nil yg berakibat panic runtime error nil pointer dereference / null pointer exception. Kalo pake null type & mau pake datanya, kita dipaksa cek `if nullVar.Valid() == true` , jadinya kita tdk rawan mengalami runtime error seperti ketika pake pointer, lebih aman/lebih terlindungi
berarti suatu implementation benar benar melakukan implementation dari interface ketika seluruh methodnya available ya? sedikit berbeda ya dengan di java yang lebih verbose dengan adanya keywords implements
Yess, sebutannya duck typing, jadi nggak perlu deklarasi secara spesifik
bang ada share code nya via github nya gak ya?
Blm om, ntar an saya up ya
keren bg pembahasannya detail dan luas
Thanks ilmu nya bang🙏🙏
kalo spawn goroutines terus kita pake lock, ini berarti codenya tetep jalan sequential kayak biasa ya atua beda?
Betul, tapi sequensialnya cuma di dalem lock. Setelah direlease ya balik konkuren lagi
bang, bahas goravel
Siap ditabung dulu hehe, blm pernah ulik
Lagi belajar golang, pas banget nemu ini
50:16 awal pertama coba delete bang kok yang ke hapus 2 data sekaligus? apa kepencet delete dua-duanya sebelum ke refresh?
Sepertinya kecut videonya mas. Selagi waktu dicoba bisa ngehapus aman kok
Penjelasannya mudah dipahami, tidak terlalu pelan tapi tidak terlalu cepat juga, lumayan bisa dimenegerti sama pemula yang baru bener bener belajar interface dan struct.
kalau menggunakan atomic bang?
materinya bagus, cmn jelasinnya kaya dikejer maling... lebih santai, pelan2, kaya pak eko...
@@RK-og6sw wanjir maling gak tuh 🤣🤣🤣 siap thank you sarannya bang
saya malah lebih suka yg kayak gini, tidak terlalu slow. klo nonton pzn malah pakai speed 1.25 😅
tanya kak, apakah race condition ini hanya d sebabkan penggunaan go routine? atau d kasus http request itu bisa kejadian jg? tanpa menggunakan go routine misalkan
@@labkita yesss tentu bisa. server http pun internalnya pake goroutine biar bisa ngeproses banyak request scr bersamaan.
@@marioprasetyamulya hoo oke kak, lalu bagaimana cara membuat unit test untuk rest api tsb dengan case race condition td kak, makasih
@@labkita sbb. Golang sudah punya race detector nya sendiri. go.dev/doc/articles/race_detector . Nah ini bisa dipakai waktu kita ngejalanin unit test
Wihh cakep, ini nih dari kemaren bikin pusing terus tentang pointer akhirnya tercerahkan
nah ini materi yang saya butuhkan
makasih mas
Apakah Go Lang akan menggantikan PHP dimasadepan bang
nggak. komunitas PHP udh terlanjur gede, sistem" lawas PHP banyak yg masih dimaintain hingga saat ini. kalau mau aplikasi full end to end / fullstack pake 1 bahasa dan deploy mudah di indo, gas pakai PHP. tapi kalau ternyata punya proyeksi traffic aplikasinya tinggi, better sisihin modal untuk ngedevelop pakai cara yg lebih modern. misal pisahin FE BE, cth FE pakai react, BE pakai golang. begitu
@@marioprasetyamulya untuk golang framework apa bang rekomendednya . Sy mau invest waktu kesana
Mas, kalo saya liat pembahasannya sangat menarik dan tentunya menambah wawasan dan ilmu, yg ingin saya tanyakan, repositoy, service biasanya untuk clean architecture disarankan tidak menggunakan Db langsung, jadi biasanya sy membuat struct db dan method bukan function, yang ingin saya tanyakan cara mana yang lebih baik ? makasih tutorialnya .
yg perlu dipahami adalah memisahkan db menjadi suatu function terpisah adalah untuk misahin implementasi database dengan logic / proses bisnis kita di code. benefit lain adalah kita bisa mock db nya. kalau bisa kita mock db nya, unit test lebih enak karena lebih mudah dan cost testing nya nggak tinggi karena kita nggak perlu db yg real.
Super kang penjelasannya menarik, jadi tau ponter lebih dalam, dulu saya taunya passing by reference itu alamat variabel, sekarang lebih tau lagi dibalik itu ... wajib subscribe ya temant-teman.
thanks bang 🙌
mantap kang, kayk request saya dulu wkwkwwk kalau bisa pembahasan nextnya pakai profiling kang, terus bandingin cpu/mem usage ketika pass by value/pointer
@@fajarislami2515 siap kapten 🫡
saran mas pakai intonasi saat bercerita.
@@faqihzero2205 siap mas thanks sarannya 🙏
trimakasi tutorny bang
🔥🔥🔥
Supply pekerja IT banyak karena semua PTN dan PTS punya jurusan IT. Jurusan IT tidak perlu modal besar tidak seperti jurusan geologi, perminyakan, pertambangan, mesin, elektro dan teknik kimia yang perlu modal peralatan dan mesin yang mahal. Tidak semua PTS punya jurusan geologi, perminyakan, pertambangan, mesin, elektro dan teknik kimia apalagi yang berkualitas / akreditasi A.
bahas peforma bang , jadi ada temen yg suka pointer dimana2, struct pointer terus isian struct nya juga pointer, kyak *string, katanya biar hemat memori
siap tabung dulu ya mas
Mntep kabg. Bismilah 2024 bisa golang..
wah keren terima kasih banyak mas mario
makasih atas insight nya mas 🙏🏾
pak boleh spill extension untuk javscriptnya gak?
banyak om wkkwkw nggak tau juga mana yang aktif mana yang nggak, mungkin kalau saya bisa list ini kali ya, Auto Rename Tag ES7+ React/Redux/React-Native snippets HTML CSS Support IntelliCode
Makasih banyak bang atas materinya. Sangat bermanfaat. Saya termasuk orang yang agak lemah logika pemograman meskipun udah belajar intensif hampir 1 tahun dan sudah pernah ikut bootcamp intensif. Karena adanya perkembangan teknologi seperti AI dan lain2 bagi orang seperti saya sangat diuntungkan. Baru-baru ini pakai project idx dan gemini ai ternyata sangat powerfull, hampir semua bug, info dll dapat diketahui dengan akurat. Meskipun disisi logika pemograman lemah. Saya diberikan anugrah termasuk orang yang cukup kritis. Ada banyak ide penerapan teknologi dalam kehidupan sehari-hari yang ingin saya terapkan dengan membuat aplikasi sendiri. Tadinya saya berpikir "Apakah cukup dengan modal yang saya punya. saya bisa survive kedepannya ?" Divideo ini menjawab keresahan saya bahwa seorang problem solver selalu akan dibutuhkan kapanpun. Ini yang membuat motivasi saya meningkat untuk mewujudkan apa yang cita-citakan. Mungkin sedikit pesan untuk bersama Sempatkan waktu kita untuk menjadi problem solver bagi orang lain. Contohnya seperti mentor kita ini beliau mau sharing ilmu dan pengalaman kepada kita. Contoh lain yang bisa kita lakukan adalah kita dapat membuatkan web yang tidak melulu mengejar keuntungan tapi kebermanfaatan. misalnya aplikasi Iuran untuk warga sekitar, website untuk pedagang kaki lima dsb.
Wah gk nyangka pesan saya bisa tersampaikan sedalem ini hahaha. Semangat mass 🔥 🔥 🔥
Sebanyak apapun maupun sampai sesedikit apapun yang menonton pasti ada orang yang benar-benar merasakan manfaatnya. Semangat terus bang. Apa yang abang share ke kita semua pasti bermanfaat. Saya jujur salut banget sama konten kreator apalagi yang "masih sedikit subscribers nya" tapi masih mau Istiqomah sharing ilmu. Yuk teman-teman yang lain. Kita manfaatkan ilmu abang ini dan konten kreator lainnya.
iya sih sekarang udah mulai pake IEnumebrable / ICollection di C#, kalo di dart pake Iterable baru di tolist() pas udah selesai. emang harus dikulik sih kalo ngoding asal usul codenya. bakal berguna kalo ketemu dan harus nyebokin kodingan yang wtf banget
anjir "nyebokin" wkoawkoak
coba pake prisma golong bang.
bang, bahas passing by value / pointer , apakah ia passing by pointer lebih efisien?
shapp bang, tabung dulu yea