0Pricing
Zig Academy icon

Zig Academy

ZIGBackendDesktopEnterprise

Pelajari Zig, bahasa sistem modern: C yang lebih sederhana dan aman dengan comptime, kontrol memori manual, dan sistem build yang powerful.

🤖 Bertenaga AI📚 30 kursus👥 100.000+ pelajar⭐ Rating 4,9
Ringkasan Kursus

Zig: Modern Systems Programming

Pelajari Zig, bahasa sistem modern: C yang lebih sederhana dan aman dengan comptime, kontrol memori manual, dan sistem build yang powerful. Track ini mencakup 30 mini-courses progresif dari pemula absolut (A1) hingga advanced (B2), dengan pelajaran fokus singkat dan kuis cepat untuk mengunci setiap konsep.

What You Will Learn

Anda dimulai dengan fundamentals dan membangun melalui topik intermediate dan advanced, setiap course membangun di atas yang sebelumnya. Setiap pelajaran praktis dan bite-sized, dengan AI tutor 24/7 tersedia saat Anda membutuhkan bantuan.

How It Works

Setiap course dibagi menjadi empat pelajaran fokus yang bite-sized. Selesaikan beberapa pelajaran sehari dan Anda akan menguasai seluruh track dalam berminggu-minggu, bukan berbulan-bulan.

Mulai Belajar →

Cara Kamu Belajar

🎯
Pelajaran Interaktif
Latihan koding langsung dengan umpan balik real-time
🤖
AI Tutor
Dapatkan bantuan instan dari AI kami saat kamu stuck
💻
Editor Bawaan
Tulis dan jalankan kode langsung di browser kamu
🏆
Sertifikat
Raih sertifikat saat kamu menyelesaikan kursus
Kurikulum

30 Kursus

Setiap kursus di jalur belajar Zig Academy.

01

Mengenal Zig: C yang Lebih Baik

A14 pelajaran

Jelaskan apa itu Zig, siapa yang membutuhkannya, dan mengapa Zig bersaing dengan C untuk pekerjaan sistem.

02

Memasang Zig dan Menjalankan Hello World

A14 pelajaranPRO

Siapkan rangkaian alat Zig dan jalankan program pertama Anda dari terminal.

03

Mengendalikan CLI zig

A14 pelajaranPRO

Bangun, jalankan, dan periksa program Zig menggunakan alat baris perintah.

04

Variabel dengan var dan const

A14 pelajaranPRO

Deklarasikan, inisialisasikan, dan ubah nilai dengan tetap mematuhi ketidakberubahan.

05

Tipe Primitif dan Angka

A14 pelajaranPRO

Gunakan tipe bilangan bulat, pecahan, dan boolean Zig dengan percaya diri.

06

Operator dan Aritmetika Aman

A24 pelajaranPRO

Lakukan perhitungan dengan operator Zig dan tangani luapan bilangan bulat secara eksplisit.

07

Alur Kendali: if, while, for

A24 pelajaranPRO

Buat percabangan dan perulangan menggunakan alur kendali Zig yang berorientasi pada ekspresi.

08

Menulis dan Memanggil Fungsi

A24 pelajaranPRO

Definisikan fungsi, teruskan argumen, dan kembalikan nilai dengan rapi.

09

Array dan Irisan

A24 pelajaranPRO

Simpan urutan berukuran tetap maupun berubah, lalu tampilkan dengan irisan.

10

Bekerja dengan String

A24 pelajaranPRO

Tangani string irisan bita UTF-8 Zig dan format teks.

11

Optional: Memodelkan Ketiadaan dengan ?T

B14 pelajaranPRO

Representasikan nilai yang tidak ada dengan aman dan buka pembungkusnya tanpa menyebabkan program gagal.

12

Struct: Menggabungkan Data Anda

B14 pelajaranPRO

Definisikan tipe struct dengan bidang, nilai bawaan, dan metode.

13

Gabungan Kesalahan dan try

B14 pelajaranPRO

Modelkan kegagalan dengan himpunan kesalahan dan teruskan dengan try.

14

Menangani Kesalahan dengan catch dan errdefer

B14 pelajaranPRO

Pulihkan diri dari kesalahan dan bersihkan sumber daya pada jalur kegagalan.

15

Enum dan Gabungan Bertanda

B14 pelajaranPRO

Modelkan pilihan tetap dan data varian dengan enum serta union.

16

Pointer dan Referensi

B14 pelajaranPRO

Gunakan pointer untuk satu maupun banyak item agar dapat mengakses memori secara langsung.

17

defer dan Pembersihan Sumber Daya

B14 pelajaranPRO

Jadwalkan pembersihan yang selalu berjalan saat cakupan berakhir.

18

Memori dan Pengalokasi

B14 pelajaranPRO

Alokasikan memori heap secara eksplisit dan bebaskan dengan andal.

19

Dasar-Dasar comptime

B14 pelajaranPRO

Jalankan kode saat waktu kompilasi untuk menghitung nilai dan membentuk tipe.

20

Generik dengan comptime

B14 pelajaranPRO

Tulis kode yang dapat digunakan kembali dan berparameter tipe menggunakan parameter tipe waktu kompilasi.

21

Pengujian dengan zig test

B24 pelajaranPRO

Tulis dan jalankan pengujian unit sebaris dengan kerangka kerja bawaan Zig.

22

build.zig dan Sistem Build

B24 pelajaranPRO

Definisikan graf build proyek dan hasilkan artefak nyata.

23

Modul dan Dependensi

B24 pelajaranPRO

Pisahkan kode ke dalam berbagai berkas dan tambahkan paket eksternal.

24

Strategi Pengalokasi secara Mendalam

B24 pelajaranPRO

Pilih pengalokasi yang tepat untuk kinerja, keamanan, dan masa berlaku.

25

Metapemrograman comptime Lanjutan

B24 pelajaranPRO

Hasilkan dan refleksikan tipe untuk menulis kode generik yang kuat.

26

Struct Terpadatkan dan Manipulasi Bit

B24 pelajaranPRO

Kendalikan tata letak memori secara tepat dan padatkan data pada tingkat bit.

27

Interoperabilitas C dan translate-c

B24 pelajaranPRO

Panggil pustaka C dari Zig dan impor header C secara langsung.

28

Kompilasi Silang dengan Zig

B24 pelajaranPRO

Bangun biner untuk platform lain dari satu mesin.

29

Membangun Struktur Data di Zig

B24 pelajaranPRO

Implementasikan struktur data inti dengan kepemilikan memori yang eksplisit.

30

Membangun Alat CLI Lengkap di Zig

B24 pelajaranPRO

Rilis aplikasi baris perintah nyata dari awal hingga akhir.

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus Zig Academy gratis?

Ya. Kamu bisa memulai kursus Zig Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar ZIG?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman ZIG sebelumnya.

Bagaimana cara aku belajar ZIG di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan Zig Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus Zig Academy.

Bisakah aku belajar ZIG di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar ZIG di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Mulai Zig Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.

Mulai Gratis →Jelajahi Semua Kursus