Metodologi
Bagaimana materi ini ditulis dan diperiksa
Dari sumber rujukan hingga latihan: kenali cara kami menyusun materi, memeriksa jawaban, dan menjelaskan batas penilaiannya.
Angka saat ini
256 kelas terbit, 4049 pelajaran, 13181 latihan yang dinilai otomatis, dan 5274 tautan dokumentasi resmi.
Lima prinsip penyusunan materi
- Setiap pelajaran punya latihan yang dinilai mesin. Tidak ada kelas yang isinya hanya bacaan. Latihan dikerjakan di simulator sungguhan: lembar kerja, terminal, basis data, atau juru bahasa Python di peramban kamu.
- Setiap klaim punya sumber otoritatif. Dokumentasi produk, spesifikasi, atau peraturan — bukan blog dan bukan ingatan penulis. Kalau sebuah bagian tidak bisa dirujuk, bagian itu dibuang, bukan dikarang. Satu pelajaran tentang struktur digit NIK pernah dibuang karena tidak ditemukan dasar hukumnya.
- Pelajaran tidak memakai kata opini. Kata seperti "sebaiknya", "biasanya", dan "lebih baik" ditolak mesin pemeriksa sebelum materi bisa terbit. Penilaian yang tidak bisa dibuktikan hanya boleh muncul di Panduan, dengan sumber.
- Kunci jawaban tidak pernah dikirim ke peramban. Penilaian dilakukan di server. Ada uji otomatis yang membaca hasil build dan gagal bila satu kunci saja ikut terkirim.
- Solusi tidak boleh bocor lewat teori atau petunjuk. Uji lain memeriksa bahwa jawaban latihan tidak tertulis utuh di materi pelajarannya sendiri. Petunjuk memberi arah, bukan jawaban; solusi baru terbuka setelah tiga jawaban salah yang berbeda.
Bagaimana kami tahu soalnya benar
Setiap solusi dijalankan ulang oleh mesin penilainya sendiri sebelum materi boleh terbit: rumus Excel dihitung ulang di mesin rumus, kode Python dijalankan di Python sungguhan, kueri SQL dijalankan di basis data yang sama dengan yang kamu pakai, dan perintah terminal dijalankan ulang dari keadaan awal. Kode awal latihan juga harus gagal — kalau kode awal sudah lolos, soalnya tidak menguji apa pun dan pemeriksa menolaknya.
Pemeriksaan ini menangkap kesalahan nyata. Beberapa contoh yang pernah tertangkap: selisih umur yang salah satu tahun, jumlah hari kerja yang meleset, dan simulator lembar kerja yang memperlakukan teks berbentuk tanggal berbeda dari Excel. Yang berbeda dicatat terbuka sebagai batasan, bukan disembunyikan.
Batas yang kami akui
- Simulator lembar kerja dan dokumen memakai mesin sumber terbuka, bukan Microsoft Office. Sebagian perilaku berbeda, dan yang berbeda ditulis di pelajarannya.
- Terminal dan Git adalah simulator dengan daftar perintah terbatas yang ditampilkan di layar.
- "Selesai" berarti seluruh pelajaran wajib dikerjakan, bukan kompetensi yang teruji.
- Tes untuk latihan Python, JavaScript, dan TypeScript terlihat oleh kamu. Lulus berarti kode memenuhi tes itu, bukan penilaian kualitas kode menyeluruh.
Pertanyaan yang sering muncul
Apakah materinya benar-benar gratis?
Ya, seluruh pelajaran terbuka sampai selesai tanpa paywall dan tanpa iklan. Biayanya ditanggung donasi sukarela, dan rinciannya terbuka di halaman Biaya. Belajar memakai akun gratis; pelajaran pertama tiap kelas bisa dibaca dan dicoba tanpa akun sebagai contoh.
Siapa yang memeriksa isinya?
Setiap pelajaran menautkan dokumentasi resmi produk atau peraturan yang dipakai, beserta tanggal pemeriksaannya. Daftar lengkap sumbernya ada di halaman Sumber.
Apa bedanya pelajaran dan panduan?
Pelajaran hanya memuat hal yang bisa diperiksa dan latihannya dinilai mesin. Panduan boleh memuat penilaian penulis, dan setiap penilaian merujuk sumber yang dicantumkan.
Apa arti sertifikatnya?
Sertifikat KelasGratis adalah bukti penyelesaian: seluruh pelajaran wajib dikerjakan dan latihannya lulus pemeriksaan otomatis. Itu bukan akreditasi, bukan uji kompetensi, dan tidak menjamin pekerjaan.
Daftar lengkap dokumentasi yang dirujuk, materi hulu yang diadaptasi, dan lisensi pustaka ada di satu tempat: halaman Sumber.