Metodologi
Bagaimana materi ini ditulis dan diperiksa
Cara materi di sini ditulis, diperiksa, dan dibuktikan. Ditulis supaya kamu bisa menilai sendiri apakah isinya layak dipercaya, bukan supaya terdengar meyakinkan.
Yang ada sekarang
23 kelas terbit, 307 pelajaran, 699 latihan yang dinilai otomatis, dan 350 tautan dokumentasi resmi. Angka ini dihitung langsung dari isi situs saat halaman dibuka, bukan ditulis tangan, jadi tidak bisa basi.
Lima aturan yang tidak dilanggar
- 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 dua kali percobaan yang salah.
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.
- Test untuk latihan Python, JavaScript, dan TypeScript terlihat oleh kamu. Lulus berarti kode memenuhi test 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.
- 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 redaksi, 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.