Tulisan Literasikode
DevOps
DevOps adalah pendekatan dalam pengembangan perangkat lunak yang menggabungkan praktik-praktik operasional (Ops) dengan praktik-praktik pengembangan (Dev). Tujuan dari DevOps adalah untuk menciptakan keterkaitan antara tim pengembangan dan tim operasional dalam satu tim yang terintegrasi, sehingga memungkinkan pengembangan dan pengiriman perangkat lunak yang lebih cepat, lebih efisien, dan lebih andal.
DevOps melibatkan penggabungan budaya,
Database
Database adalah kumpulan data yang terorganisir dan terstruktur yang disimpan secara elektronik. Data dalam database dapat berupa teks, angka, gambar, video, atau jenis data lainnya. Database digunakan untuk menyimpan, mengelola, dan mengakses data dengan cara yang efisien.
Database dalam kaitannya dengan backend development adalah tempat penyimpanan data yang digunakan oleh aplikasi atau sistem backend. Database digunakan untuk menyimpan, mengelola, dan mengakses
Bahasa & Framework Backend
Backend development adalah bagian dari pengembangan perangkat lunak yang berfokus pada pembuatan logika dan pengelolaan data di sisi server. Ada banyak bahasa pemrograman yang digunakan dalam backend development, dan di bawah ini adalah beberapa contoh bahasa pemrograman yang umum digunakan:
Golang, atau yang juga dikenal sebagai Go, adalah bahasa pemrograman yang dikembangkan oleh Google. Golang dirancang dengan fokus pada kecepatan, keamanan, dan produktivitas penge
Pengenalan Backend Development
Backend Development adalah proses pengembangan bagian "belakang" atau server sebuah aplikasi atau website. Pada umumnya, backend development berkaitan dengan pengelolaan dan pemrosesan data, logika bisnis, dan interaksi dengan database.
Backend development melibatkan beberapa bahasa pemrograman seperti PHP, Golang, Python, Ruby, Java, dan Node.js. Bahasa pemrograman ini digunakan untuk membuat server-side logic yang akan mengatur bagaimana aplikasi atau website beri
Web Performance
Web Performance adalah ukuran seberapa cepat dan efisien sebuah website atau aplikasi web dalam memberikan pengalaman yang baik kepada pengguna.
Web Performance mencakup beberapa faktor, seperti waktu muat halaman (page load time), waktu respon (response time), kecepatan interaksi pengguna (user interaction speed), dan efisiensi penggunaan sumber daya seperti CPU dan memori.
Tujuan dari Web Performance adalah
Apakah Frontend Dev Harus Punya Skill Desain?
Sebagai seorang frontend developer, memiliki pemahaman dasar tentang desain adalah suatu keuntungan yang besar.
Meskipun tidak wajib menguasai skill desain, namun pemahaman tentang prinsip-prinsip desain dan kemampuan untuk berkomunikasi dengan desainer sangatlah berharga.
Dengan memiliki pengetahuan desain, seorang frontend developer dapat lebih memahami tujuan dan visi di balik desain yang dibuat oleh tim desain. Hal ini memungkinkan untuk mengimplementasikan desain de
API Integration
Sebelum kita membahas API Integration, ada perlunya kalian memahami seperti apa pengembangan aplikasi web sebelum era API.
Hal tersebut akan membuat kalian paham apa yang menjadi latar belakang munculnya API dan juga bahkan frontend sebagai skill yang terpisah.
Sekitar periode 2010 ke bawah, pengembangan aplikasi berbasis sangatlah simple dan jelas.
Semuanya dikembangkan dalam satu project, satu kode sumber.
Akan
Sistem Informasi Pilihan Programmer
Selain Satu App Penting Bagi Programmer, sistem operasi adalah hal yang sangat penting juga.
Sistem operasi bisa menentukan kenyamanan seorang programer dalam melakukan aktivitas programming sehari-hari.
Kalau saya ditanya Sistem Operasi apa yang harus dipilih untuk programming, maka jelas jawaban saya adalah MacOs. Tapi...
Tapi saya tahu, tidak semua dari kalian sudah mampu membeli Macbook yang terkenal mahal itu.
Jadi, pil
Jangan Remehkan Kemampuan Mengetik
Kamu mungkin pernah mendengar seseorang berkata
"Programming itu yang penting berpikirnya, mengetik cepat gak penting.".
Tapi bagi saya, kemampuan mengetik 10 jari adalah skill dasar yang harus dimiliki oleh programmer.
Cepat atau tidak akan berkembang sendiri seiring seringnya kita mengetik dengan benar, apa maksudnya mengetik dengan benar?
Dengan teknik 10 jari.
Seperti halnya pemain sepakbola profesional, mereka juga memulai dengan skill teknis misalnya passi
Mengapa Data Structure Boleh Diskip Oleh Pemula
Saya memiliki seorang teman yang drop out dari kampus teknologi di Yogyakarta, dia bilang IT bukan dunianya. Kami bertemu karena kami merupakan teman satu daerah dan satu kampus kedinasan, jadi sebelum dia masuk kampus kedinasan, dia sudah 2 tahun berkuliah IT di Yogyakarta.
Sementara saya yang sedari awal tidak pernah kuliah IT, merasa sangat suka dengan dunia IT spesifik ke programming / software engineering.
Singkat cerita, setelah kami lulus, kami bekerja di satu ar
Data Structure
Data Structure atau Struktur Data adalah cara kita mengatur dan menyimpan data dalam komputer sehingga dapat diakses dan digunakan dengan efisien.
Ini mirip dengan konsep penyimpanan dan pengorganisiran informasi dalam kehidupan sehari-hari. Misalnya, dalam kehidupan nyata, kita menggunakan kotak untuk menyimpan barang-barang tertentu sehingga mudah ditemukan nanti.
Dalam pemrograman, data structure adalah "kotak" virtual yang digunakan untuk menyimpan dan mengelo
Algoritma
Algoritma adalah serangkaian langkah atau petunjuk yang menggambarkan cara kita melakukan tugas atau menyelesaikan masalah secara sistematis. Pada dasarnya, algoritma adalah rencana atau panduan yang membantu kita mencapai tujuan tertentu dengan langkah-langkah yang terurut.
Bayangkan algoritma seperti resep untuk memasak makanan. Ketika kita ingin membuat makanan tertentu, kita mengikuti serangkaian langkah yang terstruktur, seperti mencuci bahan, memotong, memasak,
Kenapa Belajar Programming
Everybody in this country should learn to program a computer... because it teaches you how to think. ~Steve Jobs
Quote di atas dari Steve Jobs, dia mengatakan "Setiap orang di negara ini harus belajar memprogram komputer, karena hal itu mengajarimu untuk berpikir."
Ada banyak alasan mengapa seseorang tertarik untuk memulai belajar pemrograman.
Salah satu di antaranya adalah karena "uang", jangan salah, uang adalah hal yang positif. Semua membutuhkan uang dan hal ters
Kenapa Membaca Ebook Ini
Buku ini bukanlah buku teknis yang ditujukan untuk orang yang sudah paham programming.
Justru buku ini ditujukan untuk pemula, sama sekali pemula yang tidak pernah tahu programming pun bisa mengikuti.
Belajar programming di zaman sekarang ini sudah sangat dimanjakan dengan materi yang melimpah, bahkan mungkin terlalu melimpah.
Hal tersebut justru membingungkan bagi pemula, bahkan mereka rawan terjebak mempelajari terlalu banyak hal yang tidak esensial.
Itu dikarenaka
Basic Datatable
Setelah kita berhasil menginstall package `yajra/laravel-datatables`, maka sekarang kita akan membuat datatable pertama kita.
Untuk keperluan ini kita akan menggunakan data `users`, pastikan kamu sudah mengikuti langkah `Persiapan` pada bagian sebelumnya sehingga di databasemu pada tabel `users` sudah ada 100 data dummy.
Untuk menggunakan fitur datatable, kita setidaknya perlu membuat 3 file yaitu:
- controller
- DataTable class
- views
3 file tersebut kit
Konfigurasi Datatable
Sebelum kita melanjutkan latihan praktik membuat datatable dengan use case spesifik. Kita akan memepelajari terlebih dahulu konfigurasi yang tersedia untuk package `yajra/laravel-datatables`
Konfigurasi tersebut terdapat pada `config/datatables.php`.
Konfigurasi search mengatur tentang perilaku pencarian pada datatable yang kita pakai.
Konfigurasi pertama pada kelompok konfigurasi pencarian adalah `smart`, konfigurasi ini mengatur apakah keyword yang dimasu
Kenapa Datatable Menjadi Pilihan Developer?
Saya yakin kamu tahu Datatable, atau belum?
Pustaka yang merupakan plugin jQuery ini banyak digunakan oleh web developer.
Terutama jika kamu backend developer atau fullstack developer yang membutuhkan solusi untuk menampilkan data dalam bentuk tabel secara cepat dengan fitur-fitur bawaan yang interaktif dan pastinya bermanfaat.
Bahkan jika kamu terbiasa dengan framework frontend semisal React atau Vue pun, Datatable tetap sangat bisa membantumu.
Berikut ini adalah beber
Berbagai Konfigurasi Laravel Datatable
Pada cerita sebelumnya, kita sudah bahas bagaimana cara mengintegrasikan Datatable ke projek Laravel dengan `yajra/laravel-datatable`.
Pada cerita sebelumnya lagi, kita sudah paham kenapa Datatable menjadi pilihan yakni karena kita bisa membuat tampilan table yang interaktif.
Memangnya apa saja sih fitur-fitur Datatable yang interaktif itu?
Tentu ada banyak, berikut saya share beberapa di antaranya, yakni:
1. sorting kolom
2. pencarian kolom
3. pencarian global
4. penca
Visualisasi Sebagai Nilai Tambah Aplikasimu
Visualisasi data merupakan hal yang cukup hangat kekinian ini.
Tentunya karena semakin banyak orang yang memahami pentingnya visualisasi data.
Tidak hanya soal machine learning, karena visualisasi yang bahas memang bukan soal machine learning.
Melainkan visualisasi data praktikal terhadap data yang dimiliki oleh aplikasi yang kita kembangkan.
Sesederhana apapun sebuah aplikasi, jika memiliki data yang terekam tentu dapat dibuat visualisasinya yang bisa menjadi nilai tam
Cara Menggunakan Datatable Di Laravel
Sesuai janji saya pada cerita sebelumnya,sekarang saya akan menjelaskan cara memasang Datatable ke projek Laravel.
Seperti yang disebut pada cerita sebelumnya, bahwa Datatable sejatinya adalah plugin jQuery.
Maka cara menggunakannya pun seperti plugin jQuery pada umumnya.
Yaitu kita menyiapkan dulu elemen DOM yang akan kita jadikan sebagai Datatable. Dalam hal ini tentu adalah elemen HTML yaitu table.
Kemudian disusul dengan kode javascript atau lebih tepatnya kode j