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
Building Modern Monolith Application
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Naufal Hakim
January 16, 2025
Technology
0
56
Building Modern Monolith Application
Naufal Hakim
January 16, 2025
Tweet
Share
More Decks by Naufal Hakim
See All by Naufal Hakim
The Beauty Of Technology
naotheone
0
6
Sempro 101
naotheone
0
30
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
160
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
760
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
プロポーザルに込める段取り八分
shoheimitani
1
250
AI駆動開発を事業のコアに置く
tasukuonizawa
1
190
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Test your architecture with Archunit
thirion
1
2.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Paper Plane
katiecoart
PRO
0
46k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
340
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
Practical Orchestrator
shlominoach
191
11k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
Product Roadmaps are Hard
iamctodd
PRO
55
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Transcript
Workshop Naufal Hakim Building Modern Monolith Application
naufal@jsd:~$ whoami naufal@jsd:~$ > Naufal Hakim hostname > Jenderal Solusi
Digital naufal@jsd:~$ echo $SIDEJOB > Electrical Engineering Student
SPA Single Page Application a web app implementation that loads
only a single web document
SPA vs MPA SPA Modern Fast Great UX Complex Poor
SEO MPA Traditional Slower than SPA Standard UX Simple Good SEO SPA MPA which one will you choose?
SMPA SPA or MPA? SMPA
RILT React Inertia Laravel Tailwind B Bootsrap
Core Concept Component Props State Hook Unopinionated
Core Concept Component “independent and reusable bits of code”
Core Concept Component JSX JavaScript Expression ES6 masih labil, 11?
12? 11/12?
Core Concept Props “Data”
Core Concept State & Hook Data yang dinamis
Laravel is a web application framework with expressive, elegant syntax
Framework sejuta umat Ecosystem Developer Experience
Monolith??? Eitsss kata siapa? PHP??? Lambat dong??
client-side rendered, single-page apps without building an API “Modern Monolith”
Official Adapters Client Side Server Side
How it works XHR/Ajax <Link /> First Request Subsequent Request
With Header : X-Inertia X-Inertia-Version { "component": "Event", "props": { "event": { "id": 1, "title": "Workshop Unsoed" }, "url": "/events/1", "version": "", "encryptHistory": true, "clearHistory": false }
Let’s Code