Belajar Lua
Kursus Lua online yang gratis dan interaktif. Di setiap pelajaran kamu menulis Lua, dengan petunjuk AI saat sesuatu tiba-tiba bernilai nil, dan sertifikat gratis saat selesai.
91,635+ coder terdaftar
311 pelajaran292 tantangan1,562 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Silabus
Bagian 1
Dasar-Dasar
Mulai bagianMulaiBagian pertama dalam Lua untuk pemula.Pengantar
3 pelajaran316Variabel dan Tipe Data
8 pelajaran1354Operator 1 Aritmetika & Penggabungan
6 pelajaran635Operator 2: Relasional dan Logika
8 pelajaran651Output Dasar
9 pelajaran954Proyek: Menampilkan Statistik Karakter
Proyek5 pelajaran5Logika Percabangan Dasar
4 pelajaran423Dasar Manipulasi string
6 pelajaran637Dasar-Dasar Fungsi
6 pelajaran636Tabel Bagian 1: Gaya list
8 pelajaran752Tabel 2: Bergaya Dictionary
7 pelajaran648Dasar-Dasar Perulangan
6 pelajaran635Proyek: Toko Ramuan Sederhana
Proyek6 pelajaran6Cakupan Variabel
5 pelajaran330Tantangan Akhir
3 pelajaran3Bagian 2
Logika dan Alur
Mulai bagianMulaiKembangkan kemampuan memecahkan masalah dan buat program yang dinamis dan interaktif.Iterasi Tabel Tingkat Lanjut
4 pelajaran423Fungsi library tabel Lainnya
5 pelajaran430Konsep Fungsi Tingkat Lanjut
6 pelajaran539Pengenalan Metatable
8 pelajaran757Proyek: Mesin Petualangan Teks
Proyek8 pelajaran8Penanganan error
3 pelajaran216Manipulasi string Tingkat Lanjut
6 pelajaran641Proyek: Daftar Kontak
Proyek7 pelajaran7Coroutine untuk Pemula
7 pelajaran638Bagian 3
Pemrograman Berorientasi Object
Mulai bagianMulaiPelajari cara mengatur kode dengan class, object, dan struktur yang dapat digunakan kembali.Konsep "Self"
5 pelajaran932Pola Prototype untuk class
6 pelajaran941State dan Behavior pada object
7 pelajaran748Proyek: Bank Digital
Proyek7 pelajaran7Pembebanan Operator dalam OOP
5 pelajaran531Dasar-Dasar Pewarisan
6 pelajaran643Polimorfisme & Overriding
6 pelajaran640Enkapsulasi
6 pelajaran644Komposisi & Mixins
6 pelajaran642Proyek: Pengelola Bentuk
7 pelajaran7Pola Desain (Ringan)
5 pelajaran532Tantangan Akhir
4 pelajaran4Bagian 4
Pengantar LuauHalaman khusus
Mulai bagianMulaiKembangkan kemampuan Lua-mu dengan Luau, Lua yang memiliki sistem tipe bertahap. Pelajari anotasi tipe, tabel bertipe, union, generics, dan lainnya, serta temukan bug sebelum kodemu dijalankan.Memulai dengan Luau
5 pelajaran232Tipe Inti
7 pelajaran748Tabel Bertipe: array dan Map
9 pelajaran863Bekerja dengan Fungsi
8 pelajaran856Alias, Union, dan Intersection
7 pelajaran748Pengetikan Bentuk Tabel
8 pelajaran755Proyek: Pengelola Tugas dengan Tipe
Proyek6 pelajaran6Enum, Cara Luau
6 pelajaran539Generics: Pengenalan Awal
6 pelajaran539Proyek: Inventaris Generik
Proyek5 pelajaran5Topik Lanjutan
6 pelajaran640Bagian 5
Scripting Game RobloxHalaman khusus
Mulai bagianMulaiBuat script game Roblox sungguhan dengan Luau dan mainkan di browser-mu: lantai lava, koin, papan peringkat, landasan lompat, pintu dengan tombol, platform bergerak, dan checkpoint. Akhiri dengan obby buatanmu sendiri.Skrip dan Bagian
4 pelajaran413Perulangan dan Fungsi
6 pelajaran619Peristiwa dan Pemain
6 pelajaran618Mekanik Game
7 pelajaran721Game Pertamamu
1 pelajaran13
Kursus Lua
Kursus Lua praktis, gratis untuk dimulai di browsermu.
Tantangan Pemula: Latihan Konsep Dasar
PopulerUji pengetahuan dasar pemrogramanmu dan coba selesaikan tantangan pemrograman ini dengan bahasa apa pun yang kamu inginkan. Selamat ngoding!
Sertifikat setelah selesai
- 20
- 20
Tantangan Pemrograman
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan berbagai tingkat kesulitan di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun.
Sertifikat setelah selesai
- 32
- 31
Stack, Seri Struktur Data #1
Di kursus ini, kamu akan mempelajari struktur data Stack, membuat Stack dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Pohon AVL, Seri Struktur Data #10
Dalam kursus ini, kamu akan mempelajari struktur data pohon AVL, membangun pohon pencarian biner yang menyeimbangkan dirinya sendiri dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 16
- 14
- 1
Linked List, Seri Struktur Data #5
Dalam kursus ini, kamu akan mempelajari struktur data Linked List, membuat Linked List dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Pohon Biner: Seri Struktur Data #3
Di kursus ini, kamu akan mempelajari struktur data pohon biner, membuat pohon biner dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
Bangun streakmu
Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.
12 hari streak
Kembali besok untuk menjaga streakmu!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gandakan atau hangus
Hari ke-5 dari 7
Pembeku Streak
2 left
Coding di mana saja
Bawa perjalanan coding-mu ke mana saja! Tanpa setup, tanpa unduhan: cukup buka dan mulai coding. Tersedia di iOS, Android, dan Web dengan rating bintang 4,9.
Kamu tidak sendirian
Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.
Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.
Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.
Dapatkan sertifikat
Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.
Kenapa belajar Lua dengan Coddy
- Jalankan kode Lua sungguhan di browser. Tidak perlu menginstal interpreter Lua, tanpa setup toolchain. Setiap pelajaran menjalankan skrip Lua-mu di server dan langsung menampilkan output-nya.
- Lua seperti yang benar-benar dipakai: variabel, alur kontrol, fungsi, table (satu-satunya struktur data utama di Lua), manipulasi string, metatable dan pola OOP, penanganan error. Fondasi Lua yang kamu butuhkan untuk Roblox, Love2D, atau embedded scripting.
- Petunjuk AI membantumu debug skrip Lua dan membaca error tanpa membocorkan jawabannya, jadi kesalahan umum seperti mengindeks nil dan array yang dimulai dari 1 menjadi momen belajar.
- Sertifikat Lua gratis saat kamu menyelesaikan kursus. Sinyal yang meyakinkan untuk melengkapi game Roblox, mod, atau proyek embedded scripting yang sudah kamu buat.
Pertanyaan yang sering diajukan tentang belajar Lua
Lua dipakai untuk apa?
Lua adalah bahasa scripting yang terutama dipakai sebagai bahasa tertanam (embedded) di dalam aplikasi yang lebih besar, khususnya game engine. Scripting Roblox (Luau adalah dialek Lua khusus Roblox), Love2D, addon World of Warcraft, Defold, dan Garry's Mod semuanya memakai Lua. Di luar game, Lua juga dipakai untuk konfigurasi, otomatisasi, dan sistem embedded.
Apakah Lua mudah dipelajari?
Lua termasuk bahasa pemrograman yang kecil dan sederhana: seluruh manual referensinya muat dalam satu PDF pendek, dan pada dasarnya hanya ada satu struktur data utama (table). Kebanyakan pemula sudah membuat program Lua pertama yang berjalan dalam satu jam pertama. Bagian yang lebih rumit (metatable, closure, coroutine) datang belakangan dan diperkenalkan bertahap.
Apakah sebaiknya belajar Lua untuk Roblox?
Berapa lama waktu yang dibutuhkan untuk belajar Lua?
Dasar-dasar Lua, yaitu variabel, percabangan, perulangan, fungsi, dan table, butuh satu sampai dua minggu latihan harian. Untuk nyaman dengan metatable, closure, dan pola OOP di Lua, biasanya butuh dua sampai empat minggu lagi. Setelah itu, memakai Lua di dalam Roblox atau game engine lain punya kurva belajarnya sendiri di atas bahasanya.
Bisakah belajar Lua online secara gratis?
Bisa. Kursus Lua interaktif ini gratis: pelajaran, latihan coding, kuis, dan sertifikat. Lua dijalankan di server, jadi kamu tidak perlu menginstal Lua atau game engine apa pun di komputermu untuk mulai menulis kode.
Apakah ada sertifikat setelah kursus Lua?
Ya. Setelah menyelesaikan kursus Lua, kamu mendapat sertifikat kelulusan gratis yang bisa kamu cantumkan di CV atau bagikan di LinkedIn, bersama game Roblox, mod, atau proyek scripting yang sudah kamu buat.