Belajar Solidity
Kursus Solidity online yang gratis dan interaktif. Di setiap pelajaran kamu menulis dan menjalankan smart contract sungguhan, dengan petunjuk AI saat output-mu tidak sesuai, dan sertifikat gratis saat kamu menyelesaikan bagian ini.
1,000+ coder terdaftar
53 pelajaran51 tantangan209 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 bagianMulaiMulai tanpa pengalaman pemrograman dan bangun dasar yang kuat di Solidity: variabel, pengambilan keputusan, fungsi, state, perulangan, array, mapping, struct, enum, guard, dan event. Latih setiap konsep melalui latihan, tantangan penguasaan materi, dan kuis bab.Pengantar
4 pelajaran324Variabel dan Tipe Data
6 pelajaran1125Aritmetika
5 pelajaran920Pengambilan Keputusan
5 pelajaran920Fungsi
5 pelajaran920State Kontrak
5 pelajaran920Perulangan
5 pelajaran920array
5 pelajaran920Model Data
5 pelajaran920Aturan Kontrak
5 pelajaran720Tantangan Akhir
3 pelajaran3
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 Solidity dengan Coddy
- Tulis dan jalankan Solidity sungguhan di browser. Tanpa Remix, Hardhat, Foundry, MetaMask, atau testnet. Setiap pelajaran mengompilasi contract-mu dengan solc dan menjalankannya di EVM di server, lalu langsung menampilkan output, event, dan error compiler, kalau ada.
- Solidity seperti yang benar-benar dipakai developer smart contract: struktur contract, ukuran
uintdanint,booldanstring, aritmetika dengan pembagian bulat dan sisa bagi, rantaiif/else, fungsi dengan parameter dan nilai kembalian,puredanview, state variable dan getter publik, konstanta, perulanganfordanwhile, array tetap dan dinamis di memory dan storage,address,mapping,struct,enum,require,revert, event, dan visibility. - Petunjuk AI memandumu melewati bagian Solidity yang membuat semua orang tersandung: memory vs. storage, kenapa
uinttidak bisa negatif, pembagian bulat yang membuang sisanya, kapan sebuah fungsi haruspure,view, atau bukan keduanya, dan apa yang sebenarnya dilakukanrequirepada sebuah transaksi. Jadi kamu membangun pemahaman yang tepat tentang EVM sejak pelajaran pertama. - Bangun contract sungguhan, bukan sekadar latihan: kartu profil, penghitung bersama, pelacak inventaris, papan skor, dan ringkasan reservasi. Setiap proyek dilengkapi tes yang dijalankan terhadap contract-mu yang sudah dikompilasi, jadi kamu melihat perilakunya dari awal sampai akhir.
Pertanyaan yang sering diajukan tentang belajar Solidity
Solidity dipakai untuk apa?
Solidity adalah bahasa pemrograman untuk smart contract di Ethereum dan setiap chain yang kompatibel dengan EVM: Polygon, Arbitrum, Optimism, Base, BNB Chain, Avalanche, dan lainnya. Contract yang ditulis dengan Solidity menjalankan token (ERC-20), NFT (ERC-721), exchange terdesentralisasi, protokol pinjaman, DAO, dan game. Kalau sesuatu memindahkan nilai di chain EVM, hampir pasti ditulis dengan Solidity.
Apakah Solidity sulit dipelajari?
require yang gagal membatalkan seluruh transaksi. Kursus ini mengajarkan ide-ide itu satu pelajaran demi satu pelajaran, dimulai dari variabel dan aritmetika sampai mapping, struct, event, dan guard.Apakah perlu menguasai JavaScript atau blockchain sebelum belajar Solidity?
Tidak. Kursus ini tidak mengandaikan pengalaman pemrograman apa pun: apa itu contract, cara mendeklarasikan variabel, cara menulis fungsi. Kamu tidak perlu memahami consensus, pasar gas, atau wallet untuk menulis contract pertamamu. Konsep-konsep itu diperkenalkan di tempat yang relevan, tidak sebelumnya.
Apakah perlu wallet, ETH testnet, atau Remix untuk mengikuti kursus ini?
Tidak. Setiap pelajaran mengompilasi Solidity-mu dengan solc dan menjalankannya di EVM di server kami, lalu menampilkan output dan event-nya. Tidak ada yang perlu diinstal dan tidak ada yang perlu didanai. Saat kamu siap untuk deployment sungguhan, kode yang sama berjalan tanpa perubahan di Remix, Hardhat, atau Foundry.
Berapa lama waktu yang dibutuhkan untuk belajar Solidity?
Dasar-dasar Solidity, yaitu type, aritmetika, percabangan, fungsi, dan state, butuh satu sampai dua minggu latihan harian. Untuk nyaman dengan array, mapping, struct, event, dan guard require, serta menyelesaikan proyek-proyek di bagian ini, biasanya butuh dua sampai empat minggu lagi. Langkah setelahnya, yaitu framework testing, deployment, optimasi gas, dan pola keamanan seperti reentrancy guard, punya kurva belajarnya sendiri di atas bahasanya.
Bisakah belajar Solidity online secara gratis?
Bisa. Kursus Solidity interaktif ini gratis: pelajaran lengkap, latihan coding, tantangan penguasaan, kuis per bab, dan sertifikat. Contract dikompilasi dan dijalankan di server, jadi kamu tidak perlu toolchain lokal apa pun untuk mulai menulis smart contract sungguhan.
Apakah ada sertifikat setelah kursus Solidity?
Ya. Setelah menyelesaikan bagian Solidity, kamu mendapat sertifikat kelulusan gratis. Sinyal yang bisa diverifikasi untuk dicantumkan di CV atau dibagikan di LinkedIn, bersama contract, dApp, atau audit yang pernah kamu kerjakan.