Pada artikel kali ini saya akan bagikan Config ESLint Yang Saya Biasa Gunakan. ESLint sangat bermanfaat agar code style dalam suatu project tetap seragam dengan aturan-aturan yang telah ditetapkan.
Pengalaman Diterima Google Adsense Dalam 9 Hari
Pada artikel kali ini saya akan berbagi tentang Pengalaman Di Terima Google Adsense Dalam 9 Hari. Sebelum diterima oleh Google Adsense, blog saya ditolak sebanyak 2 kali dan pada pengajuan yang ke 3, akhirnya blog saya diterima.
Saya akan coba berbagi apa saja yang dilakukan sehingga blog ini bisa diterima oleh Google Adsense. Untuk lebih lengkapnya, baca terus ya sampai selesai.
Modal Konfirmasi Menggunakan Promise Pada Aplikasi React
Pada artikel kali ini saya akan berbagi tentang Modal Konfirmasi Menggunakan Promise Pada Aplikasi React. Apakah kalian pernah terpikir bisa menggunakan async await
pada modal
konfirmasi? Contohnya seperti berikut ini:
const isOk = await showConfirmation('Are you sure you want to submit?');
if (isOk) {
callApi();
}
Hanya perlu dipanggil pada level js
dan modal akan muncul sehingga sangat praktis dan mudah untuk menggunakan fungsi tersebut berulang-ulang.
Teknik ini juga bisa digunakan pada kasus-kasus lainnya seperti:
- Snackbar/Toast
- Modal peringatan
Untuk mengetahui lebih lanjut bagaimana cara membuatnya, mari baca terus ya sampai selesai dan lebih baik lagi kalau sambil dipraktikkan.
Position Relative dan Absolute Pada CSS
Pada artikel kali ini saya akan membahas Position Relative dan Absolute Pada CSS. Penting sekali sebagai Frontend kita tahu bedanya position relative
dan absolute
. Saya akan coba contohkan bagaimana caranya kita bisa membuat Search Input seperti gambar berikut ini:
Perjalanan Saya Menjadi Software Engineer
Perkenalan
Halo perkenalkan nama saya Jacky Rusly. Saat ini saya bekerja sebagai Senior Frontend Engineer. Di samping saya bekerja, saya juga menulis artikel-artikel di JRBlog dan menulis chord lagu di JRChord. Hobby saya adalah bermain multiplayer online games seperti Wild Rift atau Mobile Legends.
Perkenalan Dengan Pemrograman
Pada saat saya SMA kelas 1, ada satu mata pelajaran yang bernama TIK (Teknologi Informasi dan Komunikasi). Di pelajaran TIK, saya mendapatkan tugas untuk mencari nilai atau data pada Excel. Di sini saya mengenal formula-formula Excel seperti COUNT, SUM, VLOOKUP, dan HLOOKUP.
Pada mata pelajaran TIK, saya juga mendapatkan tugas untuk membuat program kasir menggunakan Visual Basic (VB). Di sinilah awal mula saya kenal dengan pemrograman. Pada saat membuat program menggunakan VB, saya merasa ada ketertarikan pada saat saya drag/drop untuk membuat form dengan menggunakan Label, Text Input, Checkbox, Radio dan Button.
Server Side Rendering vs Client Side Rendering
Pada artikel kali ini saya akan membahas Server Side Rendering (SSR) vs Client Side Rendering (CSR). Sangat penting untuk memahami perbedaan antara keduanya agar kita bisa memutuskan apakah menggunakan SSR atau CSR pada project-project yang akan kita buat.
Mengoptimalkan Build Time Aplikasi Menggunakan Docker Cache
Pada artikel kali ini saya akan membahas bagaimana caranya agar kita bisa Mengoptimalkan Build Time Aplikasi Menggunakan Docker Cache.
Sebelum mulai, jika kalian belum install Docker
di local komputer, kalian harus menginstall Docker
terlebih dahulu dengan cara mengikuti instruksi Docker Installation. Install Docker Desktop
dan sesuaikan dengan OS komputer kalian.
Aplikasi JRChord
Di artikel kali ini saya akan sharing tentang aplikasi JRChord yang saya buat sejak 2012 yang berawal dari blogspot
. Saya diberikan talenta Musik
dan Programming
dan memutuskan untuk membuat aplikasi chord untuk membantu teman-teman yang baru belajar musik.
Cache Endpoint Menggunakan Redis di Aplikasi Express.js
Cache adalah tempat penyimpanan data secara sementara. Fungsi cache adalah untuk mempercepat response time pada aplikasi kita. Contohnya kita memiliki satu endpoint yang secara query database nya sangat kompleks, sehingga memerlukan waktu yang lama untuk mengembalikan data. Di sini kita bisa memanfaatkan cache supaya aplikasi kita tidak selalu melakukan query ke database.
Untuk mengetahui lebih lanjut bagaimana cara menerapkannya, mari baca terus ya sampai selesai dan lebih baik lagi kalau sambil dipraktikkan.
Rate Limit Menggunakan Redis di Aplikasi Express.js
Rate limit adalah batas akses suatu endpoint dalam waktu tertentu. Misalnya kita hanya memperbolehkan user untuk call endpoint /login
10 kali dalam 1 menit.
Rate limit ini berfungsi untuk menghindarkan server kita dari DDoS (Distributed Denial of Service) yang dapat membuat server kita down dan juga berfungsi untuk menghindarkan kita dari hacker mencari password user dengan melakukan brute force di endpoint login
.
Untuk mengetahui lebih lanjut bagaimana cara menerapkannya, mari baca terus ya sampai selesai dan lebih baik lagi kalau sambil dipraktikkan.