Awas di Hack React Server Component 64.pdf
28 MB
Cepetan di Fix, sebelum Server Kalian di pake Mining sama Hacker, Wajib di Fix sekarang juga, gak bisa ditunda sama sekali.
#programmerzamannow #pzn #react #nextjs
#programmerzamannow #pzn #react #nextjs
🔥2
Uber CPU Savings in Golang.pdf
5.5 MB
Walaupun kita tahu Golang merupakan teknologi yang sudah efisien, tapi kalo menghadapi traffic gede, bisa jadi pengaturan defaultnya gak cocok untuk itu.
Di post ini kita bahas pengalaman Uber yang berhasil tuning Golang GC sehingga bisa hemat 70K CPU Core di aplikasi Golang mereka, wow!
https://www.uber.com/en-IN/blog/how-we-saved-70k-cores-across-30-mission-critical-services/
#programmerzamannow #pzn #uber #golang #backend
Di post ini kita bahas pengalaman Uber yang berhasil tuning Golang GC sehingga bisa hemat 70K CPU Core di aplikasi Golang mereka, wow!
https://www.uber.com/en-IN/blog/how-we-saved-70k-cores-across-30-mission-critical-services/
#programmerzamannow #pzn #uber #golang #backend
🔥1
TypeScript Roadmap.pdf
3.1 MB
Semenjak adanya Bun, sekarang mulai banyak juga akhirnya yang develop backend pake TypeScript. Hal ini karena dengan Bun, performa aplikasi jadi kuenceng dibandingkan menggunakan NodeJS.
Di post ini gw share roadmap belajar TypeScript dan Bun. Semua materi nya sudah ada juga di channel Programmer Zaman Now. Cus langsung belajar!!!
#programmerzamannow #pzn #bun #typescript #backend
Di post ini gw share roadmap belajar TypeScript dan Bun. Semua materi nya sudah ada juga di channel Programmer Zaman Now. Cus langsung belajar!!!
#programmerzamannow #pzn #bun #typescript #backend
TikTok Saves 5 Billion IDR with Rust.pdf
21.1 MB
Rata2 biasanya kebanyakan orang ketika migrasi teknologi akan melakukan migrasi seluruh teknologinya, tapi di Tiktok agak sedikit berbeda, mereka hanya migrasi API yang butuh di migrasi saja.
Di post ini kita bahas pengalaman Tiktok yang melakukan migrasikan beberapa API mereka dari Golang ke Rust, dan bisa menghemat sampai IDR 5 Miliar, wow.
https://www.youtube.com/watch?v=sELryGUfzMg
#programmerzamannow #pzn #tiktok #golang #rust
Di post ini kita bahas pengalaman Tiktok yang melakukan migrasikan beberapa API mereka dari Golang ke Rust, dan bisa menghemat sampai IDR 5 Miliar, wow.
https://www.youtube.com/watch?v=sELryGUfzMg
#programmerzamannow #pzn #tiktok #golang #rust
🔥3
Good Bye Java Reactive Programming 20.pdf
26.7 MB
Jujur semenjak keluar Virtual Thread di Java, saya sendiri sudah tidak mau menggunakan Reactive Programming di Java, bahkan saya tidak berniat untuk membuat kelas Java Reactive, why? Selain cara pakenya sulit, ngajarinnya juga gak mudah.
Di post ini, gw jelasin kenapa kita udah gak perlu lagi pake Reactive Programming di Java. Tapi tenang aja, tanpa Reactive Programming pun, kisa sekarang bisa bikin aplikasi concurrent yang baik di Java
#programmerzamannow #pzn #java #rxjava #reactiveprogramming #reactive
Di post ini, gw jelasin kenapa kita udah gak perlu lagi pake Reactive Programming di Java. Tapi tenang aja, tanpa Reactive Programming pun, kisa sekarang bisa bikin aplikasi concurrent yang baik di Java
#programmerzamannow #pzn #java #rxjava #reactiveprogramming #reactive
❤2🔥2
Hadeuh, baru aja kemaren server di Fix, gara2 ada hacker yang mining kripto di server. Eh sekarang ada security issue lagi yang bisa bikin cpu server 100% di react server.
https://youtu.be/b0hl23ksWIQ
#programmerzamannow #pzn #react #securityissue #reactserver
https://youtu.be/b0hl23ksWIQ
#programmerzamannow #pzn #react #securityissue #reactserver
Duh, Ada Security Issue Lagi di ReactJS.pdf
33.6 MB
Hadeuh, baru aja kemaren server di Fix, gara2 ada hacker yang mining kripto di server. Eh sekarang ada security issue lagi yang bisa bikin cpu server 100% di react server.
Di post ini, gw bahas tentang 2 security issue baru di React yang baru aja diperbaiki, dan kenapa kita wajib cepetan fix security issue ini
#programmerzamannow #pzn #react #reactserver
Di post ini, gw bahas tentang 2 security issue baru di React yang baru aja diperbaiki, dan kenapa kita wajib cepetan fix security issue ini
#programmerzamannow #pzn #react #reactserver
❤2
Golang Error Handling.pdf
20.7 MB
Oke2, gw tau, kalian banyak sekali yang benci dengan kode if err != nil di Golang. Sama, gw juga sebel liatnya, hehehe. Udah ada beberapa proposal untuk nambah fitur error handling di Golang, tapi semuanya akhirnya ditolak oleh core team Golang nya.
Di post ini, gw bahas kenapa banyak orang gak suka sama Golang Error Handling.
#programmerzamannow #golang #pzn #backend #error
Di post ini, gw bahas kenapa banyak orang gak suka sama Golang Error Handling.
#programmerzamannow #golang #pzn #backend #error
❤3
Learning Rust Challenges #22.pdf
16.7 MB
Jujur buat orang kayak gw yang awalnya belajar pemrograman yang pake GC (Garbage Collection), ketika belajar Rust memang gak selancar belajar bahasa lain yang punya GC. Dan mungkin banyak juga yang punya pengalaman sama.
Di post ini gw bahas kenapa banyak yang kesulitan ketika pertama kali belajar Rust. Gak seperti belajar bahasa lain seperti Golang, JavaScript (NodeJS), dan Java.
#programmerzamannow #pzn #rust
Di post ini gw bahas kenapa banyak yang kesulitan ketika pertama kali belajar Rust. Gak seperti belajar bahasa lain seperti Golang, JavaScript (NodeJS), dan Java.
#programmerzamannow #pzn #rust
🔥2
Gak nyangka, ternyata udah jalan 7 tahun channel PZN.
Dari channel ini jadi banyak bisa sharing pengalaman, dapat teman2 baru, dan yang penting bisa upgrade skill2 teman2 lain seperjuangan di dunia programming.
Setiap menghadiri offline event, selalu saja ada yang datang menyapa dan bilang,
"Kang, terimakasih udah sharing ilmunya di PZN, sekarang saya udah kerja di A",
"Kang, terimakasih buat video A nya, gara2 video A, saya lulus interview di B".
Mantap, gak nyangka bisa berdampak ke banyak orang.
Semoga seiring pertumbuhan channel PZN ini, lebih banyak juga membawa dampak yang lebih baik buat ekosistem programmer di Indonesia.
#programmerzamannow #pzn
Dari channel ini jadi banyak bisa sharing pengalaman, dapat teman2 baru, dan yang penting bisa upgrade skill2 teman2 lain seperjuangan di dunia programming.
Setiap menghadiri offline event, selalu saja ada yang datang menyapa dan bilang,
"Kang, terimakasih udah sharing ilmunya di PZN, sekarang saya udah kerja di A",
"Kang, terimakasih buat video A nya, gara2 video A, saya lulus interview di B".
Mantap, gak nyangka bisa berdampak ke banyak orang.
Semoga seiring pertumbuhan channel PZN ini, lebih banyak juga membawa dampak yang lebih baik buat ekosistem programmer di Indonesia.
#programmerzamannow #pzn
👍13❤2👏2
Java Kalah Swift Apple Performance 40%.pdf
17.8 MB
Raja Java kalah? Lho kok bisa? Di post ini kita akan coba liat pengalaman dari Apple yang punya aplikasi "Password Monitoring" mereka yang dibuat pake Java, terus di rewrite pake Swift, hasilnya? Di luar dugaan!
What? Swift buat Backend? Eh beneran ini, swift itu bahasa pemrograman yang gak cuma buat bikin iOS, tapi bisa buat Backend dan Web, nih buktinya si Apple udah membuktikannya
#programmerzamannow #swift #java #pzn
What? Swift buat Backend? Eh beneran ini, swift itu bahasa pemrograman yang gak cuma buat bikin iOS, tapi bisa buat Backend dan Web, nih buktinya si Apple udah membuktikannya
#programmerzamannow #swift #java #pzn
❤5
Sering_Ditanya_di_Interview_Java!_Apa_sih_bedanya_final,_finally.pdf
26.5 MB
Ini adalah salah satu pertanyaan interview Java yang banyak gak bisa jawab, terutama yang terakhir. Bahkan banyak yang baru denger istilah terakhir ini.
Nah, buat bocoran biar kalian gak planga plongo pas di interview sama orang, gw bocorin jawabannya di post ini.
#programmerzamannow #pzn #java #interview #interviewjava
Nah, buat bocoran biar kalian gak planga plongo pas di interview sama orang, gw bocorin jawabannya di post ini.
#programmerzamannow #pzn #java #interview #interviewjava
❤7
Kenapa Select * (Bintang) Tidak Direkomendasikan.pdf
6.9 MB
Salah satu kebiasaan buruk bikin query di aplikasi, adalah selalu menggunakan * (bintang) untuk melakukan select data, yang artinya semua kolom akan diambil, padahal nyatanya, seringnya gak semua kolom dipake saat select data.
Oleh karena itu, kalo ada yang masih pake select * (bintang), silahkan dipikir ulang lagi mulai dari sekarang, kenapa? Cek postingan ini, untuk lebih detailnya
#programmerzamannow #query #sql
Oleh karena itu, kalo ada yang masih pake select * (bintang), silahkan dipikir ulang lagi mulai dari sekarang, kenapa? Cek postingan ini, untuk lebih detailnya
#programmerzamannow #query #sql
👍4
Kenapa Banyak Yang Gak Lolos Interview Fizz Buzz?.pdf
8.5 MB
Percaya gak percaya, ternyata banyak banget yang ketika test live coding, problem Fizz Buzz aja ada yang gak bisa jawab, padahal ini adalah problem yang sederhana. Entah karena grogi, panik, atau tiba-tiba ngeblank.
Di post ini, gw bahas tentang FIzz Buzz, dan kenapa banyak yang sering salah jawab soal yang sederhana ini.
#programmerzamannow #pzn #interview
Di post ini, gw bahas tentang FIzz Buzz, dan kenapa banyak yang sering salah jawab soal yang sederhana ini.
#programmerzamannow #pzn #interview
❤2👍1
Sering_Ditanya_di_Interview_Java,_Kapan_Pake_List,_Set_dan_Map.pdf
22.8 MB
Sering banget di Interview Java, kandidat tidak tahu kapan pake List, Set atau Map, bahkan banyak yang baru tau ada struktur data Set di Java. Padahal ngerti dan tahu kapan pake List, Set dan Map sangat bermanfaat saat bikin aplikasi Java.
Nah, di post ini gw bocorin salah satu soal yang sering ditanya di Interview Java. Jadi jangan sampai salah jawab lagi, apalagi sampai gak tau ada struktur data itu di Java
#programmerzamannow #pzn #interview #java
Nah, di post ini gw bocorin salah satu soal yang sering ditanya di Interview Java. Jadi jangan sampai salah jawab lagi, apalagi sampai gak tau ada struktur data itu di Java
#programmerzamannow #pzn #interview #java
👍2
Kalian Wajib Ngerti Cara Kerja HTTP.pdf
25 MB
Kadang sedih, banyak programmer yang bisa bikin web atau API, tapi ketika ditanya gimana cara kerja HTTP, masih bingung, padahal web dan API menggunakan HTTP sebagai protokol komunikasinya. Hal-hal basic dan fundamental seperti ini, idealnya dimengerti oleh programmer.
Di post ini, gw bahas tentang cara kerja HTTP, mudah-mudahan bisa berguna buat kalian. Cara kerja HTTP kadang sering ditanya pas interview juga lho.
#programmerzamannow #pzn #http
Di post ini, gw bahas tentang cara kerja HTTP, mudah-mudahan bisa berguna buat kalian. Cara kerja HTTP kadang sering ditanya pas interview juga lho.
#programmerzamannow #pzn #http
👍8
Kalian wajib ngerti dan pake Database Pool.pdf
22.8 MB
Masih buka tutup koneksi database di aplikasi manual? Oh please guys, kalian wajib ngerti yang namanya Database Connection Pool. Ini wajib digunakan saat bikin aplikasi yang pake database, salah satunya buat jagain database yang kita pake gak terlalu overload, karena kalo sampai overload, database bisa mati, jadi percuma aplikasi tetap nyala kalo database nya mati.
Di post ini, gw jelasin tentang apa dan bagaimana cara kerja Database Connection Pool. Ini sering juga ditanyakan di Interview, jadi pastikan kalian paham tentang ini.
#programmerzamannow #pzn #database #connection
Di post ini, gw jelasin tentang apa dan bagaimana cara kerja Database Connection Pool. Ini sering juga ditanyakan di Interview, jadi pastikan kalian paham tentang ini.
#programmerzamannow #pzn #database #connection
👍6
Hati-hati, ini bisa bikin Redis jadi lambat!.pdf
17.7 MB
Redis katanya cepet. Tapi kok punya lo lemot?
Masalahnya bukan di Redis-nya. Tapi di auto save! Redis itu single thread. Pas lagi save ke disk, SEMUA request nunggu!
Data 10GB = save 100 detik = user timeout!
Solusinya? Matiin auto save kalau cuma buat cache. Swipe buat tau caranya!
Yuk belajar Redis di channel Programmer Zaman Now!!!
#programmerzamannow #pzn #redis #cache #performance #backend #programming
Masalahnya bukan di Redis-nya. Tapi di auto save! Redis itu single thread. Pas lagi save ke disk, SEMUA request nunggu!
Data 10GB = save 100 detik = user timeout!
Solusinya? Matiin auto save kalau cuma buat cache. Swipe buat tau caranya!
Yuk belajar Redis di channel Programmer Zaman Now!!!
#programmerzamannow #pzn #redis #cache #performance #backend #programming
👍5❤1
Bayaha!!! Controller yang jadi God Class.pdf
22.2 MB
Controller lo lebih panjang dari kereta api? Awas God Class!
"Taruh sini dulu deh, nanti rapihin." Beberapa bulan kemudian: file 500+ baris, dependency 10+, susah disentuh kayak ranjau!
God Class = sulit dipahami, sulit di-test, bug domino, refactor trauma.
Penasaran cara menghindarinya? Swipe!
Yuk belajar di channel Programmer Zaman Now!!!
#programmerzamannow #pzn #cleancode #godclass #programming #architecture #bestpractice
"Taruh sini dulu deh, nanti rapihin." Beberapa bulan kemudian: file 500+ baris, dependency 10+, susah disentuh kayak ranjau!
God Class = sulit dipahami, sulit di-test, bug domino, refactor trauma.
Penasaran cara menghindarinya? Swipe!
Yuk belajar di channel Programmer Zaman Now!!!
#programmerzamannow #pzn #cleancode #godclass #programming #architecture #bestpractice
❤3👍1
Kalian Wajib Tahu Layered Architecture.pdf
15.6 MB
Kode makin lama makin berantakan? Waktunya kenalan sama Layered Architecture!
Presentation, Business Logic, Data Access, Database - masing-masing punya tanggung jawab jelas.
Hasilnya? Kode rapi, gampang di-test, scalable, dan enak buat kerja tim!
Penasaran gimana strukturnya? Swipe!
Yuk belajar di channel Programmer Zaman Now!!!
#programmerzamannow #pzn #architecture #layeredarchitecture #programming #backend #cleancode
Presentation, Business Logic, Data Access, Database - masing-masing punya tanggung jawab jelas.
Hasilnya? Kode rapi, gampang di-test, scalable, dan enak buat kerja tim!
Penasaran gimana strukturnya? Swipe!
Yuk belajar di channel Programmer Zaman Now!!!
#programmerzamannow #pzn #architecture #layeredarchitecture #programming #backend #cleancode
❤1