object-oriented programming (OOP)

Apa itu Object-Oriented Programming (OOP)? Object-Oriented Programming (OOP) atau pemrograman berorientasi objek adalah salah satu model pemrograman yang mendesain perangkat lunak dengan berfokus pada data atau objek, bukan sekadar fungsi dan logika. Objek di sini bisa didefinisikan sebagai entitas data yang punya atribut (ciri-ciri) dan perilaku (fungsi) yang unik. Inti dari OOP adalah memanipulasi objek, […]

Read More

source code

Apa itu Source Code? Source code atau kode sumber adalah komponen utama dari sebuah program komputer yang dibuat oleh programmer. Isinya bisa berupa fungsi, definisi, pemanggilan method, dan berbagai pernyataan operasional lainnya. Source code ditulis dengan format yang mudah dibaca dan dipahami manusia, terutama developer atau siapa pun yang ingin mengembangkan atau belajar dari program […]

Read More

feature flagging

Apa itu feature flagging? Feature flagging adalah pola desain pemrograman sederhana yang memungkinkan developer untuk mengaktifkan atau menonaktifkan fitur aplikasi tanpa harus melakukan redeploy atau mengubah kode yang sudah ada di lingkungan produksi. Dengan membungkus kode menggunakan feature flag, developer bisa memisahkan proses peluncuran fitur dari proses deployment. Feature flag ini juga sering disebut sebagai […]

Read More

Spring Framework (Spring)

Apa itu Spring Framework (Spring)? Spring Framework adalah framework open-source untuk pengembangan perangkat lunak yang menyediakan dukungan infrastruktur untuk membangun aplikasi berbasis Java di berbagai platform deployment. Spring pertama kali dirilis pada Juni 2003 oleh Rod Johnson di bawah lisensi Apache 2.0 dan di-host oleh SourceForge. Untuk apa Spring digunakan? Sebagai salah satu framework Java […]

Read More

Jenkins X

Pengenalan Jenkins X Jenkins X adalah sistem open source yang menyediakan alat untuk Continuous Integration (CI), Continuous Delivery (CD), dan pengujian otomatis yang dirancang khusus untuk aplikasi cloud-native di lingkungan Kubernetes. Jenkins X menghadirkan otomatisasi pipeline, integrasi Git (GitOps), dan lingkungan preview untuk membantu tim berkolaborasi dan mempercepat proses pengiriman perangkat lunak. Jenkins X tidak […]

Read More

reactive programming

Apa itu Reactive Programming? Reactive programming adalah paradigma pemrograman yang berfokus pada bagaimana sebuah sistem merespons perubahan data dan event (kejadian), bukan menunggu input secara konvensional. Konsep utamanya adalah menangani data dan event secara asynchronous, sehingga aplikasi bisa tetap responsif meskipun sedang melakukan tugas berat. Dalam konteks komputasi, event bisa berarti aksi pengguna atau sistem […]

Read More

parser

Apa itu parser? Dalam teknologi komputer, parser adalah program yang biasanya menjadi bagian dari sebuah compiler. Parser menerima masukan berupa instruksi program sumber secara berurutan, perintah online interaktif, tag markup, atau antarmuka lain yang sudah didefinisikan. Parser akan memecah input yang diterima menjadi bagian-bagian seperti kata benda (objek), kata kerja (metode), dan atribut atau opsinya. […]

Read More

native code

Apa itu kode native? Native code (Kode native) adalah data biner yang dikompilasi untuk dijalankan pada prosesor, seperti prosesor Intel x86-class. Kode ini ditulis dalam format 1 dan 0 yang harus sesuai dengan instruction set architecture (ISA) prosesor. Kode native memberikan instruksi ke prosesor tentang tugas yang harus dilakukan. Semua instruksi harus diberikan ke prosesor […]

Read More

BSA | The Software Alliance

Apa Itu BSA | The Software Alliance? BSA | The Software Alliance adalah organisasi yang mendukung kebijakan publik untuk mendorong inovasi teknologi dan pertumbuhan ekonomi. Tim kebijakan BSA bekerja sama dengan pemerintah dan para stakeholder di seluruh dunia untuk membantu perusahaan menghadapi berbagai isu seperti data sovereignty (kedaulatan data), privasi data, keamanan data, hak kekayaan […]

Read More

React Native

React Native adalah framework JavaScript sumber terbuka untuk pengembangan aplikasi mobile. Framework ini didasarkan pada pustaka JavaScript antarmuka pengguna (UI) milik Facebook, yaitu React, dan dapat digunakan untuk merancang aplikasi untuk web, iOS, dan Android. Istilah native mengacu pada aplikasi yang dibuat khusus untuk sistem operasi, platform, atau perangkat tertentu. React Native lahir dari kebutuhan […]

Read More