Rizqy Hidayat (Product Engineer - Dicoding Indonesia)
Judul: Menjelajah Dunia Front-End Lebih Jauh
Informasi event: https://www.dicoding.com/events/4398
Menjelajah Dunia Front-end Lebih JauhRizqy HidayatProduct Engineer @ Dicoding Indonesia
View Slide
Perjalanan sebelumnya
PersiapanGerbangSlicingTanjakanCodingPadangDeploymentLembahDebuggingPuncakWeb APICakrawalaBerikutnya
I.Persiapan
“Give me six hours to chop down a tree and Iwill spend the first four sharpening the axe.”Abraham Lincoln
Investasi ke peralatan untuk menunjangproduktivitas
Pilih code editor/IDE sesuai selera danmaksimalkan fitur yang diberikan
Pelajari dan latih jari menggunakankeyboard shortcuts
II.Gerbang Slicing
Mulai dengan membayangkan struktur tiapbagian/komponen dengan tag HTMLdivimg h3svg spandivdiv
Tambahkan class untuk memudahkan stylingdiv.course-cardimg.course-card__logo h3.course-card__namesvg.course-card__meta-icon span.course-card__meta-labeldiv.course-card__metadiv.course-card__free-badge
Gunakan Emmet untuk menulis struktur HTMLlebih cepat
Jangan copy-paste CSS yang diberikan designtool mentah-mentah
III.Tanjakan Coding
Tulis kode yang indah dan menyenangkan untukdibaca
Pecah method/fungsi menjadi kecil-kecil agarlebih mudah dipahami
Gunakan linter untuk membantu menjagakonsistensi gaya penulisan kode✅
Baca Clean Code dan terapkan yangsekiranya masuk akal
IV.Padang Deployment
Ada yang masih ingat atau pernahmenggunakan tool ini?
Atau ini?
Deployment modern yang lebih mudah dancepat
Istirahat sebentar…
V.Lembah Debugging
Berteman dengan Developer Tools di browser,mengakrabi fitur-fitur yang diberikan
Debugging manual dengan console.log
Manfaatkan Break on… untuk mengecekperubahan di DOM dan siapa yang mengubah
Gunakan tab Network untuk memantaurequest dan response
Lebih lanjut lagi, gunakan Profiler untukmengoptimalkan performa aplikasi
Jika sudah mentok, segera cari bantuan
VI.Puncak Web API
Bekerja dengan gambar dan vektormenggunakan Canvas API
Kolaborasi realtime dengan Websocket atauWebRTC
VII.Cakrawala Berikutnya
Membangun situs yang aksesibel untuksemua penggunahttp://blogs.quovantis.com/web-accessibility/
Eksplorasi pendekatan Jamstack untukmembangun aplikasi webhttps://jamstack.org/
Membangun aplikasi desktop denganElectron
📚 Sumber Belajar● https://web.dev/● https://developer.mozilla.org/● Dokumentasi resmi● Kelas Frontend Expert Dicoding
📝 Catatan Perjalanan● Siapkan peralatan, asah kemampuan● Tulis kode yang indah dan menyenangkan untuk dibaca● Anggap error sebagai tantangan yang harus diselesaikan● Hindari frontend fatigue● Jangan pernah berhenti belajar (dan berbagi)
NarahubungE: [email protected]W: https://rizqy.meT: @rizqyhi👋 Terima Kasih