Skip to the content.
![Rekayasa Perangkat Lunak dalam Bahasa Sederhana](/software-engineering-the-easy-way/images/banner.svg) # 🌍 Software Engineering — The Easy Way ### Rekayasa perangkat lunak, dijelaskan dengan bahasa sehari-hari [![GitHub license](https://img.shields.io/github/license/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/graphs/contributors/) [![GitHub issues](https://img.shields.io/github/issues/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/issues/) [![GitHub pull-requests](https://img.shields.io/github/issues-pr/thetpmguy/software-engineering-the-easy-way.svg)](https://github.com/thetpmguy/software-engineering-the-easy-way/pulls/) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](../../CONTRIBUTING.md) [![GitHub watchers](https://img.shields.io/github/watchers/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Watch)](https://github.com/thetpmguy/software-engineering-the-easy-way/watchers/) [![GitHub forks](https://img.shields.io/github/forks/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Fork)](https://github.com/thetpmguy/software-engineering-the-easy-way/network/) [![GitHub stars](https://img.shields.io/github/stars/thetpmguy/software-engineering-the-easy-way.svg?style=social&label=Star)](https://github.com/thetpmguy/software-engineering-the-easy-way/stargazers/) **Kursus rekayasa perangkat lunak lengkap untuk orang-orang yang belum fasih "bahasa teknologi" — belum saja.** *Tidak perlu pengalaman. Tidak perlu komputer mahal. Tidak perlu gelar matematika.*

🌐 Dukungan Multibahasa

Materi pelajaran sedang diterjemahkan oleh komunitas — halaman beranda kursus tersedia dalam setiap bahasa di bawah ini, dan pelajaran lengkapnya akan menyusul. Bantu menerjemahkan!

English العربية (Arabic) বাংলা (Bengali) Deutsch (German) Español (Spanish) Français (French) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Português (Portuguese) Русский (Russian) Kiswahili (Swahili) தமிழ் (Tamil) తెలుగు (Telugu) اردو (Urdu) 中文-简体 (Chinese, Simplified)

🚧 Materi pelajarannya sendiri saat ini masih dalam bahasa Inggris — halaman beranda ini diterjemahkan supaya kamu bisa melihat apa saja yang menanti. Bantu menerjemahkan pelajarannya ke bahasamu: Cara berkontribusi terjemahan


Kalau kamu bisa membaca halaman ini, kamu bisa menyelesaikan kursus ini. Di akhir kursus, kamu akan paham bagaimana perangkat lunak (software) benar-benar bekerja, menulis program pertamamu, menerbitkan situs web sungguhan, dan bisa ikut nimbrung dengan percaya diri dalam percakapan teknis apa pun — semuanya dijelaskan dengan bahasa sehari-hari, lengkap dengan analogi dari kehidupan kita.

🤔 Untuk siapa kursus ini?

Tidak ada prasyarat apa pun — kami menjelaskan segalanya, termasuk apa itu “berkas (file)” sebenarnya.

🎓 Apa yang akan kamu pelajari

Yang tidak akan kami bahas: matematika tingkat lanjut, alat enterprise tertentu, atau gembar-gembor kosong. Setiap analogi juga memberi tahu di mana batas berlakunya, dan modul AI jujur soal keterbatasannya.

🚀 Mulai dari Mana

  1. ⭐ Beri bintang (star) repo ini supaya kamu gampang menemukan jalan kembali.
  2. Baca START HERE (5 menit) — cara kerja kursus ini dan alat-alat gratis berbasis peramban (browser) yang akan kamu pakai. Tidak ada yang perlu diinstal. Setiap lab berjalan di peramban web, bahkan di ponsel.
  3. Mulai dari Modul 01 — atau pilih jalan pintas dari Jalur Belajar (“Aku cuma punya satu akhir pekan”, “Aku mengelola para insinyur”, “Aku cuma peduli AI”…).
  4. Terhambat oleh sebuah istilah? Glosarium mendefinisikan setiap istilah dalam satu kalimat sederhana.

Guru & kelompok belajar: semuanya gratis untuk dipakai ulang di bawah lisensi. Fork repo ini dan sesuaikan dengan kelasmu.

📚 Kurikulum

Setiap modul berisi Pelajaran berbahasa sederhana, Lab berbasis peramban, Kuis untuk mengecek diri sendiri, dan Sumber Tambahan gratis pilihan. Kerjakan dari atas ke bawah — setiap modul dibangun di atas modul sebelumnya.

# Modul Pelajaran Lab Kuis Tambahan
I Mesinnya 🖥️ — apa isi kotak bercahaya itu        
01 Apa Itu Komputer, Sebenarnya? Pelajaran Lab Kuis Tautan
02 Apa Itu Perangkat Lunak (Software)? Pelajaran Lab Kuis Tautan
03 Bagaimana Internet Bekerja Pelajaran Lab Kuis Tautan
II Berpikir Seperti Insinyur 🧠 — pola pikirnya adalah 80% dari pekerjaan        
04 Cara Berpikir Seperti Programmer Pelajaran Lab Kuis Tautan
05 Kode (Code) Pertamamu — Python, langsung di peramban Pelajaran Lab Kuis Tautan
06 Data: Minyak Baru Dunia Pelajaran Lab Kuis Tautan
III Bagaimana Perangkat Lunak Sungguhan Dibuat 🏗️ — dari catatan tempel sampai app store        
07 Dari Ide ke Aplikasi: Siklus Hidup Pengembangan Perangkat Lunak (software development lifecycle) Pelajaran Lab Kuis Tautan
08 Git & GitHub: Mesin Waktu untuk Kerja Tim Pelajaran Lab Kuis Tautan
09 Kenapa Perangkat Lunak Rusak: Bug, Pengujian (Testing) & Kualitas Pelajaran Lab Kuis Tautan
10 Anatomi Sebuah Aplikasi: Frontend, Backend & API Pelajaran Lab Kuis Tautan
IV Ilmu Komputer, Tanpa Matematika yang Menyeramkan 🔬 — ide-ide terkenal, disajikan secara manusiawi        
11 Algoritma (Algorithm) & Struktur Data dalam Bahasa Sederhana Pelajaran Lab Kuis Tautan
12 Basis Data (Database): Tempat Segalanya Tinggal Pelajaran Lab Kuis Tautan
13 Sistem Operasi (Operating System) & Jaringan (Network): Para Manajer Tak Terlihat Pelajaran Lab Kuis Tautan
14 Keamanan (Security): Gembok, Kunci & Bela Diri Digital Pelajaran Lab Kuis Tautan
V Dunia Perangkat Lunak Modern ☁️ — istilah-istilah keren, dibongkar artinya        
15 Cloud: Menyewa Komputer Milik Orang Lain Pelajaran Lab Kuis Tautan
16 AI & Machine Learning Tanpa Gembar-gembor Pelajaran Lab Kuis Tautan
17 Situs Web, Aplikasi & Segala Sesuatu Lainnya Pelajaran Lab Kuis Tautan
VI Orang-orang & Karier 🧑‍🤝‍🧑 — perangkat lunak dibuat oleh manusia        
18 Siapa Mengerjakan Apa di Dunia Teknologi Pelajaran Lab Kuis Tautan
19 Jalanmu Menuju Dunia Teknologi Pelajaran Lab Kuis Tautan
🏆 Capstone: Bangun Sesuatu yang Nyata Ikhtisar Jalur A: Situs Web · Jalur B: Jadilah PM · Jalur C: Otomatiskan Etalase

📝 Kuis & Lab

🗺️ Rujukan Seluruh Kursus

Halaman Gunanya untuk apa
START HERE Cara memakai kursus, jadwal, dan tiga alat yang kamu butuhkan
Glosarium Setiap istilah teknis di kursus ini, masing-masing satu kalimat sederhana
Jalur Belajar Jalan pintas: sprint akhir pekan, jalur manajer, penasaran AI, pendiri startup…
FAQ Jawaban jujur: “Apa aku terlalu tua?”, “Perlu jago matematika?”, perkiraan waktu
Panduan Gaya Aturan menulis yang diikuti setiap pelajaran
Catatan Desain Kursus Kenapa kursus ini dibangun seperti ini

🎒 Akses Offline

Clone repositori ini (Modul 08 mengajarkan caranya) dan semuanya — pelajaran, lab, kuis — berfungsi offline sebagai teks biasa. Hanya tautan eksternal dan lab peramban yang butuh internet.

🤝 Kontribusi & Komunitas

Menemukan kalimat yang membingungkan? Itu bug di kursus kami, bukan di otakmu — silakan buka sebuah issue atau kirim perbaikan: lihat CONTRIBUTING. Terjemahan adalah kontribusi yang paling dinanti-nanti: lihat panduan terjemahan. Yang sudah tamat: tambahkan dirimu ke Etalase Capstone — sekaligus jadi pull request pertamamu.

📄 Lisensi

Gratis untuk semua orang, selamanya — lihat LICENSE.

**Dibuat untuk miliaran orang cerdas yang lupa diajak bicara oleh industri perangkat lunak.** *Kalau kursus ini membantumu, beri ⭐ bintang pada repo ini supaya orang lain bisa menemukannya juga.*