Visual Basic hadir dalam dua wajah, yaitu VB6 dan VBA klasik yang masih menjalankan banyak aplikasi warisan dan makro Office, serta VB.NET pada .NET modern. Jalur ini mengajarkan VB.NET secara utuh, dari dasar bahasa sampai aplikasi desktop Windows Forms yang lengkap, dengan penempatan yang jujur sebagai bahasa .NET yang stabil dan didukung tetapi tidak lagi menerima fitur bahasa baru. Setiap modul menghasilkan program yang benar-benar dijalankan, dan pemetaan keterampilan ke VBA untuk otomasi Office diberikan secara eksplisit pada modul profesional. Lingkungan yang disiapkan adalah .NET SDK 8.0 atau lebih baru dan terminal, dengan Visual Studio 2022 untuk mengikuti topik Windows Forms di Windows.
Visual Basic
Jalur VB.NET dari dasar bahasa sampai aplikasi desktop Windows yang lengkap, termasuk jembatan bagi pembelajar VBA.
0/0 selesai
Modul pembuka: posisi Visual Basic pada 2026, mental model VB.NET, dan penyiapan lingkungan.
- Apa Itu Visual Basic ?Warisan VB6, keberadaan VBA di Office, dan VB.NET pada .NET modern sebagai peta yang jujur.
- Model Mental VB.NETBahasa .NET terkompilasi yang berbagi runtime dengan C# dengan sintaks yang mengutamakan keterbacaan.
- Penyiapan LingkunganMemasang .NET SDK atau Visual Studio Community lalu membuat dan menjalankan proyek console pertama.
Sintaks inti VB.NET: program, variabel, string, operator, input output console, dan konvensi penulisan.
- Program PertamaStruktur Module Program dengan Sub Main, Console.WriteLine, dan sintaks berorientasi baris.
- Variabel dan TipeDeklarasi Dim, makna Option Strict On, inferensi tipe, dan tipe dasar .NET.
- StringKonkatenasi, interpolasi dengan awalan $, dan metode string yang sering digunakan.
- OperatorOperator aritmetika, perbandingan, dan logika AndAlso/OrElse beserta urutan pengerjaannya.
- Input dan Output ConsoleMembaca masukan dengan ReadLine, mengonversi tipe, dan pola TryParse yang aman.
- Komentar dan KonvensiKomentar baris, komentar dokumen XML, dan gaya penamaan pengenal di VB.NET.
Percabangan If dan Select Case serta seluruh bentuk perulangan yang tersedia di VB.NET.
- Percabangan If/Then/ElseIfPercabangan kondisi dengan If/Then/ElseIf/Else beserta bentuk satu barisnya.
- Percabangan Select CasePercabangan Select Case dengan rentang, daftar nilai, dan penanganan case lain.
- PerulanganPerulangan For..Next, For Each, While, dan Do beserta kapan masing-masing digunakan.
Sub dan Function, parameter, overloading, lingkup kode, serta rekursi dalam VB.NET.
- Sub dan FunctionPerbedaan Sub sebagai pernyataan dan Function yang mengembalikan nilai.
- Parameter: ByVal, ByRef, dan OptionalPengiriman nilai ByVal dan ByRef serta parameter Optional dengan nilai bawaan.
- OverloadingMenyediakan lebih dari satu tanda tangan untuk prosedur dengan nama yang sama.
- Lingkup dan ModulLingkup variabel, kode level modul dengan Module, dan pengelompokan namespace.
- RekursiKasus dasar rekursi yang berhenti dan contoh praktisnya dalam VB.NET.
Kelas, properti, konstruktor, pewarisan, antarmuka, dan kelas abstrak pada VB.NET.
- Kelas dan ObjekSintaks Class, pembuatan objek dengan New, dan field di dalam kelas.
- PropertiProsedur Property dengan Get dan Set serta properti otomatis satu baris.
- KonstruktorKonstruktor dengan parameter, overloading konstruktor, dan inisialisasi objek.
- PewarisanPewarisan dengan Inherits, penimpaan dengan Overrides, dan MyBase.
- AntarmukaKontrak Interface dengan Implements dan polimorfisme melalui antarmuka.
- Kelas MustInherit dan NotInheritableKelas abstrak dengan MustInherit/MustOverride dan kelas terkunci dengan NotInheritable.
Koleksi generik dan query LINQ dengan dua sintaksnya serta pengurutan dan pengelompokan.
- GenericsList(Of T) dan Dictionary(Of K, V) sebagai koleksi generik utama .NET.
- Sintaks Query LINQQuery LINQ bergaya VB dengan From, Where, dan Select.
- Sintaks Metode LINQLINQ melalui metode .Where, .Select, dan agregasi seperti .Count dan .Sum.
- Pengurutan dan PengelompokanPengurutan dengan OrderBy dan pengelompokan dengan Group By dan Into.
Penanganan exception, pembersihan resource dengan Using, dan debugging di Visual Studio.
- ExceptionPenanganan exception dengan Try/Catch/Finally dan pembuatan exception kustom.
- Using dan DisposisiPembersihan resource dengan blok Using dan pola IDisposable.
- Debugging di Visual StudioBreakpoint, jendela Watch, dan stepping untuk melacak perilaku program.
Aplikasi desktop Windows: form pertama, pola event, kontrol, layout, dan dialog.
- Aplikasi Windows PertamaMembuat Form pertama dengan designer, kontrol, dan berkas designer-nya.
- Pola Pikir Berbasis EventEvent handler, AddHandler, dan tanda tangan event pada Windows Forms.
- Kontrol UmumLabel, TextBox, Button, ComboBox, dan ListBox untuk membangun antarmuka.
- LayoutPenataan kontrol dengan Anchoring, Docking, dan TableLayoutPanel.
- DialogMessageBox, OpenFileDialog, dan form kustom sebagai dialog aplikasi.
Input output berkas, serialisasi JSON, akses basis data, dan pengenalan data binding.
- Input dan Output BerkasMembaca dan menulis berkas dengan My.Computer.FileSystem serta StreamReader/Writer.
- Serialisasi JSONSerialisasi dan deserialisasi JSON dengan System.Text.Json.
- Basis DataKoneksi basis data dengan OleDb/SqlClient dan query berparameter yang aman.
- Pengenalan Data BindingPola BindingSource untuk menghubungkan koleksi dengan kontrol antarmuka.
Pengujian unit dengan xUnit, NuGet dan pustaka, translasi C#, serta jembatan ke VBA.
- Pengujian UnitPengujian unit dengan xUnit dalam VB dan kebiasaan menguji lebih dulu.
- NuGet dan PustakaMemakai paket NuGet dan membuat pustaka kelas sendiri.
- Translasi VB.NET dan C#Membaca kode C# dan memetakkannya ke VB.NET sebagai pengembang VB.
- Jembatan VBAMenerapkan keterampilan VB.NET pada otomasi Excel dan Office melalui VBA.
Perencanaan dan implementasi aplikasi desktop yang lengkap sebagai proyek penutup jalur.
- Perencanaan ProyekMenyusun daftar fitur, form, dan desain data sebelum menulis kode.
- Implementasi ProyekMembangun aplikasi desktop yang lengkap dari perencanaan sampai aplikasi jadi.