Mario Prasetya Mulya
Mario Prasetya Mulya
  • Видео 44
  • Просмотров 24 023
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/
Просмотров: 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...
Cargo Cult Programming
Просмотров 2753 месяца назад
Cargo Cult Programming
Golang Error Handling
Просмотров 2493 месяца назад
Golang Error Handling
Kenapa ReactJS tidak Support SEO?
Просмотров 2383 месяца назад
Kenapa ReactJS tidak Support SEO?
Panic vs Fatal, bedanya apa?
Просмотров 2094 месяца назад
Panic vs Fatal, bedanya apa?
Tutorial Server-Sent Events Golang
Просмотров 1694 месяца назад
Tutorial Server-Sent Events Golang
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
Looping dan Race Condition
Просмотров 2285 месяцев назад
Looping dan Race Condition
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
Jangan spawn goroutine kaya gini
Просмотров 3666 месяцев назад
Jangan spawn goroutine kaya gini
Ngomongin Escape Analysis
Просмотров 1546 месяцев назад
Ngomongin Escape Analysis

Комментарии

  • @FauziIsmail-k3g
    @FauziIsmail-k3g 13 часов назад

    thanks bg, btw link dcnya kok gabisa ya?

  • @muhammadalfiandirizki7523
    @muhammadalfiandirizki7523 15 часов назад

    thanks gan

  • @BuragaSunaya
    @BuragaSunaya День назад

    Gass trus bangg

  • @aliemashurie
    @aliemashurie День назад

    Terima kasih

  • @ridhomuhammad17
    @ridhomuhammad17 5 дней назад

    tks bg ilmu nya, kapan bahas react vs vue bg ..

    • @marioprasetyamulya
      @marioprasetyamulya 4 дня назад

      belum kepikiran sih, masuk ke tabungan konten dulu yaa hehe

  • @haikalrfadhilah
    @haikalrfadhilah 7 дней назад

    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

    • @marioprasetyamulya
      @marioprasetyamulya 7 дней назад

      @@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.

    • @haikalrfadhilah
      @haikalrfadhilah 7 дней назад

      @@marioprasetyamulya Siap mas,Makasih mas sarannya

  • @yumelily3699
    @yumelily3699 14 дней назад

    terima kasih kak penjelasannya 🙏

  • @adibgasah3557
    @adibgasah3557 14 дней назад

    souce code nya ada bang?

  • @ariefmahendra
    @ariefmahendra 19 дней назад

    Mantep nih

  • @Empaty78
    @Empaty78 27 дней назад

    Thnks pak,kalo bisa buat materi yg terstruktur buat pemula,suka sama penjelasan bapak yang rinci sampe akar2nya

  • @maiing1144
    @maiing1144 28 дней назад

    mantap bang!!

  • @crazy_dwarf_0o644
    @crazy_dwarf_0o644 28 дней назад

    nice video btw lagi belajar golang nih untuk pembuatan aplikasi backend rest API semangat ngontennya mas😁

  • @orangbiasa789
    @orangbiasa789 28 дней назад

    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.

    • @marioprasetyamulya
      @marioprasetyamulya 27 дней назад

      Nice insight, boleh tau kenapa pakai pointer kurang direkomendasikan ?

    • @orangbiasa789
      @orangbiasa789 27 дней назад

      @@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

  • @joko_we
    @joko_we 28 дней назад

    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

    • @marioprasetyamulya
      @marioprasetyamulya 27 дней назад

      Yess, sebutannya duck typing, jadi nggak perlu deklarasi secara spesifik

  • @AlmiraTechId
    @AlmiraTechId Месяц назад

    bang ada share code nya via github nya gak ya?

  • @hudaputrasantosa4085
    @hudaputrasantosa4085 Месяц назад

    keren bg pembahasannya detail dan luas

  • @1coderspemula
    @1coderspemula Месяц назад

    Thanks ilmu nya bang🙏🙏

  • @emperordoto366
    @emperordoto366 Месяц назад

    kalo spawn goroutines terus kita pake lock, ini berarti codenya tetep jalan sequential kayak biasa ya atua beda?

    • @marioprasetyamulya
      @marioprasetyamulya 27 дней назад

      Betul, tapi sequensialnya cuma di dalem lock. Setelah direlease ya balik konkuren lagi

  • @nikichum1884
    @nikichum1884 Месяц назад

    bang, bahas goravel

  • @1coderspemula
    @1coderspemula Месяц назад

    Lagi belajar golang, pas banget nemu ini

  • @rizz.aziz99
    @rizz.aziz99 Месяц назад

    50:16 awal pertama coba delete bang kok yang ke hapus 2 data sekaligus? apa kepencet delete dua-duanya sebelum ke refresh?

    • @marioprasetyamulya
      @marioprasetyamulya 27 дней назад

      Sepertinya kecut videonya mas. Selagi waktu dicoba bisa ngehapus aman kok

  • @prochild4844
    @prochild4844 Месяц назад

    Penjelasannya mudah dipahami, tidak terlalu pelan tapi tidak terlalu cepat juga, lumayan bisa dimenegerti sama pemula yang baru bener bener belajar interface dan struct.

  • @azwarbuton
    @azwarbuton Месяц назад

    kalau menggunakan atomic bang?

  • @RK-og6sw
    @RK-og6sw Месяц назад

    materinya bagus, cmn jelasinnya kaya dikejer maling... lebih santai, pelan2, kaya pak eko...

    • @marioprasetyamulya
      @marioprasetyamulya Месяц назад

      @@RK-og6sw wanjir maling gak tuh 🤣🤣🤣 siap thank you sarannya bang

    • @waynem3098
      @waynem3098 Месяц назад

      saya malah lebih suka yg kayak gini, tidak terlalu slow. klo nonton pzn malah pakai speed 1.25 😅

  • @labkita
    @labkita Месяц назад

    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

    • @marioprasetyamulya
      @marioprasetyamulya Месяц назад

      @@labkita yesss tentu bisa. server http pun internalnya pake goroutine biar bisa ngeproses banyak request scr bersamaan.

    • @labkita
      @labkita Месяц назад

      @@marioprasetyamulya hoo oke kak, lalu bagaimana cara membuat unit test untuk rest api tsb dengan case race condition td kak, makasih

    • @marioprasetyamulya
      @marioprasetyamulya Месяц назад

      @@labkita sbb. Golang sudah punya race detector nya sendiri. go.dev/doc/articles/race_detector . Nah ini bisa dipakai waktu kita ngejalanin unit test

  • @crazy_dwarf_0o644
    @crazy_dwarf_0o644 Месяц назад

    Wihh cakep, ini nih dari kemaren bikin pusing terus tentang pointer akhirnya tercerahkan

  • @nichola.7187
    @nichola.7187 Месяц назад

    nah ini materi yang saya butuhkan

  • @Tiktoker2023-no7qw
    @Tiktoker2023-no7qw Месяц назад

    Apakah Go Lang akan menggantikan PHP dimasadepan bang

    • @marioprasetyamulya
      @marioprasetyamulya Месяц назад

      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

    • @Tiktoker2023-no7qw
      @Tiktoker2023-no7qw Месяц назад

      @@marioprasetyamulya untuk golang framework apa bang rekomendednya . Sy mau invest waktu kesana

  • @stefan-o3v
    @stefan-o3v 2 месяца назад

    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 .

    • @marioprasetyamulya
      @marioprasetyamulya Месяц назад

      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.

  • @stefan-o3v
    @stefan-o3v 2 месяца назад

    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.

  • @fajarislami2515
    @fajarislami2515 2 месяца назад

    mantap kang, kayk request saya dulu wkwkwwk kalau bisa pembahasan nextnya pakai profiling kang, terus bandingin cpu/mem usage ketika pass by value/pointer

  • @faqihzero2205
    @faqihzero2205 2 месяца назад

    saran mas pakai intonasi saat bercerita.

  • @NasiDibuli
    @NasiDibuli 2 месяца назад

    trimakasi tutorny bang

  • @rohmatromdhoni6863
    @rohmatromdhoni6863 2 месяца назад

    🔥🔥🔥

  • @AndriansyahAndriansyah-rr6li
    @AndriansyahAndriansyah-rr6li 3 месяца назад

    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.

  • @fajarislami2515
    @fajarislami2515 3 месяца назад

    bahas peforma bang , jadi ada temen yg suka pointer dimana2, struct pointer terus isian struct nya juga pointer, kyak *string, katanya biar hemat memori

  • @syfigaming4281
    @syfigaming4281 3 месяца назад

    Mntep kabg. Bismilah 2024 bisa golang..

  • @nurarivin4071
    @nurarivin4071 3 месяца назад

    wah keren terima kasih banyak mas mario

  • @hexorid6379
    @hexorid6379 3 месяца назад

    makasih atas insight nya mas 🙏🏾

  • @Andika-hk6rd
    @Andika-hk6rd 3 месяца назад

    pak boleh spill extension untuk javscriptnya gak?

    • @marioprasetyamulya
      @marioprasetyamulya 2 месяца назад

      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

  • @muhammadsetyanto3515
    @muhammadsetyanto3515 3 месяца назад

    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.

    • @marioprasetyamulya
      @marioprasetyamulya 3 месяца назад

      Wah gk nyangka pesan saya bisa tersampaikan sedalem ini hahaha. Semangat mass 🔥 🔥 🔥

    • @muhammadsetyanto3515
      @muhammadsetyanto3515 3 месяца назад

      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.

  • @developmentroselino
    @developmentroselino 3 месяца назад

    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

  • @azwarbuton
    @azwarbuton 3 месяца назад

    coba pake prisma golong bang.

  • @fajarislami2515
    @fajarislami2515 3 месяца назад

    bang, bahas passing by value / pointer , apakah ia passing by pointer lebih efisien?