Langsung ke konten
KamusNgoding

Software

Tutorial pemrograman dari berbagai bahasa dan framework, terstruktur dari tingkat pemula hingga mahir — 88 artikel

Semua C++ C# Go Java JavaScript Laravel Python React TypeScript
[TUTORIAL] C++ Pemula
3 mnt

Pengenalan C++: Instalasi dan Program Pertama

Panduan lengkap pengenalan C++ untuk pemula: instalasi compiler, menulis program Hello World, dan memahami proses kompilasi.

[TUTORIAL] C++ Pemula
3 mnt

Variabel dan Tipe Data di C++

Pelajari cara mendeklarasikan variabel dan memahami tipe data dasar C++: int, float, double, char, string, bool, dan const.

[TUTORIAL] C++ Pemula
3 mnt

Operator dan Ekspresi di C++

Pelajari semua jenis operator di C++: aritmatika, perbandingan, logika, increment/decrement, dan urutan prioritas operator.

[TUTORIAL] C++ Pemula
3 mnt

Percabangan dan Perulangan di C++

Panduan lengkap percabangan (if/else, switch) dan perulangan (for, while, do-while) di C++ dengan contoh kode yang bisa dijalankan.

[TUTORIAL] C++ Pemula
3 mnt

Fungsi di C++: Deklarasi, Parameter, dan Return

Pelajari cara membuat dan menggunakan fungsi di C++: deklarasi, parameter, nilai kembalian, function overloading, dan parameter default.

[TUTORIAL] C++ Menengah
3 mnt

Array dan Vector di C++: Mengelola Kumpulan Data

Pelajari cara menggunakan array dan vector di C++ untuk mengelola kumpulan data: deklarasi, akses elemen, iterasi, std::vector, dan kapan memilih keduanya.

[TUTORIAL] C++ Menengah
3 mnt

Class dan Object di C++: Dasar OOP

Pelajari dasar OOP di C++: membuat class, access specifier, constructor, destructor, this pointer, dan perbedaan struct vs class.

[TUTORIAL] C++ Menengah
3 mnt

Inheritance dan Polymorphism di C++

Pelajari inheritance dan polymorphism di C++: virtual functions, pure virtual, abstract class, keyword override, dan perbedaan dari Java/C#.

[TUTORIAL] C++ Menengah
3 mnt

Exception Handling di C++: Try, Catch, dan Throw

Pelajari cara menangani error di C++ dengan try/catch/throw, hierarki std::exception, custom exception, noexcept, dan pola RAII untuk resource safety.

[TUTORIAL] C++ Menengah
3 mnt

File I/O di C++: Membaca dan Menulis File dengan Stream

Pelajari cara membaca dan menulis file di C++ menggunakan ifstream, ofstream, fstream, getline, stringstream, dan praktik terbaik RAII untuk resource safety.

[TUTORIAL] C# Pemula
3 mnt

Pengenalan C#: Instalasi dan Program Pertama

Panduan pengenalan C# untuk pemula: instalasi .NET SDK, membuat project pertama dengan dotnet CLI, dan menulis program Hello World.

[TUTORIAL] C# Pemula
3 mnt

Variabel dan Tipe Data di C#

Pelajari cara mendeklarasikan variabel dan memahami tipe data di C#: int, double, string, bool, var, const, dan nullable types.

[TUTORIAL] C# Pemula
3 mnt

Operator dan Ekspresi di C#

Pelajari semua jenis operator di C#: aritmatika, perbandingan, logika, null-coalescing (??) dan null-conditional (?.) yang modern.

[TUTORIAL] C# Pemula
3 mnt

Percabangan dan Perulangan di C#

Panduan lengkap percabangan dan perulangan di C#: if/else, switch dengan pattern matching, for, foreach, while, dan do-while.

[TUTORIAL] C# Pemula
3 mnt

Fungsi dan Method di C#: Parameter, Return, dan Overloading

Pelajari cara membuat dan menggunakan method di C#: deklarasi, parameter optional, overloading, expression-bodied members, dan ref/out.

[TUTORIAL] C# Menengah
3 mnt

Koleksi Data di C#: List, Dictionary, dan LINQ

Pelajari cara menggunakan koleksi di C#: List<T>, Dictionary<K,V>, Queue, Stack, dan pengenalan LINQ untuk memfilter dan mentransformasi data.

[TUTORIAL] C# Menengah
3 mnt

Class dan Object di C#: Dasar OOP

Pelajari dasar OOP di C#: membuat class, properties dengan get/set, constructor, static members, record type, dan enkapsulasi data.

[TUTORIAL] C# Menengah
3 mnt

Inheritance dan Polymorphism di C#

Pelajari inheritance dan polymorphism di C#: virtual/override, abstract class, interface, sealed, pattern matching, dan keyword base.

[TUTORIAL] C# Menengah
3 mnt

Exception Handling di C#: Try, Catch, dan Finally

Pelajari cara menangani error di C# dengan try/catch/finally, perbedaan throw vs throw ex, custom exception, when filter, dan using statement.

[TUTORIAL] C# Menengah
3 mnt

File I/O di C#: Membaca dan Menulis File dengan Mudah

Pelajari cara membaca dan menulis file di C# menggunakan File class, StreamReader/Writer, Path.Combine, async file I/O, dan praktik aplikasi kontak sederhana.

[TUTORIAL] Java Pemula
4 mnt

Pengenalan Java: Instalasi JDK dan Program Pertama

Panduan pengenalan Java untuk pemula: instalasi JDK, memahami JVM, menulis program Hello World, dan proses kompilasi dengan javac.

[TUTORIAL] Java Pemula
3 mnt

Variabel dan Tipe Data di Java

Pelajari cara mendeklarasikan variabel dan memahami tipe data di Java: primitive types, String, final, type casting, dan wrapper class.

[TUTORIAL] Java Pemula
3 mnt

Operator dan Ekspresi di Java

Pelajari semua jenis operator di Java: aritmatika, perbandingan, logika, bitwise, ternary, dan operator instanceof untuk type checking.

[TUTORIAL] Java Pemula
3 mnt

Percabangan dan Perulangan di Java

Panduan lengkap percabangan (if/else, switch) dan perulangan (for, enhanced for, while, do-while) di Java beserta contoh kode praktis.

[TUTORIAL] Java Pemula
3 mnt

Method di Java: Deklarasi, Parameter, dan Return

Pelajari cara membuat dan menggunakan method di Java: deklarasi, tipe return, overloading, varargs, dan perbedaan pass by value vs reference.

[TUTORIAL] Java Menengah
3 mnt

Koleksi Data di Java: ArrayList, HashMap, dan Iterasi

Pelajari cara menggunakan koleksi Java: ArrayList, HashMap, LinkedList, HashSet, autoboxing, dan kelas utilitas Collections untuk mengelola data.

[TUTORIAL] Java Menengah
3 mnt

Class dan Object di Java: Dasar OOP

Pelajari dasar OOP di Java: membuat class, access modifiers, constructor, getter/setter, toString(), static members, dan sistem package Java.

[TUTORIAL] Java Menengah
3 mnt

Inheritance dan Polymorphism di Java

Pelajari inheritance dan polymorphism di Java: extends, implements, @Override, super, abstract class, interface dengan default methods, dan upcasting.

[TUTORIAL] Java Menengah
3 mnt

Exception Handling di Java: Checked, Unchecked, dan Try-With-Resources

Pelajari exception handling di Java: perbedaan checked vs unchecked exception, deklarasi throws, multi-catch, try-with-resources, dan custom exception class.

[TUTORIAL] Java Menengah
3 mnt

File I/O di Java: Membaca dan Menulis File dengan java.nio

Pelajari cara membaca dan menulis file di Java menggunakan BufferedReader/Writer, java.nio.file.Files, Path, Scanner, dan praktik aplikasi to-do list.

[TUTORIAL] JavaScript Pemula
5 mnt

Belajar JavaScript dari Nol: Panduan Pemula untuk Web Developer

Mulai perjalanan coding kamu dengan panduan JavaScript lengkap untuk pemula. Pelajari variabel, tipe data, dan fungsi sambil membangun Aplikasi Kuis Interaktif.

[TUTORIAL] JavaScript Pemula
4 mnt

Memahami Perbedaan var, let, dan const di JavaScript

Pelajari perbedaan mendalam antara var, let, dan const di JavaScript. Pahami konsep scope, hoisting, dan cara penggunaan yang benar untuk coding yang bersih.

[TUTORIAL] JavaScript Pemula
3 mnt

Panduan Lengkap Tipe Data dan Operator JavaScript

Pelajari berbagai tipe data primitif dan operator dalam JavaScript untuk membangun logika aplikasi kuis interaktif yang dinamis dan akurat.

[TUTORIAL] JavaScript Pemula
4 mnt

Menguasai Fungsi dan Arrow Function di JavaScript

Pelajari cara menggunakan function declaration, expression, dan arrow function di JavaScript untuk membuat logika Aplikasi Kuis Interaktif yang modular.

[TUTORIAL] JavaScript Pemula
3 mnt

Belajar Manipulasi DOM JavaScript untuk Pemula

Pelajari cara memanipulasi elemen HTML menggunakan JavaScript untuk membuat Aplikasi Kuis Interaktif yang dinamis dan responsif. Panduan lengkap bagi pemula.

[TUTORIAL] JavaScript Pemula
5 mnt

Menambah Interaktivitas dengan Event Listener JavaScript

Pelajari cara menggunakan event listener dan event handling di JavaScript untuk membuat Aplikasi Kuis Interaktif menjadi hidup dan responsif terhadap input p...

[TUTORIAL] JavaScript Pemula
3 mnt

Menguasai Array Methods: Map, Filter, dan Reduce di JavaScript

Pelajari cara menggunakan method map, filter, dan reduce di JavaScript untuk mengolah data array secara efisien dalam proyek Aplikasi Kuis Interaktif.

[TUTORIAL] JavaScript Pemula
4 mnt

Menguasai Fetch API dan Async/Await di JavaScript

Pelajari cara mengambil data dari API menggunakan Fetch API dan async/jwt di JavaScript untuk memperkaya Aplikasi Kuis Interaktif Anda dengan data dinamis.

[TUTORIAL] JavaScript Menengah
5 mnt

Mengelola Data Lokal dengan localStorage dan sessionStorage

Pelajari cara menyimpan data secara persisten di browser menggunakan localStorage dan sessionStorage JavaScript untuk fitur high score di aplikasi kuis Anda.

[TUTORIAL] JavaScript Menengah
4 mnt

Mastering ES6 Modules: Cara Mengelola Kode JavaScript Secara Terstruktur

Pelajari cara menggunakan ES6 Modules (import/export) untuk merapikan kode JavaScript Anda. Tutorial lengkap untuk membuat aplikasi kuis lebih modular dan pr...

[TUTORIAL] Laravel Pemula
8 mnt

Apa itu Laravel? Penjelasan Lengkap untuk Pemula

Pelajari apa itu Laravel, mengapa framework PHP ini mendominasi pasar Indonesia, dan bagaimana MVC bekerja untuk membangun web modern.

[TUTORIAL] Laravel Pemula
5 mnt

Cara Install Laravel dan Memahami Struktur Proyek

Panduan lengkap install Laravel 12 di Windows, Mac, dan Linux. Pelajari struktur folder proyek dan jalankan server pertamamu dalam 15 menit.

[TUTORIAL] Laravel Pemula
4 mnt

Routing dan Controller di Laravel: Panduan Lengkap

Pelajari cara kerja routing dan controller di Laravel. Dari route dasar hingga resource controller, lengkap dengan contoh kode praktis.

[TUTORIAL] Laravel Pemula
3 mnt

Blade Template Engine: Membuat Tampilan Dinamis di Laravel

Kuasai Blade template engine Laravel untuk membuat tampilan dinamis. Pelajari direktif, layout inheritance, komponen, dan cara menampilkan data dari Controller.

[TUTORIAL] Laravel Menengah
4 mnt

Eloquent ORM: Model, Migration, dan Relasi di Laravel

Kuasai Eloquent ORM Laravel: buat Model, Migration, dan Relasi hasMany/belongsTo. Pelajari cara berinteraksi dengan database tanpa SQL manual.

[TUTORIAL] Laravel Menengah
3 mnt

Membuat Aplikasi CRUD Lengkap dengan Laravel

Tutorial lengkap membuat aplikasi CRUD Task Manager dengan Laravel: listing, create, edit, delete, validasi form, flash message, dan pagination.

[TUTORIAL] Laravel Menengah
4 mnt

Cara Mengatasi Error CORS di Laravel + React/Vue

Panduan lengkap mengatasi error CORS di Laravel + React/Vue. Pelajari cara kerja CORS, konfigurasi cors.php, dan solusi Nginx untuk production.

[TUTORIAL] Laravel Menengah
4 mnt

Authentication di Laravel: Login, Register, dan Middleware

Pelajari cara implementasi sistem login dan register di Laravel menggunakan Laravel Breeze. Lengkap dengan middleware auth dan proteksi route.

[GUIDE] Laravel Mahir
4 mnt

Membuat REST API dengan Laravel Sanctum

Panduan lengkap membuat REST API dengan Laravel Sanctum: token authentication, API resource, CRUD endpoint, dan testing dengan cURL. Siap untuk aplikasi mobile.

[GUIDE] Laravel Mahir
4 mnt

Deploy Aplikasi Laravel ke VPS Ubuntu dengan Nginx

Panduan lengkap deploy Laravel ke VPS Ubuntu: install PHP, Nginx, MySQL, konfigurasi SSL Let's Encrypt, dan optimasi production. Dari cPanel ke VPS.

[TUTORIAL] Laravel Menengah
4 mnt

Queue dan Jobs di Laravel: Panduan Lengkap Background Processing

Pelajari cara menggunakan Queue dan Jobs di Laravel untuk memproses tugas berat di background seperti kirim email dan notifikasi.

[TUTORIAL] Laravel Menengah
4 mnt

Integrasi Payment Gateway Midtrans di Laravel: Dari Sandbox ke Production

Tutorial lengkap integrasi Midtrans Snap di Laravel. Dari setup sandbox, proses pembayaran, hingga handle webhook notification.

[TUTORIAL] Laravel Menengah
4 mnt

Livewire 3 di Laravel: Membuat UI Dinamis Tanpa Menulis JavaScript

Panduan Livewire 3 di Laravel: komponen reaktif, form handling, real-time validation, dan pagination tanpa menulis JavaScript.

[GUIDE] Laravel Mahir
4 mnt

Optimasi Performa Laravel: Membasmi N+1 Query dan Implementasi Redis Cache

Panduan optimasi performa Laravel: deteksi N+1 query, eager loading, Redis caching, dan teknik query optimization untuk production.

[TUTORIAL] Laravel Menengah
4 mnt

Upload File di Laravel: Local Storage, Amazon S3, dan Cloudflare R2

Tutorial upload file di Laravel: validasi, resize gambar, local disk, Amazon S3, Cloudflare R2, dan signed URL untuk akses aman.

[GUIDE] Laravel Mahir
4 mnt

Testing di Laravel: Panduan Lengkap PHPUnit dan Pest untuk Developer Indonesia

Panduan testing di Laravel dengan PHPUnit dan Pest. Pelajari unit test, feature test, database testing, mocking, dan TDD workflow.

[GUIDE] Laravel Mahir
4 mnt

Real-time di Laravel: Membangun Notifikasi dan Chat dengan Laravel Reverb

Tutorial Laravel Reverb: setup WebSocket server, broadcasting events, Laravel Echo, private channels, dan bangun fitur chat real-time.

[GUIDE] Laravel Mahir
4 mnt

Keamanan Laravel API: Rate Limiting, Validasi Input, dan Proteksi dari Serangan Umum

Panduan keamanan API Laravel: rate limiting, pencegahan SQL injection, XSS, mass assignment, dan security headers untuk production.

[GUIDE] Laravel Terapan
4 mnt

CI/CD Laravel dengan GitHub Actions: Test Otomatis dan Deploy ke VPS

Tutorial CI/CD Laravel dengan GitHub Actions: jalankan test otomatis, build, dan deploy ke VPS Ubuntu setiap push ke branch main.

[GUIDE] Laravel Terapan
6 mnt

Debugging Laravel dengan Telescope: Monitoring Request, Query, Job, dan Exception

Panduan Laravel Telescope: monitoring request, query, job, dan exception. Setup untuk development dan production dengan gate authorization.

[TUTORIAL] Python Pemula
1 mnt

Pengenalan Python: Instalasi dan Hello World

Panduan lengkap instalasi Python di Windows, Mac, dan Linux beserta program pertama kamu.

[TUTORIAL] Python Pemula
1 mnt

Variabel dan Tipe Data di Python

Memahami int, float, string, boolean, list, tuple, dan dict beserta cara penggunaannya.

[TUTORIAL] Python Pemula
1 mnt

Percabangan dan Perulangan di Python

Menguasai kontrol alur Python: if/elif/else, for loop, while loop, dan list comprehension.

[TUTORIAL] Python Pemula
1 mnt

Fungsi di Python: Definisi, Parameter, dan Return

Cara mendefinisikan fungsi, menggunakan parameter default, *args, **kwargs, dan lambda di Python.

[TUTORIAL] Python Menengah
1 mnt

OOP di Python: Class, Object, dan Inheritance

Konsep pemrograman berorientasi objek di Python dengan contoh nyata dan best practice.

[TUTORIAL] Python Pemula
4 mnt

Menguasai Logika Python untuk Aplikasi CLI Expense Tracker

Pelajari cara menerapkan fundamental Python dan OOP untuk membangun aplikasi pencatat pengeluaran berbasis CLI yang fungsional dan terorganisir.

[TUTORIAL] Python Pemula
3 mnt

Mengenal Dasar Python untuk Pemrograman Aplikasi CLI

Pelajari kembali fundamental Python seperti tipe data, struktur data, dan kontrol alur untuk memperkuat fondasi pembuatan aplikasi CLI Expense Tracker Anda.

[TUTORIAL] Python Pemula
4 mnt

Menguasai Variabel dan Tipe Data Python untuk Pemula

Pelajari cara menggunakan variabel dan berbagai tipe data di Python untuk membangun aplikasi CLI Expense Tracker yang handal dan akurat secara profesional.

[TUTORIAL] Python Menengah
4 mnt

Menguasai Fungsi di Python untuk Kode yang Rapi dan Reusable

Pelajari cara menggunakan fungsi di Python, mulai dari parameter hingga return value, untuk membangun aplikasi CLI Expense Tracker yang modular dan profesional.

[TUTORIAL] Python Menengah
4 mnt

Logika Percabangan Python: Mengontrol Alur Aplikasi CLI Expense Tracker

Pelajari cara menggunakan struktur if, elif, dan else di Python untuk membuat aplikasi CLI Expense Tracker menjadi lebih cerdas dan interaktif.

[TUTORIAL] Python Menengah
3 mnt

Panduan Praktis Python: Membaca dan Menulis File CSV untuk Pengolahan Data

Pelajari cara mengelola dataset dengan mudah di Python. Panduan ini membahas membaca, menulis, dan memanipulasi file CSV langkah demi langkah.

[GUIDE] Python Mahir
1 mnt

Advanced Python: Membongkar Cara Kerja Decorator untuk Kode yang Lebih Fungsional

Pelajari cara kerja decorator di Python. Tingkatkan fungsionalitas kodemu dengan konsep advanced ini untuk penulisan kode yang bersih dan reusable.

[GUIDE] Python Terapan
4 mnt

Membangun Web Scraper dengan Python: Tutorial Step-by-Step

Pelajari cara membangun web scraper dari nol menggunakan Python, Requests, dan BeautifulSoup untuk mengekstrak data dari website secara otomatis.