Software Engineering Fundamentals: Belajar fundamental untuk AI Assisted Software Engineer Pemula
Memahami fundamental software dengan membangun aplikasi web dari nol sampai production
Deskripsi
Di era AI, bisa koding saja sudah tidak ada value-nya. Yang dicari industri sekarang adalah developer yang paham cara membangun aplikasi end-to-end dengan bantuan AI. Course ini dirancang khusus untuk membantu Software Engineer pemula dalam memahami fundamental pengembangan software dengan membangun aplikasi web lewat satu real project yang gampang diikuti.
Kurikulum
Dasar Internet dan Web
○Bagaimana Internet Bekerja: DNS, IP, dan Routing
○Client dan Server: Request dan Response
○Frontend, Backend, dan Data
○Rangkuman: Satu Perjalanan Utuh
Full-Stack Development
○Bedah Fitur Jadi Potongan yang Bisa Dicek
○Kontrak API yang Disepakati Duluan
○Satu Klik dari Browser sampai Database
Data Management
○Merancang Tabel dari Kalimat Biasa
○Logic yang Dijaga Database, Bukan Kode
○Query yang Tetap Cepat Waktu Data Menumpuk
System Architecture
○Monolith Dulu, Pisahkan Nanti
○Kerja yang Tidak Perlu Ditunggu User
○Cache: Jawaban yang Tidak Perlu Dihitung Ulang
Security dan Reliability
○Autentikasi dan Otorisasi
○Jangan Percaya Input dari Mana Pun
○Gagal Itu Pasti, yang Penting Rapi
Scaling dan Operations di Production
○Apa yang Pecah Waktu Pengguna Naik 100 Kali
○Deploy Tanpa Downtime
○Tahu Duluan Sebelum User Komplain