Lompat ke konten utama
kelasgratis.

Sumber

Sumber, atribusi, dan lisensi

Semua yang kami rujuk dan pakai, di satu halaman: dokumentasi resmi tiap pelajaran, materi terbuka yang diadaptasi, dan lisensi pustaka serta aset.

Dokumentasi yang kami rujuk

370 sumber dari 25 situs, dipakai oleh pelajaran, panduan, dan alat. Setiap klaim merujuk salah satunya; tanggal verifikasi tertulis di halaman yang memakainya.

cheatsheetseries.owasp.org

3 sumber

cisa.gov

7 sumber

csrc.nist.gov

8 sumber

developer.mozilla.org

71 sumber

docs.github.com

9 sumber

docs.python.org

7 sumber

docs.univer.ai

5 sumber

exceljet.net

3 sumber

git-scm.com

16 sumber

gnu.org

3 sumber

learn.microsoft.com

3 sumber

matplotlib.org

1 sumber

numpy.org

7 sumber

pages.nist.gov

1 sumber

pajak.go.id

1 sumber

pandas.pydata.org

19 sumber

peps.python.org

1 sumber

peraturan.bpk.go.id

6 sumber

pubs.opengroup.org

23 sumber

spec.commonmark.org

11 sumber

sqlite.org

8 sumber

support.microsoft.com

139 sumber

typescriptlang.org

7 sumber

w3.org

3 sumber

web.dev

8 sumber

Materi terbuka yang kami adaptasi

Ditulis ulang dan diterjemahkan, bukan disalin. Lisensi hulu dan perubahan yang kami lakukan dicatat per kelas.

  • Data Carpentry — Data Analysis and Visualization in Python for Ecologists Data Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Urutan groupby, agregasi, penggabungan tabel, dan penanganan nilai kosong diadaptasi; dataset survei hewan diganti transaksi dan daftar produk Toko Nusantara; berkas CSV diganti teks CSV yang dibaca dengan io.StringIO agar tidak perlu unduhan.

    Dipakai di: Analisis Data dengan Python

  • Data Carpentry — Data Organization in Spreadsheets for Ecologists Data Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Prinsip tabel rapi, daftar kesalahan umum (sel gabung, warna sebagai data, catatan di sel angka, banyak tabel dalam satu lembar), penanganan tanggal, pemeriksaan kualitas, dan ekspor CSV ditulis ulang dalam Bahasa Indonesia; data survei lapangan diganti data penjualan dan absensi kantor, dan setiap bagian diberi latihan lembar kerja yang dinilai otomatis.

    Dipakai di: Menata Data di Spreadsheet

  • Data Carpentry — SQL for Ecology Data Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Alur latihan agregasi bertingkat dan penggabungan tabel diadaptasi; dataset survei hewan diganti produk dan pesanan Toko Nusantara, dan bagian ekspor ke berkas dihilangkan karena tidak ada berkas di browser.

    Dipakai di: SQL Lanjutan

  • Exercism — jalur JavaScript Exercism dan para kontributornya, MIT

    Perubahan: Beberapa bentuk soal (fungsi kecil dengan nilai kembali yang diuji beberapa kasus, termasuk kasus batas seperti nol dan daftar kosong) diadaptasi menjadi latihan berbahasa Indonesia dengan data Rupiah, dan test-nya ditulis ulang memakai helper sama dan benar.

    Dipakai di: JavaScript dari Nol

  • Exercism — jalur Python (problem-specifications) Exercism dan para kontributornya, MIT

    Perubahan: Beberapa ide soal (mis. tahun kabisat, rata-rata, hitung kata) diterjemahkan, diberi konteks kantor Indonesia, dan test-nya ditulis ulang sebagai assert satu baris.

    Dipakai di: Python dari Nol

  • Exercism — jalur TypeScript Exercism dan para kontributornya, MIT

    Perubahan: Bentuk latihan (fungsi kecil bertipe yang diuji beberapa kasus, termasuk kasus batas) dan urutan konsep dari jalur hulu diadaptasi menjadi pelajaran berbahasa Indonesia; datanya diganti ke produk, pegawai, dan alamat di Indonesia, dan seluruh test ditulis ulang sebagai pernyataan satu baris dengan helper sama dan benar.

    Dipakai di: TypeScript Dasar

  • GitHub Skills — Communicate using Markdown GitHub, Inc. dan para kontributornya, MIT

    Perubahan: Urutan langkahnya (judul, daftar, contoh kode, gambar) dipakai sebagai kerangka kelas, lalu ditulis ulang dalam Bahasa Indonesia dengan dokumen kerja Indonesia (catatan rapat, README proyek gudang). Langkah yang memerlukan antarmuka GitHub diganti latihan editor dengan pratinjau langsung, dan daftar tugas ala GitHub diganti sintaks CommonMark.

    Dipakai di: Menulis dengan Markdown

  • GitHub Skills — Introduction to GitHub GitHub, Inc. dan para kontributornya, MIT

    Perubahan: Alur cabang, commit, dan pull request dijadikan bahan pelajaran GitHub, ditulis ulang dalam Bahasa Indonesia. Langkah di antarmuka GitHub diganti pertanyaan pilihan ganda dan isian karena antarmuka GitHub tidak disimulasikan.

    Dipakai di: Git dan GitHub Dasar

  • GitHub Skills — Resolve merge conflicts GitHub, Inc. dan para kontributornya, MIT

    Perubahan: Penjelasan penanda konflik dan urutan menyelesaikannya diadaptasi ke berkas anggaran cabang Toko Nusantara; penyelesaian di editor web GitHub diganti echo di simulator.

    Dipakai di: Git dan GitHub Dasar

  • GitHub Skills — Review pull requests GitHub, Inc. dan para kontributornya, MIT

    Perubahan: Tiga jenis tanggapan review (Comment, Approve, Request changes) dijadikan tabel dan soal pilihan ganda dengan kasus laporan kas; langkah di antarmuka GitHub tidak disimulasikan.

    Dipakai di: Git dan GitHub Dasar

  • Kaggle learntools — Pandas Kaggle dan para kontributornya, Apache-2.0

    Perubahan: Bentuk latihan bertahap (membuat DataFrame, memilih kolom, menyaring dengan kondisi, meringkas dengan groupby) diadaptasi; dataset ulasan anggur diganti data penjualan Indonesia dan pemeriksaan jawaban ditulis ulang sebagai assert.

    Dipakai di: Analisis Data dengan Python, SQL Lanjutan

  • Learn Git Branching (level intro, rampup, remote) Peter Cottle dan para kontributornya, MIT

    Perubahan: Ide skenario levelnya (membuat cabang, merge, push ke remote tiruan) diadaptasi menjadi soal yang dinilai dari keadaan akhir repo di simulator kita sendiri. Tidak ada kode yang disalin.

    Dipakai di: Git dan GitHub Dasar

  • Library Carpentry — Intro to Git (lc-git) Library Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Penjelasan tentang staging area dan cabang dipakai sebagai bahan, ditulis ulang untuk pekerja kantor tanpa latar pemrograman. Bagian GitHub Pages tidak diikutkan.

    Dipakai di: Git dan GitHub Dasar

  • Library Carpentry — Introduction to Working with Data (Regular Expressions) The Carpentries dan para kontributor Library Carpentry, CC-BY-4.0

    Perubahan: Urutan konsep (literal dan escape, kelas karakter, pintasan \d \w \s, jangkar, batas kata, kuantor, grup) dan gagasan latihan menebak apa yang cocok diambil dari episode regular expressions, lalu ditulis ulang dalam Bahasa Indonesia; contohnya diganti ke data Indonesia (nomor HP, NIP, kode invoice, tanggal dd/mm/yyyy), dialeknya disempitkan ke JavaScript RegExp, dan setiap latihan diubah menjadi daftar kasus cocok dan tidak cocok yang dinilai otomatis.

    Dipakai di: Regex untuk Mencari Teks

  • Microsoft — Data Science for Beginners Microsoft dan para kontributornya, MIT

    Perubahan: Pelajaran pengantar tentang pengertian analisis data dan pembedaan data kategorik dan numerik diringkas menjadi satu pelajaran Bahasa Indonesia dengan contoh kolom tabel penjualan.

    Dipakai di: Analisis Data dengan Python

  • Microsoft Security-101 Microsoft dan para kontributornya, CC0-1.0

    Perubahan: Urutan modul 1 (CIA triad dan ancaman umum) dipakai sebagai kerangka, lalu ditulis ulang dalam Bahasa Indonesia untuk pemakai kantor, bukan calon analis keamanan. Bagian zero trust, SecOps, AppSec, dan AI dilepas. Semua definisi dirujuk ulang ke NIST CSRC Glossary, dan latihan berupa hitungan entropi serta pembacaan domain ditambahkan sendiri.

    Dipakai di: Keamanan Digital Dasar

  • Microsoft Web Dev for Beginners — 3-terrarium (CSS layout) Microsoft dan para kontributornya, MIT

    Perubahan: Urutan materi tata letak (kotak, posisi, penataan kolom) dipakai sebagai kerangka, lalu ditulis ulang dalam Bahasa Indonesia. Proyek terrarium diganti skenario Toko Nusantara, dan latihan diubah menjadi editor HTML+CSS satu berkas yang diperiksa dengan pola.

    Dipakai di: CSS Tata Letak dan Responsif, JavaScript dari Nol

  • NUKnightLab — SQL Murder Mystery Northwestern University Knight Lab (Joon Park dan Cathy He), CC-BY-SA-4.0

    Perubahan: Bentuk penelusuran petunjuk berantai (laporan, saksi, kartu member gym, kendaraan) diadaptasi; ceritanya ditulis ulang menjadi kasus berkas tender yang hilang, bukan pembunuhan, dengan nama, kota, dan basis data Indonesia yang dibuat sendiri.

    Dipakai di: SQL Lanjutan

  • Software Carpentry — Databases and SQL (sql-novice-survey) Software Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Urutan pelajaran tentang nilai kosong (NULL, IS NULL, agregat yang mengabaikan NULL) diadaptasi dan ditulis ulang dalam Bahasa Indonesia; dataset survei kutub diganti data pelanggan dan pesanan Toko Nusantara.

    Dipakai di: SQL Lanjutan

  • Software Carpentry — Plotting and Programming in Python (gapminder) Software Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Alur pengenalan DataFrame (membaca berkas, melihat bentuk data, memilih kolom dengan loc) diadaptasi; dataset gapminder diganti data penjualan tiga cabang di Indonesia dan bagian grafik dihilangkan karena penilaiannya tidak deterministik.

    Dipakai di: Analisis Data dengan Python

  • Software Carpentry — Programming with Python (inflammation) Software Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Urutan pengenalan numpy (array, statistik baris, argmax) diambil dan ditulis ulang dalam Bahasa Indonesia; dataset radang sendi diganti data stok dan penjualan Toko Nusantara; latihan diubah menjadi test assert.

    Dipakai di: Analisis Data dengan Python

  • Software Carpentry — The Unix Shell (shell-novice) Software Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Urutan episode (navigasi, membuat berkas, pipa dan filter, mencari) dipakai sebagai kerangka kelas, lalu ditulis ulang dalam Bahasa Indonesia. Dataset ilmiah (nelle/north-pacific-gyre, planets) diganti berkas kantor Indonesia: laporan bulanan, absensi cabang Bandung dan Bekasi, serta pesanan pelanggan. Episode perulangan dan skrip shell tidak diikutkan karena simulator kelas ini tidak menjalankan for, while, maupun berkas skrip.

    Dipakai di: Terminal Dasar

  • Software Carpentry — Version Control with Git (git-novice) Software Carpentry dan para kontributornya, CC-BY-4.0

    Perubahan: Urutan episode (membuat repo, melacak perubahan, riwayat, mengabaikan berkas, remote, konflik) menjadi kerangka modul 1–4, ditulis ulang dalam Bahasa Indonesia. Cerita resep guacamole dan planet Mars diganti laporan kas dan anggaran cabang Toko Nusantara; perintah editor teks diganti echo karena simulator tidak punya editor.

    Dipakai di: Git dan GitHub Dasar

  • web.dev — Learn CSS, Learn Forms, Learn Accessibility Google LLC dan para kontributor web.dev, CC-BY-3.0

    Perubahan: Pembagian topik Learn CSS (box model, sizing, flexbox, grid) dan Learn Forms/Accessibility dipakai sebagai urutan pelajaran. Semua prosa ditulis ulang dalam Bahasa Indonesia, contoh diganti data toko dan pelatihan di Indonesia, dan setiap angka dirujuk ke MDN atau W3C.

    Dipakai di: CSS Tata Letak dan Responsif

Lisensi, pustaka, dan aset

Materi dan kode KelasGratis

  • Materi kelas KelasGratis

    Seluruh teks pelajaran, panduan, dan latihan · CC BY-SA 4.0 — ditulis sendiri, merujuk dokumentasi resmi di atas

  • Kode platform KelasGratis

    Aplikasi ini · AGPL-3.0

Pustaka perangkat lunak

  • Univer (dream-num/univer)

    Simulator lembar kerja dan dokumen · Apache-2.0

  • Pyodide

    Python di browser untuk kelas Python dan Analisis Data · MPL-2.0; berkas inti di-host di server kami tanpa perubahan

  • sql.js (SQLite)

    Menjalankan kueri di kelas SQL, di browser dan di server · MIT (sql.js), Public Domain (SQLite)

  • CodeMirror 6

    Editor kode di kelas Python, SQL, JavaScript, dan HTML · MIT

  • markdown-it

    Pratinjau dan penilaian kelas Markdown, serta alat pembuat tabel · MIT

  • TypeScript

    Pemeriksaan tipe di kelas TypeScript, dijalankan di browser · Apache-2.0

  • three.js, @react-three/fiber

    Hero 3D · MIT

  • GSAP

    Animasi kanvas orang berjalan · Lisensi standar GreenSock (gratis)

  • React Router

    Kerangka aplikasi · MIT

  • Tailwind CSS

    Sistem gaya · MIT

Huruf, ilustrasi, dan logo

  • Plus Jakarta Sans

    Huruf seluruh antarmuka · SIL Open Font License 1.1

  • Skiper 39 — Skiper UI (@gurvinder-singh02)

    Kanvas orang berjalan di halaman depan · Gratis dengan atribusi ke Skiper UI

  • Crowd Simulator — zadvorsky (CodePen)

    Inspirasi kanvas orang berjalan · Dikreditkan oleh Skiper UI

  • Open Peeps — Pablo Stanley

    Ilustrasi orang di kanvas · CC0 1.0

  • Logo Excel, Word, HTML5, CSS, Python, JavaScript, TypeScript, Git

    Penanda topik yang diajarkan · Merek dagang milik pemiliknya masing-masing; berkas dari svgl.app

Infrastruktur

  • Cloudflare Workers, D1, KV, Durable Objects

    Infrastruktur · Layanan berbayar sesuai pemakaian

Logo Microsoft Excel, Microsoft Word, HTML5, CSS, Python, JavaScript, TypeScript, dan Git dipakai hanya untuk menyebut topik yang diajarkan. KelasGratis tidak berafiliasi dengan, disponsori, atau didukung oleh pemilik merek-merek tersebut. SQL, terminal, Markdown, regex, dan keamanan tidak punya logo resmi, jadi topiknya memakai ikon buatan sendiri.

Ilustrasi kelas dibuat khusus untuk KelasGratis. Ilustrasi orang di halaman depan berasal dari Open Peeps (CC0).

Kami merujuk dokumentasi resmi sebagai sumber dan mencantumkan tautannya, tetapi tidak menyalin isinya.

Simulator lembar kerja dan dokumen memakai Univer, bukan Microsoft Office. Sebagian fungsi dan perilaku bisa berbeda; latihan hanya memakai fungsi yang sudah kami uji di Univer, dan perbedaan yang kami temukan ditulis di pelajarannya.