$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Menjelajah Dunia Frontend Lebih Jauh
Search
Rizqy Hidayat
April 02, 2022
Technology
0
12
Menjelajah Dunia Frontend Lebih Jauh
Rizqy Hidayat
April 02, 2022
Tweet
Share
More Decks by Rizqy Hidayat
See All by Rizqy Hidayat
HTMX: Back to Basic
rizqyhi
0
51
Exploring PEMPA Architecture on Dicoding.com
rizqyhi
0
32
JavaScript Modules & Current Updates
rizqyhi
0
91
Introduction to Open Source & Hacktoberfest
rizqyhi
0
97
Frontend is Enough
rizqyhi
0
29
Other Decks in Technology
See All in Technology
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
430
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
760
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.2k
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
290
Next.js 16の新機能 Cache Components について
sutetotanuki
0
170
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
130
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
110
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
650
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
140
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
140
AI との良い付き合い方を僕らは誰も知らない
asei
0
230
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
220
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
31
エンジニアに許された特別な時間の終わり
watany
105
220k
Building an army of robots
kneath
306
46k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
100
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
Visualization
eitanlees
150
16k
Facilitating Awesome Meetings
lara
57
6.7k
30 Presentation Tips
portentint
PRO
1
170
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Done Done
chrislema
186
16k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
37
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.7k
Transcript
Menjelajah Dunia Front-end Lebih Jauh Rizqy Hidayat Product Engineer @
Dicoding Indonesia
Perjalanan sebelumnya
Persiapan Gerbang Slicing Tanjakan Coding Padang Deployment Lembah Debugging Puncak
Web API Cakrawala Berikutnya
I. Persiapan
“Give me six hours to chop down a tree and
I will spend the first four sharpening the axe.” Abraham Lincoln
Investasi ke peralatan untuk menunjang produktivitas
Pilih code editor/IDE sesuai selera dan maksimalkan fitur yang diberikan
Pelajari dan latih jari menggunakan keyboard shortcuts
II. Gerbang Slicing
Mulai dengan membayangkan struktur tiap bagian/komponen dengan tag HTML div
img h3 svg span div div
Tambahkan class untuk memudahkan styling div.course-card img.course-card__logo h3.course-card__name svg.course-card__meta-icon span.course-card__meta-label
div.course-card__meta div.course-card__fre e-badge
Gunakan Emmet untuk menulis struktur HTML lebih cepat
Jangan copy-paste CSS yang diberikan design tool mentah-mentah
III. Tanjakan Coding
Tulis kode yang indah dan menyenangkan untuk dibaca
Pecah method/fungsi menjadi kecil-kecil agar lebih mudah dipahami
Gunakan linter untuk membantu menjaga konsistensi gaya penulisan kode ✅
Baca Clean Code dan terapkan yang sekiranya masuk akal
IV. Padang Deployment
Ada yang masih ingat atau pernah menggunakan tool ini?
Atau ini?
Deployment modern yang lebih mudah dan cepat
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 mengecek perubahan di DOM dan siapa
yang mengubah
Gunakan tab Network untuk memantau request dan response
Lebih lanjut lagi, gunakan Profiler untuk mengoptimalkan performa aplikasi
Jika sudah mentok, segera cari bantuan
VI. Puncak Web API
Bekerja dengan gambar dan vektor menggunakan Canvas API
Kolaborasi realtime dengan Websocket atau WebRTC
VII. Cakrawala Berikutnya
Membangun situs yang aksesibel untuk semua pengguna http://blogs.quovantis.com/web-accessibility/
Eksplorasi pendekatan Jamstack untuk membangun aplikasi web https://jamstack.org/
Membangun aplikasi desktop dengan Electron
📚 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)
Narahubung E:
[email protected]
W: https://rizqy.me T: @rizqyhi 👋 Terima Kasih