Setiap kursus, dari awal sampai akhir.
22 kursus, 299 pelajaran, 151.6j kerja praktik. Setiap pelajaran berjalan di mesin nyata dengan tutor AI yang memahami kodemu.
Python
19 pelajaran · 9.3j
Pelajari Python dari awal hingga akhir. Sintaks, struktur data, OOP, generator, async, pengujian, dan pengemasan.
Lihat pelajaranGo
20 pelajaran · 12.3j
Pelajari Go secara menyeluruh. Mulai dari paket, variabel, dan alur kontrol, lalu pelajari lebih dalam tentang struct, antarmuka, konkurensi, pengujian, server HTTP, basis data, generik, pemrofilan, dan mengirimkan biner nyata ke produksi.
Lihat pelajaranReact
17 pelajaran · 10.2j
Pelajari React dari nol. Komponen, state, hooks, context, performa, routing, pengujian, dan aplikasi capstone.
Lihat pelajaranLinux
17 pelajaran · 8.5j
Pelajari Linux dari baris perintah. File, proses, jaringan, systemd, scripting, dan menjalankan layanan nyata.
Lihat pelajaranDocker
13 pelajaran · 6.6j
Pelajari Docker dari kontainer pertama hingga produksi. Image, jaringan, volume, Compose, build multi-stage, dan registry yang aman.
Lihat pelajaranGit
13 pelajaran · 5.9j
Pelajari Git secara nyata. Commit, branch, remote, rebasing, resolusi konflik, pemulihan, dan alur kerja pull request.
Lihat pelajaranKubernetes
14 pelajaran · 8j
Pelajari Kubernetes dari pod hingga produksi. Deployment, layanan, ingress, Helm, penskalaan, RBAC, dan observabilitas.
Lihat pelajaranAnsible
12 pelajaran · 6.1j
Pelajari Ansible dari inventory pertama hingga deployment multi-host. Playbook, role, template, vault, dan otomatisasi idempoten.
Lihat pelajaranBash
12 pelajaran · 5.7j
Pelajari skrip Bash dari variabel hingga skrip yang tangguh dan siap produksi. Loop, array, trap, set -euo pipefail, dan proyek akhir bootstrap server.
Lihat pelajaranHelm
10 pelajaran · 5.4j
Pelajari Helm mulai dari menginstal chart hingga membuat chart Anda sendiri. Template, nilai, hook, dependensi, dan penerbitan.
Lihat pelajaranGitLab CI
11 pelajaran · 5.8j
Pelajari GitLab CI/CD dari file .gitlab-ci.yml pertama Anda hingga pipeline multi-tahap dengan artifacts, environments, dan deployments.
Lihat pelajaranJenkins
11 pelajaran · 5.3j
Pelajari Jenkins mulai dari freestyle jobs hingga declarative pipelines, shared libraries, Docker agents, dan pipeline-as-code.
Lihat pelajaranPostgreSQL
14 pelajaran · 7.6j
Pelajari PostgreSQL dari awal hingga mahir. Dasar-dasar SQL, join, indeks, transaksi, JSONB, EXPLAIN, dan desain skema.
Lihat pelajaranMySQL
13 pelajaran · 6.8j
Pelajari MySQL dari CLI hingga desain skema. Dasar SQL, join, indeks, transaksi, stored procedure, EXPLAIN, dan operasi database.
Lihat pelajaranWeb
14 pelajaran · 5.9j
Pelajari cara kerja web sesungguhnya. HTTP, HTTPS, DNS, cookie, sesi, CORS, caching, TLS, header keamanan, dan pembatasan laju.
Lihat pelajaranTypeScript
18 pelajaran · 7.7j
Pelajari TypeScript dari awal hingga akhir. Types, interfaces, generics, classes, modules, utility dan mapped types, declaration files, dan compiler.
Lihat pelajaranVibe Coding
12 pelajaran · 5.8j
Bangun perangkat lunak nyata dengan pasangan AI di samping Anda. Pola pikir, tooling, prompt craft, arsitektur, debugging, refactoring, scaling, kerja tim, dan merilis. Anda akan berlatih melawan model DeepSeek langsung, AI yang sama yang meninjau kode Anda di setiap lesson.
Lihat pelajaranPrompt Engineering
11 pelajaran · 6.2j
Dapatkan hasil yang andal dari generative AI. Pelajari bagaimana large language models menghasilkan teks, lima prinsip di balik setiap prompt yang baik, few-shot dan structured output, function calling, retrieval-augmented generation, agents otonom, dan bagaimana model diffusion mengubah prompt menjadi gambar. Anda selesai dengan menghubungkan teks, gambar, dan agents menjadi satu aplikasi yang berfungsi.
Lihat pelajaranVibe Coding: Fundamentals
12 pelajaran · 4.5j
From zero to your first AI-built product. Written for founders and builders with no coding background. Learn to turn a vague idea into a clear brief, prompt an AI to build it, judge what it makes, fix what breaks, and ship a real product, all without writing code yourself. Every concept becomes a hands-on lesson inside EasyEnv, where you prompt a live AI and watch your product come to life.
Lihat pelajaranVibe Coding: Prototype to Production
12 pelajaran · 5.5j
Turn the project you built in the fundamentals course into a real product that strangers can trust. Written for non-technical founders who build by prompting an AI. You will add real sign-up and login, a proper data layer, security against common attacks, tests, deployment to a live address, monitoring, and a plan for scaling and maintenance. By the end you take a prototype and ship a production-ready product, all without writing code yourself.
Lihat pelajaranVibe Coding: Multi-Agent Engineering
12 pelajaran · 5.3j
Stop working with one AI assistant and start leading a team of them. Written for founders who have shipped a production product and now want to build at the pace of a real engineering team. You will learn to create specialized AI agents, a product manager, an architect, a developer, a reviewer, a security specialist, a DevOps engineer, give each a clear role, and coordinate them the way a modern software team ships. You direct the team. The agents do the work. By the end you run an entire software project with a full AI engineering team instead of a single assistant.
Lihat pelajaranVibe Coding: Advanced Engineering
12 pelajaran · 7.3j
AI-assisted engineering for people who already ship. Written for senior and staff engineers who know how to code and now want to run models and agents at professional standard. Context engineering, spec-driven development, your own harness, verification loops, review of generated code, legacy archaeology, large migrations, debugging, security, and the judgment to know when not to use AI at all.
Lihat pelajaranBahasamu, ritmemu
Setiap kursus, dalam 11 bahasa
Pelajaran praktik, tutor AI, dan kuis yang sama. Pilih bahasa yang kamu pakai untuk berpikir.
Semua pelajaran
Seluruh 299 pelajaran dari 22 kursus. Setiap pelajaran berjalan di mesin sungguhan.
- 1. Halo, PythonSelamat datang. Kalau Anda belum pernah menulis kode sama sekali, Anda ada di tempat yang...
- 2. Angka dan StringSelamat datang kembali. Di pelajaran 01 kamu menjalankan file Python pertamamu dan...
- 3. Asking the User a QuestionSejauh ini kamu sudah menulis program yang selalu melakukan hal yang sama setiap kali...
- 4. Alur KontrolSampai sekarang program Anda berjalan lurus saja, dari atas ke bawah, satu baris demi...
- 5. List dan TupleSampai sekarang tiap variabel hanya menyimpan satu nilai: satu angka, satu string....
- 6. Kamus dan HimpunanSelamat datang kembali. List bagus ketika urutannya penting dan kamu mengambil item...
- 7. FungsiSelamat datang kembali. Sejauh ini kamu sudah memakai beberapa fungsi bawaan Python,...
- 8. ComprehensionsAnda sudah tahu cara menulis loop for yang membangun list, dict, atau set baru satu item...
- 9. File dan IOProgram yang cuma mencetak ke terminal melupakan segalanya begitu selesai berjalan....
- 10. Modules dan PackagesSampai sekarang semua program tinggal dalam satu file. Itu tidak masalah selama kamu...
- 11. Kelas dan OOPSelamat datang di salah satu ide besar dalam Python. Sejauh ini kamu memakai perkakas...
- 12. Pewarisan dan KomposisiDi pelajaran 10 Anda membangun class dari nol. Di kode nyata, class jarang berdiri...
- 13. Penanganan EksepsiAnda sudah pernah bertemu error. Setiap kali Anda salah mengetik sebuah nama, membagi...
- 14. Iterators dan GeneratorsKamu sudah tahu cara menulis for item in something: dari pelajaran sebelumnya. Di...
- 15. DecoratorsSelamat datang di salah satu topik Python yang lebih rumit. Decorator adalah pembungkus...
- 16. Context ManagersSelamat datang kembali. Sejak pelajaran 08 kamu terus menulis with open(...) as f: sambil...
- 17. Konkurensi: Thread dan AsyncSelamat datang kembali. Sejauh ini program kita mengerjakan satu hal dalam satu waktu,...
- 18. Pengujian dengan pytestSelamat datang kembali. Sampai sekarang kamu menjalankan kode lalu memeriksa outputnya...
- 19. Pengemasan dan DeploymentSejauh ini kamu menulis Python yang dijalankan sendiri (dan hanya oleh kamu) dengan...
- 1. Halo, GoSelamat datang. Kalau belum pernah menulis kode sama sekali, Anda ada di tempat yang...
- 2. Variabel dan Tipe DataDi pelajaran sebelumnya kamu mencetak sepotong teks yang tetap. Program sungguhan perlu...
- 3. Alur Kendali: if dan forSampai sekarang setiap program yang kamu tulis berjalan dari atas ke bawah, satu baris...
- 4. FungsiSetiap program yang kamu tulis sejauh ini hidup di dalam func main(). Itu cukup untuk...
- 5. Slice dan MapSetiap variabel yang Anda pakai sejauh ini menyimpan tepat satu nilai: satu nama, satu...
- 6. Struct dan PointerSetiap variabel yang kamu tulis sejauh ini di kursus ini menampung satu nilai lepas: satu...
- 7. Methods dan InterfacesPelajaran sebelumnya mengajarkan cara membungkus field-field yang berkaitan ke dalam...
- 8. Penanganan KesalahanKamu sudah mengetik if err != nil lebih dari sekali di kursus ini tanpa sempat bertanya...
- 9. Modules dan Struktur ProyekSetiap program yang Anda tulis di kursus ini sejauh ini hidup sebagai satu file tunggal...
- 10. Proyek Akhir CLI KecilSampai sekarang setiap program yang kamu tulis punya masukan yang dipatri di dalam kode...
- 11. Tur Pustaka StandarDalam belajar bahasa apa pun ada satu titik ketika kamu berhenti bertanya-tanya bagaimana...
- 12. Pengujian dan BenchmarksKamu menulis sebuah fungsi, menjalankan programnya, melihat jawabannya benar, lalu...
- 13. Goroutine dan ChannelProgram Anda perlu mengunduh dua puluh file. Ditulis dengan cara biasa, ia mengunduh file...
- 14. Pola KonkurensiGoroutine dan channel adalah bahan mentah, seperti kayu dan sekrup. Tahu apa keduanya...
- 15. GenericsKamu menulis sebuah function yang mencari angka terbesar di dalam slice of int. Lalu kamu...
- 16. Server HTTPDi kebanyakan bahasa, "menulis sebuah web service" dimulai dengan memilih framework, dan...
- 17. Database dengan database/sqlSemua program yang sudah Anda tulis sejauh ini melupakan seluruh isinya begitu proses...
- 18. Performa dan Pembuatan ProfilPada suatu titik ada yang bilang service-nya lambat, lalu Anda membuka kodenya dan...
- 19. Pola Desain dalam GoProgram tumbuh besar. File yang tadinya masuk akal betul di dua ratus baris berubah jadi...
- 20. Penerapan dan ProduksiAda jarak antara program yang jalan di laptopmu dan program yang berani kamu tinggal...
- 1. Apa itu React?Selamat datang. Kalau kamu belum pernah menulis satu baris JavaScript pun dan belum yakin...
- 2. JSX dan ComponentsDi pelajaran sebelumnya kamu melihat sebuah komponen mengembalikan sesuatu yang mirip...
- 3. PropsSemua komponen yang kamu tulis sejauh ini isinya masih dipatok mati. Greeting selalu...
- 4. State dengan useStateSetiap komponen yang kamu tulis sejauh ini menghasilkan output yang sama untuk props yang...
- 5. Menangani PeristiwaKomponen yang hanya me-render berdasarkan props dan state tidak interaktif dengan...
- 6. Rendering Bersyarat dan DaftarHampir setiap layar yang pernah kamu pakai menampilkan satu hal alih-alih hal lain...
- 7. Formulir dan Controlled InputsKetik satu huruf ke dalam <input> HTML biasa dan browser langsung mengurusnya sendiri:...
- 8. Effects dengan useEffectSejauh ini tugas sebuah komponen adalah melihat props dan state yang dipegangnya lalu...
- 9. Pengambilan DataHampir tidak ada aplikasi nyata yang cukup hanya menampilkan data yang sudah ada di layar...
- 10. Komposisi ComponentKamu sudah membuat sebuah card dengan garis tepi dan bayangan, dan tampilannya bagus....
- 11. Context dan useContextAplikasimu punya tombol pengalih dark mode. Tombolnya ada di panel settings, tapi yang...
- 12. useReducerSebuah form checkout awalnya sederhana. Ada sebuah nilai, jadi kamu tambahkan useState....
- 13. Hook KustomKamu menulis sebuah drawer yang bisa dibuka dan ditutup. Tiga baris useState dan satu...
- 14. Performa dan MemoizationAplikasimu punya tabel berisi dua ribu baris dengan kotak pencarian di atasnya. Tiap...
- 15. Perutean dengan React RouterSemua yang kamu bangun sejauh ini tinggal di satu alamat. Halamannya cuma satu, dan apa...
- 16. Menguji Components ReactKamu mengubah satu baris di sebuah komponen bersama lalu menghabiskan dua puluh menit...
- 17. Capstone: Aplikasi TodoSetiap pelajaran sejauh ini menyodorkan satu ide sekaligus dengan contoh kecil di...
- 1. Shell dan Perintah PertamaSelamat datang. Kalau kamu belum pernah memakai terminal sama sekali, kamu berada di...
- 2. Sistem Berkas dan NavigasiDi pelajaran sebelumnya kamu menjalankan beberapa perintah dan membaca outputnya, tapi...
- 3. File dan IzinSekarang Anda sudah bisa berkeliling filesystem, tapi sejauh ini yang Anda lihat hanyalah...
- 4. Alat Teks: grep, sed, awkHampir semua hal di sistem Linux berbentuk teks. File konfigurasi adalah teks. Log adalah...
- 5. Pipes dan PengalihanDi pelajaran sebelumnya kamu sudah menyusun pipeline kecil dengan | hampir tanpa sadar,...
- 6. Proses dan SinyalKetik sebuah perintah lalu tekan Enter, dan harus ada sesuatu yang benar-benar berjalan...
- 7. Pengguna dan GrupSetiap command yang Anda jalankan sejauh ini, Anda jalankan sebagai satu akun tertentu...
- 8. Manajemen PaketSeseorang menyuruhmu "install htop saja". Di Windows atau Mac kamu akan mencari situsnya,...
- 9. Dasar-Dasar Jaringan"Situsnya mati." Kamu buka dan ternyata jalan normal dari laptopmu, tapi tidak dari...
- 10. Skrip ShellKamu sudah menemukan urutan enam perintah yang berguna: memeriksa sebuah direktori,...
- 11. Layanan systemdKamu menulis sebuah skrip dan skrip itu jalan. Kamu jalankan, tugasnya beres, lalu...
- 12. SSH dan Akses Jarak JauhMesin yang sebenarnya Anda butuhkan hampir selalu ada di tempat lain: sebuah server di...
- 13. Log dan JurnalSebuah layanan yang kemarin masih jalan, hari ini mati. Katanya tidak ada yang mengubah...
- 14. Disk dan Penyimpanan"No space left on device." Service berhenti menulis, database menolak koneksi, dan semua...
- 15. Cron dan Tugas TerjadwalKamu menulis skrip backup dan hasilnya bagus sekali, sampai suatu malam kamu lupa...
- 16. Performa dan PemantauanSeseorang mengirim pesan: "servernya terasa lambat." Cuma itu yang Anda dapat. Lambat...
- 17. Capstone: Pengaturan ServerSemua yang sudah kamu pelajari sejauh ini datang satu ide dalam satu waktu. Pekerjaan...
- 1. Apa Itu DockerKamu membangun sesuatu di komputermu sendiri, dan hasilnya jalan. Kamu kirimkan ke rekan...
- 2. Container Pertama AndaSecara teori Anda sekarang sudah tahu bahwa image adalah paket tersegel dan container...
- 3. Image dan DockerfileSampai sekarang kamu baru membuka kantong yang sudah disegel orang lain: hello-world,...
- 4. Membuat Image KustomDockerfile dari pelajaran sebelumnya hanya memasang software, tidak pernah membawa satu...
- 5. Jaringan ContainerKamu pernah menjalankan sebuah web server di dalam container, melihatnya melaporkan bahwa...
- 6. Volume dan PersistensiJalankan database di dalam container, tambahkan beberapa baris, hapus containernya,...
- 7. Docker ComposeSampai titik ini, menyalakan aplikasi yang realistis butuh empat perintah dan tidak ada...
- 8. Multi-Stage BuildsBuild sebuah container image untuk program terkompilasi dengan cara yang paling jelas,...
- 9. Variabel Lingkungan dan RahasiaImage kamu jalan di laptop. Sekarang ia harus jalan di staging dengan database yang...
- 10. Healthcheck dan Kebijakan RestartStack Anda sudah naik. docker ps bilang semuanya berjalan, tapi situsnya mengembalikan...
- 11. Optimasi dan Keamanan ImageHampir tidak ada insiden production yang melibatkan Docker yang penyebabnya bug Docker....
- 12. Registry dan PenerbitanSetiap image yang kamu build sejauh ini ada di tepat satu tempat: Docker daemon di...
- 13. Capstone: Mengirimkan Sebuah StackSetiap pelajaran sejauh ini mengajarkan satu hal dengan container yang cuma mencetak...
- 1. Inisialisasi dan Commit Pertama AndaBayangkan Anda sedang menulis esai di sebuah editor teks, dan setiap kali ada perubahan...
- 2. Status, Diff, dan LogKamu sudah membuat satu commit di pelajaran lalu, dan itu berarti tepat satu snapshot....
- 3. Branch dan MergingSetiap commit yang kamu buat sejauh ini berada di satu garis riwayat tunggal bernama...
- 4. Menyelesaikan Konflik MergePertama kali Git menolak menyelesaikan sebuah merge, rasanya seperti ada yang rusak....
- 5. Remote: Push, Pull, FetchSemua yang Anda kerjakan sejauh ini hanya ada di mesin Anda sendiri. Itu tidak masalah...
- 6. Stash dan Cherry-pickKamu sedang setengah jalan mengerjakan sebuah perubahan, beberapa file sudah diedit,...
- 7. RebasingKamu membuat branch dari main hari Senin untuk menambahkan kotak pencarian. Sekarang hari...
- 8. Rebase Interaktif dan SquashingPekerjaan nyata tidak pernah selesai dalam satu commit yang rapi. Kamu commit, lalu...
- 9. Tag dan ReleaseBranch seperti main adalah pembatas buku yang bergerak. Branch itu menunjuk ke commit...
- 10. Alur Kerja BranchingSemua yang sudah kamu pelajari sejauh ini, mulai dari branching, merging, rebasing,...
- 11. Memulihkan Pekerjaan yang HilangSuatu saat kamu akan mengetik sebuah perintah, menekan Enter, menyaksikan terminal...
- 12. HooksSetiap tim punya aturan yang disetujui semua orang dan dilupakan semua orang juga....
- 13. Capstone: Alur Pull Request LengkapSemua yang dibahas sejauh ini datang satu potong per satu potong: sebuah commit di sini,...
- 1. Apa itu KubernetesSelamat datang. Kalau Anda sudah pernah memakai Docker satu dua kali dan sekarang terus...
- 2. Pod Pertama AndaDi pelajaran sebelumnya kamu sudah berbicara dengan cluster, tapi belum sekali pun...
- 3. Deployment dan ReplicaSetDi akhir pelajaran sebelumnya kamu sudah membuktikannya sendiri: hapus sebuah Pod polos,...
- 4. ServicesKamu sudah punya Deployment yang menjaga tiga Pod tetap hidup, dan itu menyelesaikan...
- 5. Probe dan Pemulihan MandiriProses yang sudah crash itu gampang ditangani. Prosesnya hilang, sistem operasi...
- 6. ConfigMap dan SecretSaat ini, kalau container-mu butuh sebuah setting, misalnya level log atau username...
- 7. Volume dan Penyimpanan PersistenSemua yang kamu deploy sejauh ini sengaja dibuat tanpa ingatan. Pod menyala, mengerjakan...
- 8. Namespace dan LabelCluster dengan enam Pod di dalamnya itu mudah. Kamu jalankan kubectl get pods, semuanya...
- 9. IngressAnda sudah bisa memasukkan traffic ke dalam cluster. NodePort membuka satu port bernomor...
- 10. Dasar-Dasar HelmTulis aplikasi web kelima-mu untuk Kubernetes dan kamu akan menyadari sesuatu yang cukup...
- 11. Penskalaan dan HPABayangkan sebuah supermarket dengan sepuluh jalur kasir tapi hanya dua kasir yang...
- 12. RBACSetiap perintah yang kamu jalankan sepanjang kursus ini dikirim atas namamu, sang...
- 13. KeterlihatanJam tiga pagi ada yang tidak beres. Pengguna melihat error. Anda punya cluster berisi...
- 14. Capstone: Menerapkan Sebuah StackSetiap pelajaran sejauh ini mengajarkan satu objek dalam satu waktu, dan masing-masing...
- 1. Apa Itu AnsibleSelamat datang. Kalau kamu belum pernah sekali pun mengotomatiskan server, kamu ada di...
- 2. Inventory dan Perintah Ad HocAnda sudah tahu bahwa Ansible terhubung ke mesin lewat SSH dan mendeskripsikan kondisi...
- 3. Playbook Pertama AndaPerintah ad hoc sangat berguna untuk pemeriksaan cepat atau perbaikan sekali jalan, tapi...
- 4. Tasks, Modules, dan HandlersBayangkan sebuah playbook yang mengelola web server. Playbook itu punya tiga task yang...
- 5. Variabel dan FactsTulis sebuah playbook dengan nomor port, nama site, dan versi package diketik langsung ke...
- 6. Template dengan Jinja2Menyalin satu file statis ke setiap mesin berjalan mulus sampai ada satu mesin yang butuh...
- 7. Perulangan dan KondisionalPlaybook yang menginstal satu paket cukup punya satu task. Playbook yang menginstal...
- 8. Roles dan GalaxyCepat atau lambat kamu akan punya dua playbook yang sama-sama meng-install nginx,...
- 9. Vault dan RahasiaSemua yang kamu tulis sejauh ini aman ditunjukkan ke siapa saja. Inventory, template,...
- 10. Tag dan DebuggingPlaybook Anda mulai dari enam task dan dijalankan terus-menerus. Sekarang isinya lima...
- 11. Collections dan PluginsSetiap nama module dalam kursus ini membawa awalan yang mungkin diam-diam Anda abaikan:...
- 12. Capstone: Deploy Multi HostSetiap pelajaran sejauh ini mengajarkan satu bagian secara terpisah: inventory di satu...
- 1. Apa Itu BashSelamat datang. Kalau kamu belum pernah sekali pun membuka terminal seumur hidup, kamu...
- 2. Shebang dan Skrip Pertama AndaKalau kata "script" masih terdengar seperti sesuatu yang hanya ditulis programmer...
- 3. Variabel dan PengutipanKalau Anda belum pernah memakai variabel, tenang saja. Ini salah satu gagasan paling...
- 4. Kondisional dan PengujianSemua script yang Anda tulis sejauh ini menjalankan baris yang sama apa pun keadaannya....
- 5. PerulanganSejauh ini setiap script yang kamu tulis menjalankan tiap barisnya tepat sekali, dari...
- 6. FungsiSampai di sini script-mu mulai mengulang-ulang dirinya sendiri. Mungkin kamu mencatat...
- 7. ArraySejauh ini, satu variabel memuat satu nilai. name="Ada" memuat satu string. Kalau Anda...
- 8. Ekspansi String dan AritmetikaAnda akan terus-menerus berhadapan dengan variabel yang isinya hampir, tapi tidak persis,...
- 9. Pengalihan IO dan PipeSetiap perintah yang kamu jalankan di Bash, jauh di bawah permukaannya, tersambung ke...
- 10. Penanganan Error dan TrapSemua script yang kamu tulis sejauh ini mengandaikan semuanya berjalan lancar. Perintah...
- 11. Debugging dan Praktik TerbaikSuatu saat script yang Anda tulis akan melakukan sesuatu yang tidak Anda minta. Ia...
- 12. Capstone: Skrip Bootstrap ServerServer yang benar-benar baru adalah mesin yang isinya belum ada apa-apa. Seseorang harus...
- 1. Apa Itu HelmSelamat datang. Kursus ini mengasumsikan kamu sudah berkenalan dengan Kubernetes di...
- 2. Menginstal ChartsSebagian besar saat Anda memakai Helm, Anda tidak sedang menulis chart. Anda menginstal...
- 3. Struktur ChartAnda sudah menginstal chart buatan orang lain dan melihat Helm mengubahnya menjadi Pod...
- 4. Values dan TemplatingBuka templates/deployment.yaml di chart hasil scaffold kamu dan kamu akan sadar isinya...
- 5. Helper dan Template BernamaBuka sebuah chart yang punya lebih dari satu atau dua manifest dan satu pola akan...
- 6. Dependensi dan SubchartHampir tidak ada yang Anda deploy benar-benar berdiri sendiri. Sebuah layanan web...
- 7. Manajemen ReleaseMenginstal sebuah chart untuk pertama kalinya adalah bagian yang gampang. Kerja yang...
- 8. Hook dan PengujianAda pekerjaan yang tidak muat begitu saja ke dalam pola "render satu manifest lalu...
- 9. Menerbitkan ChartsChart-mu sudah jalan. Kamu bisa menjalankan helm install myapp ./mychart dan mendapat...
- 10. Capstone: Chart Anda SendiriSetiap pelajaran sejauh ini menyodorkan sebuah chart dan meminta Anda mengubah satu hal...
- 1. Apa Itu CI/CDBayangkan sebuah tim yang merilis aplikasi web dengan cara lama. Seseorang menyelesaikan...
- 2. Pipeline Pertama AndaKosakatanya sudah kamu pegang: pipeline, stage, job, runner. Tapi hafal kosakata belum...
- 3. Jobs dan StagesPipeline kamu di pelajaran lalu hanya punya satu job. Proyek nyata tidak pernah sekecil...
- 4. Variabel dan SecretPipeline yang berperilaku persis sama tanpa peduli siapa yang mem-push atau ke branch...
- 5. Artifacts dan CachesSetiap job dalam sebuah pipeline dimulai dari checkout bersih repository kamu dan...
- 6. Rules dan Jobs KondisionalSemua job yang kamu tulis sejauh ini berjalan di setiap push, tidak peduli mendarat di...
- 7. Jobs dan Services DockerRunner pipeline adalah mesin kosong, dan secara default dia sama sekali tidak tahu bahwa...
- 8. Lingkungan dan PenyebaranJob deploy Anda jalan. Ia menjalankan scp atau kubectl apply atau sebuah playbook...
- 9. Includes dan TemplatesSampai proyek ketiga, file .gitlab-ci.yml kamu mulai terdengar seperti pengulangan. Job...
- 10. RunnersSemua yang ada di kursus ini sejauh ini baru berupa deskripsi pekerjaan. Kamu menulis...
- 11. Capstone: Bangun, Uji, TerapkanSetiap pelajaran di kursus ini mengajarkan satu keyword lewat job mainan. Begitulah cara...
- 1. Apa Itu JenkinsBuka halaman karier hampir semua bank, perusahaan telekomunikasi, departemen IT rumah...
- 2. Freestyle Job Pertama AndaKamu sudah membaca apa itu Jenkins dan kenapa ia bertahan sampai sekarang. Semua itu...
- 3. Pipeline Deklaratif Pertama AndaKembali ke freestyle job yang kamu bangun di pelajaran lalu dan bayangkan enam bulan...
- 4. Stage, Step, dan Blok PostPipeline pertama Anda hanya berisi satu baris sh, dan itu berhasil. Pipeline sungguhan...
- 5. Artifacts dan Hasil TesBuild-nya berubah merah jam dua pagi dan ada orang yang harus mencari tahu sebabnya....
- 6. Lingkungan dan KredensialPipeline kamu perlu mendorong sebuah image ke registry, dan registry-nya minta password....
- 7. Build Paralel dan MatrixLima stage, masing-masing tiga menit, dan pipeline-nya makan waktu lima belas menit....
- 8. Agents dan DockerBuild-nya lulus hari Selasa dan gagal hari Rabu, padahal kodenya tidak berubah sama...
- 9. Triggers dan JadwalPipeline yang baru berjalan setelah ada orang menekan Build Now bukanlah continuous...
- 10. Shared LibrariesBuka tiga Jenkinsfile di organisasi Anda dan lima belas baris Groovy yang sama akan...
- 11. Kapstone: Pipeline sebagai Kode untuk Aplikasi Node.jsSaatnya menyatukan semuanya. Kamu akan menulis satu Jenkinsfile yang menangani seluruh...
- 1. Apa itu PostgreSQLBayangkan Anda mencatat setiap pelanggan, pesanan, dan produk sebuah toko kecil di dalam...
- 2. psql dan Perintah PertamaSekarang kamu sudah tahu Postgres itu untuk apa. Masalah berikutnya lebih praktis:...
- 3. Membuat Database dan TabelSejauh ini Anda baru melihat-lihat server yang disiapkan orang lain. Itu tidak masalah...
- 4. Tipe DataSetiap kolom yang sudah kamu buat sejauh ini punya tipe yang menempel padanya, TEXT,...
- 5. SELECT dan WHEREAnda punya tabel berisi beberapa ribu baris dan yang dibutuhkan cuma tujuh di antaranya....
- 6. JoinsData Anda tidak tersimpan dalam satu tabel, dan memang tidak seharusnya begitu. User ada...
- 7. Agregat dan PengelompokanAda yang bertanya bagaimana penjualan toko bulan lalu. Yang dia mau bukan empat ribu...
- 8. IndexesQuery itu berjalan mulus di laptop kamu dengan dua ratus baris data uji. Di production,...
- 9. Transactions dan IsolationDua perintah UPDATE memindahkan uang dari Alice ke Bob. Yang pertama jalan, koneksi...
- 10. Functions dan TriggersSetiap tabel di skema Anda punya kolom updated_at, dan semuanya salah. Tidak selalu,...
- 11. JSONB dan ArrayAda data yang menolak duduk tenang di dalam kolom. Bayangkan tabel produk: laptop punya...
- 12. EXPLAIN dan Penyetelan KueriHalaman yang dulu terbuka seketika sekarang butuh sembilan detik, dan naluri pertama...
- 13. Pencadangan dan PemulihanJob tengah malam sudah delapan bulan menulis sebuah file ke disk dan belum pernah sekali...
- 14. Capstone: Rancang Sebuah SkemaSemua pelajaran sejauh ini menyodorkan sebuah tabel lalu meminta Anda men-query-nya....
- 1. Apa itu MySQLSelamat datang. Kalau kamu belum pernah memakai database sama sekali, kamu ada di tempat...
- 2. CLI mysql dan Perintah PertamaPelajaran sebelumnya isinya cerita semua: apa itu MySQL, dari mana asalnya, kenapa ada....
- 3. Membuat Database dan TabelSemua yang kamu lakukan di pelajaran sebelumnya cuma melihat. Kamu terhubung, menjelajahi...
- 4. Tipe DataLihat lagi tabel products dari pelajaran sebelumnya dan Anda akan sadar setiap kolom...
- 5. SELECT dan WHERETable-mu berisi sepuluh ribu produk dan kamu butuh enam produk yang stoknya habis di...
- 6. JoinUser Anda tinggal di satu tabel dan pesanan mereka di tabel lain, dan satu-satunya benang...
- 7. Aggregate dan PengelompokanAda yang bertanya bagaimana performa wilayah EU kuartal lalu. Yang dia mau bukan empat...
- 8. IndexEndpoint login berjalan mulus dengan dua ratus user percobaan. Di production, dengan...
- 9. Transaksi dan Storage EngineDua perintah UPDATE memindahkan dua puluh pound dari Ada ke Bilal. Yang pertama jalan,...
- 10. Stored Procedures dan TriggersSetiap pesanan di sistem seharusnya dicatat ke log audit. Sebagian besar memang tercatat....
- 11. EXPLAIN dan Query Tuning"Query ini lambat." Kamu akan mendengar kalimat itu sepanjang sisa kariermu, dan...
- 12. mysqldump dan PemulihanJob tengah malam sudah menulis sebuah file ke disk selama delapan bulan dan tidak ada...
- 13. Capstone: Rancang Skema EcommerceSetiap pelajaran sejauh ini menyodorkan sebuah table lalu memintamu mengueri isinya....
- 1. Apa Itu WebSelamat datang. Kalau kamu belum pernah memikirkan apa yang sebenarnya terjadi saat kamu...
- 2. HTTP vs HTTPSBayangkan kamu sedang memakai wifi gratis di sebuah kedai kopi. Orang lain di jaringan...
- 3. Anatomi Permintaan dan ResponsKamu sudah tahu bahwa browser mengirim request dan server membalas dengan response. Yang...
- 4. Cookie, Sesi, dan TokenHTTP tidak punya ingatan. Setiap request yang Anda kirim diperlakukan server seolah-olah...
- 5. DNS DijelaskanAnda mengarahkan sebuah domain ke server baru, perubahannya masuk, dan hasilnya jalan...
- 6. TLS dan SertifikatTLS adalah lapisan yang mengubah HTTP biasa menjadi HTTPS. Di akhir pelajaran ini, kamu...
- 7. CORSFrontend kamu jalan di localhost:3000, API kamu jalan di localhost:8000, dan request yang...
- 8. Dasar-dasar REST APIKamu diminta menambahkan satu endpoint ke API yang sudah ada, lalu langsung membeku di...
- 9. WebSocket dan SSEFitur yang Anda kerjakan adalah "tampilkan pesan baru begitu ia tiba". Semua yang Anda...
- 10. Caching dan CDNHalaman utama Anda butuh 900 milidetik untuk dibangun, dan ia membangun hal yang sama...
- 11. Header KeamananSebuah hasil security review mendarat di mejamu dengan empat belas poin, dan enam di...
- 12. Pembatasan Laju dan ThrottlingPukul 09:14 API kamu mulai timeout untuk semua orang. Tidak ada yang di-deploy. Ternyata...
- 13. Pemantauan dan PencatatanJam tiga pagi dan seorang pelanggan melapor bahwa checkout gagal. Yang kamu punya hanya...
- 14. Capstone: Server Web KecilSetiap pelajaran di kursus ini menjelaskan header dari luar. Kamu belajar apa yang...
- 1. Halo, TypeScriptIni program JavaScript kecil yang sepenuhnya rusak, dan JavaScript dengan senang hati...
- 2. Type BasicsKamu sudah bisa menjalankan file .ts. Sekarang mari berkenalan dengan blok penyusun...
- 3. Arrays dan TuplesSatu nilai saja jarang cukup. Kamu punya daftar suhu, daftar nama, daftar harga. Dan...
- 4. Object Types dan InterfacesTipe primitif dan array sudah membawamu cukup jauh, tetapi sebagian besar data nyata...
- 5. FunctionsDi function-lah sebagian besar bug bersarang, dan di situ pula type paling terasa...
- 6. Union dan Literal TypesSebagian nilai bukan cuma satu hal. Fungsi yang mencari seorang pengguna bisa...
- 7. Type NarrowingSebuah union berkata "nilai ini adalah salah satu dari beberapa tipe". Penyempitan tipe...
- 8. Type Aliases vs InterfacesSampai sekarang kamu menulis bentuk object langsung di tempat, dan itu tidak jadi masalah...
- 9. Optional, Readonly, dan NullableError runtime yang paling sering muncul di JavaScript berbunyi seperti ini:
- 10. EnumsSebagian nilai berasal dari daftar pendek yang sudah pasti isinya. Sebuah pesanan...
- 11. GenericsAnda butuh fungsi yang menerima sebuah array lalu mengembalikan elemen pertamanya....
- 12. ClassesBerikut sebuah rekening bank yang ditulis sebagai object biasa:
- 13. Inheritance dan Abstract ClassesKamu sudah menulis tiga class untuk sebuah sistem pembayaran: CardPayment, BankTransfer...
- 14. ModulesSetiap file TypeScript adalah modulnya sendiri. Begitu sebuah file punya import atau...
- 15. Utility TypesTypeScript sudah membawa satu pustaka kecil berisi tipe generik yang menerima sebuah tipe...
- 16. Mapped dan Conditional TypesUtility type yang baru saja Anda pakai (Partial, Pick, Record, ReturnType) semuanya...
- 17. Declaration Files dan LibrariesAnda meng-install sebuah library, meng-import-nya, dan editor Anda langsung penuh dengan...
- 18. tsconfig dan Compilertsconfig.json adalah file yang dibaca compiler TypeScript untuk menentukan apa yang...
- 1. Pola Pikir Vibe CoderKemungkinan besar kamu sudah pernah mengalaminya. Kamu minta sebuah fungsi ke AI, dalam...
- 2. Tools of the Trade: Menyiapkan Diri untuk SuksesVibe coder yang baik bukanlah orang dengan pengaturan paling mewah. Ia adalah orang...
- 3. Prompt Crafting: Berbicara dengan AI Seperti Seorang ProfesionalKualitas apa yang diberikan AI kepada Anda sebagian besar ditentukan oleh apa yang Anda...
- 4. Dari Autocomplete ke ArsitekturHampir semua orang mulai dari titik yang sama: AI sebagai autocomplete yang sangat bagus....
- 5. Debugging dengan AI: Ketika Ia Rusak, Perbaiki dengan CepatKode siapa pun bisa rusak. Kode hasil bantuan AI rusak dengan cara khas yang perlu diberi...
- 6. Seni Refactoring Kode AIKode buatan AI punya ciri yang gampang dikenali: jalan, tapi selalu sedikit lebih jelek...
- 7. Performa, Scaling, dan KeandalanPada satu titik, kodemu harus cukup cepat, sanggup menahan beban yang ada, dan tetap...
- 8. Membangun Sistem Utuh dengan AISatu fungsi itu gampang. Sistem adalah banyak fungsi yang harus saling cocok satu sama...
- 9. Team Vibes: Berkolaborasi dengan AI dan ManusiaKetika kamu bekerja dengan AI di proyek sendiri, pembacanya cuma satu: kamu. Begitu...
- 10. Vibe Coding di Dunia Nyata: Proyek, Klien, dan Legacy CodeTutorial memberi Anda file kosong yang bersih. Pekerjaan nyata memberi Anda codebase...
- 11. Tetap Tajam: Belajar, Beradaptasi, dan Naik LevelAda risiko nyata yang mengintai di dalam vibe coding: kalau semua urusan berpikir...
- 12. Masa Depan Kode dan Di Mana Anda BeradaKamu sudah mempelajari pola pikirnya, toolnya, keterampilannya, dan hal-hal yang perlu...
- 1. Apa Itu PromptKamu mungkin pernah mengetik sesuatu di kotak chat: bertanya, mendapat jawaban, dan...
- 2. Bagaimana Large Language Model Menghasilkan TeksSekarang kamu sudah tahu apa itu prompt dan completion, dan bahwa prompt yang sama bisa...
- 3. Lima Prinsip PromptingKamu sudah tahu apa itu prompt, apa itu completion, dan bahwa model menulis jawaban baru...
- 4. Praktik Standar untuk Pembuatan TeksPelajaran dua dan tiga memberimu gambaran bagaimana model sebenarnya menghasilkan teks...
- 5. Prompt Templates dan Function CallingDi pelajaran empat kamu menyusun satu prompt dengan tangan: pembatas, peran, contoh...
- 6. Vector Database dan Retrieval-Augmented GenerationDi pelajaran 2 kamu sudah melihat kenapa model berhalusinasi: ia memprediksi token...
- 7. Autonomous Agents: Memory dan ToolsDi pelajaran 5 kamu memberi model sejumlah tool lewat function calling, dan di pelajaran...
- 8. Bagaimana Diffusion Models Menghasilkan GambarSampai sekarang setiap prompt yang kamu tulis menghasilkan teks. Pelajaran ini membuka...
- 9. Praktik Standar untuk Generasi GambarPelajaran sebelumnya memberimu gambaran bagaimana model diffusion mengubah prompt teks...
- 10. Teknik Gambar Lanjutan: Inpainting, Outpainting, dan ControlNetDi dua pelajaran terakhir kamu menghasilkan gambar utuh dari prompt teks dan belajar...
- 11. Membangun Aplikasi Bertenaga AIIni proyek penutupnya. Setiap pelajaran sebelumnya mengajarkan satu jurus: menghasilkan...
- 1. AI Is Not MagicSebentar lagi Anda akan membangun perangkat lunak dengan cara menjelaskan apa yang Anda...
- 2. Thinking Before PromptingDi pelajaran sebelumnya Anda melihat bahwa AI adalah asisten yang cakap tapi bisa keliru,...
- 3. Explaining Your IdeaDi dua pelajaran sebelumnya Anda belajar bahwa AI adalah asisten yang cakap tapi bisa...
- 4. Talking to AIDi pelajaran-pelajaran sebelumnya Anda belajar berpikir dulu sebelum menulis prompt dan...
- 5. Learning What You Don't KnowSejauh ini Anda sudah melatih diri berpikir, menjelaskan, dan menjalani percakapan dengan...
- 6. Breaking Down Big ProblemsSekarang Anda punya gagasan untuk sesuatu yang nyata, mungkin sebuah aplikasi utuh....
- 7. Reviewing AI's WorkDi pelajaran 1 Anda belajar bahwa AI adalah pembantu yang cepat dan penuh percaya diri...
- 8. Build Your First ProductInilah pelajaran yang jadi tujuan dari semua yang sudah kamu lewati. Kamu sudah belajar...
- 9. Fixing Problems with AISampai di titik ini Anda sudah membangun produk sungguhan bersama AI. Cepat atau lambat...
- 10. Membuatnya Lebih BaikDi dua pelajaran terakhir Anda membangun versi pertama sebuah produk lalu memperbaiki...
- 11. AI WorkflowsSampai di sini Anda sudah membangun sebuah produk, memperbaiki masalah di dalamnya, dan...
- 12. Becoming an AI BuilderIni pelajaran terakhir, dan di sinilah semuanya bertemu. Anda sudah mempelajari setiap...
- 1. Preparing Your ProductSelamat datang di kursus kedua. Di kursus dasar Anda sudah membangun sesuatu yang...
- 2. Building a Strong FoundationDi pelajaran sebelumnya Anda menatap dengan jujur proyek yang Anda bangun di kursus dasar...
- 3. Managing Users and AuthenticationProyek yang Anda bangun di kursus dasar memang berjalan, tetapi memperlakukan semua orang...
- 4. Working with DataDi pelajaran sebelumnya Anda memberi proyek yang Anda bangun di kursus dasar sebuah cara...
- 5. Keeping Your Product SecureDi beberapa pelajaran terakhir Anda memberi proyek yang Anda bangun di kursus dasar akun...
- 6. Testing Before ReleaseSejauh ini di kursus ini Anda sudah menambahkan pendaftaran dan login yang sungguhan,...
- 7. Working with Multiple AI AgentsSejauh ini Anda sudah menambahkan akun sungguhan, lapisan data, keamanan, dan tes ke...
- 8. Deploying to ProductionSejauh ini produk Anda hidup di layar Anda. Ia berjalan di ruang kerja ini, Anda...
- 9. Monitoring Your ProductProduk Anda sudah tayang sekarang. Orang sungguhan bisa mengaksesnya, yang berarti...
- 10. Scaling Your ProductProduk Anda sudah berjalan di alamat yang sungguhan dan, berkat pelajaran sebelumnya,...
- 11. Maintaining and Improving Your ProductProduk Anda sudah tayang. Orang sungguhan bisa menjangkaunya, mendaftar, dan memakainya....
- 12. Running a Real ProductIni pelajaran terakhir dari kursus ini, dan di sinilah semuanya menyatu. Sepanjang...
- 1. Thinking Like an Engineering LeaderDi dua kursus pertama Anda belajar membangun sebuah produk dan merilisnya ke pengguna...
- 2. Creating Specialized AI AgentsDi pelajaran sebelumnya Anda berpindah kursi, dari pembangun menjadi pemimpin teknik yang...
- 3. Giving Every Agent a RoleDi pelajaran terakhir Anda merancang sebuah tim: seorang manajer produk, seorang arsitek,...
- 4. Managing AI CollaborationDi tiga pelajaran terakhir Anda merancang sebuah tim agen, memberi masing-masing satu...
- 5. AI Code ReviewsDi pelajaran sebelumnya Anda menggiring satu fitur kecil melewati seorang perencana,...
- 6. AI Project ManagementSampai di sini Anda sudah belajar memimpin satu tim agen AI: memberi masing-masing peran...
- 7. AI DevOpsAnda sudah memimpin sebuah tim agen untuk membangun produknya, menelaahnya, dan...
- 8. AI Security TeamsAnda punya produk yang sudah ada di depan pengguna sungguhan dan sebuah agen DevOps yang...
- 9. AI OperationsProduk Anda sudah hidup dan orang sungguhan memakainya. Itu mengubah pekerjaannya....
- 10. Building Your Own AI WorkflowSepanjang kursus ini Anda sudah berjumpa dengan setiap peran yang dibutuhkan sebuah tim...
- 11. Scaling AI TeamsAnda sudah belajar memimpin satu tim agen AI: memberi masing-masing satu peran yang...
- 12. Becoming an AI Engineering LeaderIni pelajaran terakhir kursus lanjutan dan pelajaran terakhir dari seluruh jalur tiga...
- 1. Context Is The Whole GameHampir semua keluhan tentang tool AI untuk coding ("dia mengarang API", "dia menulis...
- 2. Pick The Right Brain, Pay The Right PriceMemilih model adalah keputusan teknis dengan bentuk yang sama seperti memilih database...
- 3. Spec-Driven DevelopmentCara tercepat mendapatkan kode yang benar dari sebuah model adalah berhenti menggambarkan...
- 4. Build Your HarnessPara insinyur yang secara konsisten mendapat hasil bagus dari sebuah model jarang sekali...
- 5. Verification Loops: Make It Prove ItselfSebuah model akan mengatakan kepadamu bahwa kodenya benar. Ia tidak sedang berbohong dan...
- 6. Reading Generated Code Like A SeniorAnda sudah tahu cara meninjau kode. Yang berubah pada kode hasil generasi adalah sebaran...
- 7. Legacy ArchaeologyMenyerahkan codebase yang tidak dipahami siapa pun ke sebuah model lalu bertanya "ini...
- 8. Migrations At ScaleMeminta model mengubah empat ratus file adalah titik ketika bantuan AI berubah menjadi...
- 9. Debugging Code You Did Not WriteMen-debug kode Anda sendiri dimulai dengan satu keuntungan: Anda masih ingat apa yang...
- 10. The Security Model Of An AgentAgen yang punya alat adalah program yang menerima instruksi dari teks lalu bertindak pada...
- 11. AI On A TeamKenaikan produktivitas perorangan berkat AI itu nyata, dan kenaikan itu tidak dengan...
- 12. Judgment: Knowing When Not ToSemua pelajaran sejauh ini tentang mengerjakan hal ini dengan baik. Yang satu ini tentang...
