Lewati ke konten
Roadmap Kategori Dokumentasi Masuk Daftar gratis

Backend Developer

Jalur belajar terstruktur untuk menjadi backend developer: dari dasar internet dan bahasa pemrograman, database, API, keamanan, hingga deployment dan observabilitas.

Menengah ⏱ ± 320 jam ◇ 28 node 👥 0 pelajar #backend #api #database #security
Memuat diagram…

Daftar materi

Versi teks dari diagram di atas.

  1. Section

    Fondasi

    Dasar yang dibutuhkan sebelum menulis kode server.

  2. Topic

    Internet & HTTP

    Bagaimana browser, DNS, dan server berkomunikasi; struktur request/response HTTP.

  3. Prerequisite

    Terminal & Git

    Bekerja nyaman di command line dan mengelola kode dengan Git.

  4. Topic

    Bahasa Pemrograman Backend

    Kuasai satu bahasa server-side secara mendalam (misalnya PHP, JavaScript/Node.js, Go, Java, atau Python).

  5. Subtopic

    Unit testing

    Menulis test otomatis untuk fungsi dan kelas.

  6. Subtopic

    Debugging & logging

    Membaca stack trace, breakpoint, dan log terstruktur.

  7. Section

    Data & Penyimpanan

  8. Topic

    Database Relasional & SQL

    Merancang skema, menulis query, index, dan transaksi.

  9. Subtopic

    ORM & Query Builder

    Pola Active Record / Data Mapper dan cara menghindari masalah N+1.

  10. Optional

    NoSQL (Document & Key-Value)

    Kapan memilih document store atau key-value store dibanding database relasional.

  11. Topic

    Caching

    Cache di level aplikasi, database, dan HTTP; strategi invalidasi.

  12. Section

    Membangun API

  13. Topic

    Desain REST API

    Resource, metode, status code, versioning, pagination, dan dokumentasi API.

  14. Topic

    Autentikasi & Otorisasi

    Session, token, OAuth 2.0, dan role-based access control.

  15. Optional

    GraphQL

    Alternatif REST dengan skema bertipe dan query fleksibel.

  16. Project

    Proyek: REST API Blog

    Bangun API blog dengan autentikasi, CRUD artikel, komentar, pagination, dan test otomatis.

  17. Section

    Keamanan & Kualitas

  18. Topic

    Keamanan Aplikasi Web

    Kerentanan umum dan cara mencegahnya: injection, XSS, CSRF, broken access control.

  19. Topic

    Integration & API Testing

    Menguji endpoint bersama database dan layanan eksternal.

  20. Assessment

    Assessment: API & Keamanan

    Uji pemahaman desain API, autentikasi, dan keamanan sebelum masuk ke infrastruktur.

  21. Section

    Infrastruktur

  22. Topic

    Container & Docker

    Mengemas aplikasi dan dependensinya menjadi image yang dapat dijalankan di mana saja.

  23. Topic

    CI/CD

    Pipeline otomatis untuk test, build, dan deploy.

  24. Topic

    Message Queue & Background Job

    Memproses pekerjaan berat secara asinkron dengan worker.

  25. Topic

    Logging, Monitoring & Tracing

    Mengetahui kondisi aplikasi di production: log terstruktur, metrik, alert, tracing.

  26. Optional

    Microservices

    Memecah sistem menjadi layanan independen beserta trade-off-nya.

  27. Project

    Capstone: Layanan Production-ready

    Deploy proyek API dengan container, pipeline CI/CD, background job, dan dashboard monitoring.

  28. Milestone

    Siap Kerja sebagai Backend Developer

    Kamu mampu membangun, mengamankan, dan mengoperasikan layanan backend secara mandiri.