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 membedah seluruh bagian sebuah aplikasi web, dari alamat yang diketik di browser sampai aplikasi yang dipakai banyak orang sekaligus, lewat contoh kecil yang bisa dijalankan ulang sendiri.
Apa yang akan dipelajari
- Menjelaskan perjalanan satu request, dari alamat yang diketik sampai jawaban yang tampil di layar
- Menempatkan HTML, CSS, JavaScript, React, dan Next.js pada perannya masing-masing
- Merancang tabel beserta relasinya, lalu menanyainya dengan SQL dan memanggilnya lewat ORM
- Mengenali peran load balancer, cache, dan queue, beserta ongkos yang dibayar untuk masing-masing
- Memisahkan autentikasi dari otorisasi, dan menutup celah injection dengan parameter terpisah
- Mengukur kapasitas aplikasi, lalu menambah instance dan men-deploy versi baru tanpa mematikan layanan
Kurikulum
- 01 Dasar Internet dan Web
- 02 Full-Stack Development
- 03 Data Management
- 04 System Architecture
- 05 Security dan Reliability
- 06 Scaling dan Operations di Production