Posts

Cara Cepat Hubungkan Data Karyawan dan Gaji Pakai VLOOKUP di Excel

Image
  Mengelola data karyawan dan gaji secara manual sering bikin pusing, apalagi kalau datanya banyak dan terpisah dalam beberapa tabel. Untungnya, Microsoft Excel punya fungsi yang sangat membantu bernama VLOOKUP . Dengan rumus ini, kamu bisa otomatis menarik data dari satu tabel ke tabel lain berdasarkan nilai tertentu. Di artikel ini, kita akan belajar cara pakai VLOOKUP dengan contoh nyata: menggabungkan tabel karyawan dan tabel gaji berdasarkan jabatan . Apa itu VLOOKUP? VLOOKUP (Vertical Lookup) adalah rumus Excel yang digunakan untuk mencari data secara vertikal pada sebuah tabel dan mengambil nilai di kolom lain yang sesuai dengan data yang dicari. Misalnya, kamu punya daftar ID karyawan dan ingin mencari nama karyawan atau gajinya yang ada di tabel lain. Studi Kasus: Tabel Karyawan & Tabel Gaji Katakan kamu memiliki dua tabel: Tabel 1: Data Karyawan ID Karyawan Nama Jabatan K001 Andi Manager K002 Budi Staff K003 Citra Supervisor K004 Dewi Staff K005 Eko Admin ...

Nyobain Tailwind CSS Buat Pertama Kalinya — Worth It Gak Sih?

Image
  Apa Itu Tailwind CSS? Tailwind CSS adalah framework CSS utility-first yang bikin kita bisa ngedesain langsung di HTML tanpa harus nulis banyak CSS custom. Jadi, daripada kamu bikin class btn-primary di file CSS, di Tailwind kamu langsung aja pake class-class seperti bg-blue-500 , text-white , py-2 , px-4 , dan sebagainya. Sekilas memang keliatan berantakan, tapi justru di sanalah kekuatannya. Kita bisa styling elemen dengan cepat tanpa perlu keluar dari file HTML. Pengalaman Pertama Nyobain Tailwind Awalnya jujur agak skeptis. Lihat HTML penuh class-class aneh kayak flex , items-center , space-x-4 , bikin pusing duluan. Tapi begitu mulai coba, ternyata workflow-nya enak banget . Apalagi kalau kamu udah terbiasa dengan konsep layout seperti Flexbox atau Grid. Setup awal juga gampang. Tinggal install via CDN buat testing cepat, atau lebih seriusnya bisa install lewat npm dan konfigurasi pakai PostCSS atau Vite kalau udah masuk ke proyek besar. Contoh struktur HTML dengan T...

Pengembangan Web dengan Python: Panduan Lengkap untuk Pemula

Image
Python telah menjadi salah satu bahasa pemrograman paling populer di dunia, dan salah satu bidang penerapannya yang paling kuat adalah dalam pengembangan web . Bahasa ini terkenal karena sintaksnya yang sederhana, komunitas yang besar, dan dukungan pustaka yang luas — menjadikannya pilihan tepat untuk membangun aplikasi web, mulai dari proyek kecil hingga sistem berskala besar. Mengapa Python Cocok untuk Web Development? Berikut beberapa alasan mengapa Python sangat digemari di dunia pengembangan web: Mudah Dipelajari dan Dibaca Python dirancang untuk mudah dipahami, bahkan bagi pemula. Sintaks yang bersih membuat kode lebih mudah dikelola dan dikembangkan dalam jangka panjang. Framework Web yang Kuat Python memiliki berbagai framework web yang membantu mempercepat proses pengembangan. Dua yang paling populer adalah: Django : Framework tingkat tinggi yang mengikuti prinsip "batteries included". Cocok untuk membangun aplikasi besar dengan cepat. Flask : Fram...

⚛️ Mengenal React: Library JavaScript Populer untuk Membangun UI Modern

  🔍 Apa Itu React? React adalah JavaScript library yang digunakan untuk membangun User Interface (UI) , terutama untuk aplikasi web satu halaman (single-page applications). React dikembangkan oleh Facebook (sekarang Meta) dan pertama kali dirilis pada tahun 2013 . Berbeda dengan framework besar seperti Angular, React fokus pada View Layer dari arsitektur aplikasi (Model-View-Controller / MVC), sehingga ringan dan fleksibel. 💡 Fitur Utama React 1. Component-Based Architecture React membagi antarmuka menjadi komponen-komponen kecil yang bisa digunakan kembali. Ini membuat aplikasi lebih modular dan mudah dikelola. function Greeting ( props ) { return < h1 >Hello, {props.name}! </ h1 >; } 2. Virtual DOM React menggunakan Virtual DOM untuk mempercepat rendering. Alih-alih memperbarui seluruh halaman, React hanya mengubah bagian yang perlu diperbarui berdasarkan perbandingan virtual DOM dan real DOM. 3. JSX (JavaScript XML) React memperkenalkan JSX, si...

Variabel Javascript

 Dalam JavaScript, variabel adalah wadah untuk menyimpan nilai data. Anda dapat membuat variabel menggunakan tiga kata kunci: var , let , dan const . Berikut penjelasan singkat tentang masing-masing: 1. var Mendeklarasikan variabel yang dapat diubah nilainya. Memiliki cakupan fungsi atau cakupan global, tergantung di mana ia dideklarasikan. Hoisted ke atas cakupannya. var nama = "Alice" ; nama = "Bob" ; // Penggantian diperbolehkan 2. let Mendeklarasikan variabel yang memiliki cakupan blok dan dapat diubah nilainya. Lebih modern dan lebih disarankan dibandingkan var untuk sebagian besar kasus. let usia = 25 ; usia = 30 ; // Penggantian diperbolehkan 3. const Mendeklarasikan variabel yang memiliki cakupan blok dan tidak dapat diubah nilainya. Berguna untuk konstanta atau nilai yang tidak seharusnya berubah. const phi = 3.14 ; // phi = 3.14159; // Ini akan menghasilkan kesalahan Contoh Berikut adalah contoh sederhana yang menggunakan ketiga kata kunci tersebut:...

Pengenalan DOM (Document Object Model) dalam JavaScript

  Apa itu DOM? DOM adalah singkatan dari Document Object Model. Ini adalah representasi struktur dokumen HTML atau XML sebagai objek yang dapat dimanipulasi dengan bahasa pemrograman seperti JavaScript. DOM memungkinkan kamu untuk mengakses dan memanipulasi elemen-elemen di halaman web secara dinamis. Struktur DOM DOM mengorganisir elemen-elemen dalam bentuk pohon. Setiap elemen dalam dokumen adalah node. Berikut adalah beberapa jenis node dalam DOM: Element Node : Node yang mewakili elemen HTML. Text Node : Node yang mewakili teks di dalam elemen. Attribute Node : Node yang mewakili atribut dari elemen HTML. Mengakses Elemen dengan DOM JavaScript menyediakan beberapa metode untuk mengakses elemen dalam DOM: getElementById Mengakses elemen berdasarkan ID. javascript Copy code const element = document . getElementById ( 'myId' ); getElementsByClassName Mengakses elemen berdasarkan nama kelas. Mengembalikan koleksi elemen. javascript Copy code const elements = document . getEle...

Pengenalan JavaScript

JavaScript adalah bahasa pemrograman yang sangat populer dan digunakan secara luas di dunia pengembangan web. Dikenal sebagai bahasa scripting untuk halaman web, JavaScript memungkinkan pengembang untuk menambahkan interaktivitas dan dinamika ke dalam situs web. Berikut adalah beberapa penggunaan utama JavaScript: 1. Interaktivitas Halaman Web Validasi Formulir : JavaScript dapat digunakan untuk memvalidasi input pengguna sebelum dikirim ke server, memastikan data yang diterima sesuai dengan format yang diinginkan. Event Handling : Menangani peristiwa seperti klik, hover, atau penekanan tombol untuk memberikan respons yang sesuai kepada pengguna. 2. Manipulasi DOM Mengubah Elemen HTML : Dengan JavaScript, kamu bisa menambah, menghapus, atau mengubah elemen di halaman web secara dinamis. Efek Animasi : Menambahkan efek animasi untuk meningkatkan pengalaman pengguna, seperti transisi atau perubahan gaya saat elemen di-hover. 3. Pengambilan Data AJAX (Asynchronous JavaScript and XML) : Me...

Kriptografi Algoritma Vigenere Cipher

Image
1. Pendahuluan Pada kesempatan ini kita akan membahas mengenai Kriptografi Algoritma Vigenere Cipher. Algoritma vigenere cipher adalah algoritma kriptografi klasik yang umum dan banyak digunakan pada masanya. Pada tulisan ini kita akan membahas mengenai algoritma tersebut dan hal-hal yang berkenaan dengan nya: Pengertian Algoritma Vigenere Cipher Enkripsi Algoritma Vigenere Cipher Dekripsi Algoritma Vigenere Cipher Desain Program Proses Enkripsi Proses Dekripsi 2. Pengertian Algoritma Vigenere Cipher Algoritma vigenere cipher adalah algoritma klasik yang merupakan pengembangan dari metode Caesar Cipher. Proses Enkripsi dilakukan dengan cara menggeser atau menambahkan plaintext sebanyak kunci ke-i. Sedangkan dekripsi adalah proses menggeser ciphertext ke arah berlawanan atau mengurangkan ciphertext sebanyak kunci ke-i. 2.1 Enkripsi Algoritma Vigenere Cipher Proses enkripsi algoritma vigenere cipher lebih mudah dengan melihat rumus berikut: C i = P ...