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
Naufal Hakim
January 16, 2025
Technology
0
51
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
27
Other Decks in Technology
See All in Technology
2025年夏 コーディングエージェントを統べる者
nwiizo
0
180
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
230
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
110
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
190
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
250
AIエージェントで90秒の広告動画を制作!台本・音声・映像・編集をつなぐAWS最新アーキテクチャの実践
nasuvitz
3
320
いま注目のAIエージェントを作ってみよう
supermarimobros
0
340
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
120
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
450
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
300
株式会社ログラス - 会社説明資料【エンジニア】/ Loglass Engineer
loglass2019
4
65k
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Facilitating Awesome Meetings
lara
55
6.5k
For a Future-Friendly Web
brad_frost
180
9.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Code Review Best Practice
trishagee
71
19k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
4 Signs Your Business is Dying
shpigford
184
22k
Designing for Performance
lara
610
69k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
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