Menu
CoddyTech
BaruPerjalanan

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
  • sparkles iconBantuan coding dengan AI
  • hint iconPelajaran interaktif yang praktis
  • volume On iconNarasi audio di setiap pelajaran
  • quiz iconKuis untuk menguji pemahamanmu
  • certificate iconSertifikat penyelesaian gratis

Silabus

1 bagian53 pelajaran51 tantangan209 soal kuis
  1. Mulai bagianMulaiLuaskanCiutkanMulai 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 pelajaran324

    Variabel dan Tipe Data

    6 pelajaran1125

    Aritmetika

    5 pelajaran920

    Pengambilan Keputusan

    5 pelajaran920

    Fungsi

    5 pelajaran920

    State Kontrak

    5 pelajaran920

    Perulangan

    5 pelajaran920

    array

    5 pelajaran920

    Model Data

    5 pelajaran920

    Aturan Kontrak

    5 pelajaran720

    Tantangan Akhir

    3 pelajaran3
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

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.

Python
7Streak
250Skor
5Energi
Variabel
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
Lanjutkan
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Perjalanan
Target
Papan peringkat
Profil
4.9
BintangBintangBintangBintangBintang
Rating

Kamu tidak sendirian

Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!

Liga Challenger
Liga Challenger7 teratas naik
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

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.

1xSarah

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.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

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 uint dan int, bool dan string, aritmetika dengan pembagian bulat dan sisa bagi, rantai if/else, fungsi dengan parameter dan nilai kembalian, pure dan view, state variable dan getter publik, konstanta, perulangan for dan while, 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 uint tidak bisa negatif, pembagian bulat yang membuang sisanya, kapan sebuah fungsi harus pure, view, atau bukan keduanya, dan apa yang sebenarnya dilakukan require pada 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?

Sintaksnya mirip JavaScript dan bahasa keluarga C, jadi dasar-dasarnya cepat dikuasai. Yang berbeda adalah model eksekusinya: setiap pemanggilan fungsi membutuhkan gas, storage mahal dan permanen, bilangan bulat punya ukuran tetap dan tanpa desimal, dan 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar Solidity dengan Coddy

Mulai