Evolusi Pengembangan Aplikasi Web - @M Haidar Hanif - CodePolitan × @Catamyst
Bagaimana perkembangan aplikasi web dari dulu hingga sekarang? Mana yang masih penting dan bisa dipakai terus hingga sekarang?
Repo: https://github.com/catamyst-community/catamyst-web-evolution
Materi
Membuat 1 project yang dikembangkan terus atau direvisi pakai teknologi yang berbeda.
Ide — Memilih masalah yang mau diselesaikan
Repository — Mengelola kode sumber dan versi dengan Git dan GitHub
Desain — Merancang tampilan pengguna (UI) dan interaksi (UX)
Documentation — Menulis lingkup dan spesifikasi dengan Markdown
HTML — Membuat kerangka lalu deploy ke Vercel dan Cloudflare
CSS — Membuat tampilan dan menggunakan Tailwind CSS
JavaScript — Membuat interaktifitas
Node.js dan npm — Menggunakan library dan ekosistem JavaScript/Node.js/npm
TypeScript — Menggunakan aturan code yang lebih type-safe
React — Membuat tampilan dengan basis komponen
Remix — Membuat aplikasi React dengan client dan server
API — Mengirim data dari server ke client
Database — Menyimpan data secara persisten
Testing, Monitoring, Analytics, dan lainnya jika sempat
Format dan cara penjelasan akan sebagian besar menggunakan dokumentasi resmi, yang paling umum, atau yang realistis di dunia nyata/kerja/industri sehingga diharapkan sangat lebih relevan.
Link materi:
- Dokumen: https://a.catamyst.com/evolusi
- Repo: https://github.com/catamyst-community/catamyst-web-evolution
- Bootcamp: https://catamyst.codepolitan.com
- Silabus bootcamp: https://a.catamyst.com/frontend-id
Link pembicara:
- YouTube: https://youtube.com/mhaidarhanif
- Twitter: https://twitter.com/mhaidarhanif
- Telegram: https://t.me/mhaidarhanif