Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Menjelajah Dunia Frontend Lebih Jauh
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rizqy Hidayat
April 02, 2022
Technology
0
17
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
53
Exploring PEMPA Architecture on Dicoding.com
rizqyhi
0
32
JavaScript Modules & Current Updates
rizqyhi
0
91
Introduction to Open Source & Hacktoberfest
rizqyhi
0
110
Frontend is Enough
rizqyhi
0
30
Other Decks in Technology
See All in Technology
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
240
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
270
SaaSに宿る21g
kanyamaguc
2
160
韓非子に学ぶAI活用術
tomfook
2
470
FlutterでPiP再生を実装した話
s9a17
0
150
Astro Islandsの 内部実装を 「日本で一番わかりやすく」 ざっくり解説!
knj
1
270
君はジョシュアツリーを知っているか?名前をつけて事象を正しく認識しよう / Do you know Joshua Tree?
ykanoh
4
120
形式手法特論:SMT ソルバで解く認可ポリシの静的解析 #kernelvm / Kernel VM Study Tsukuba No3
ytaka23
1
780
データマネジメント戦略Night - 4社のリアルを語る会
ktatsuya
1
220
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
110
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
320
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
220
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Designing for Performance
lara
611
70k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
Done Done
chrislema
186
16k
Designing Experiences People Love
moore
143
24k
Test your architecture with Archunit
thirion
1
2.2k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
160
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
130
Thoughts on Productivity
jonyablonski
75
5.1k
So, you think you're a good person
axbom
PRO
2
2k
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