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
64
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Building Modern Monolith Application
Naufal Hakim
January 16, 2025
More Decks by Naufal Hakim
See All by Naufal Hakim
The "Thinking" Machine
naotheone
0
59
The Beauty Of Technology
naotheone
0
12
Sempro 101
naotheone
0
35
Other Decks in Technology
See All in Technology
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
590
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
0
410
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
430
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
1
770
Making sense of Google’s agentic dev tools
glaforge
1
290
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
1
850
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
2
160
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.6k
シンガポールで登壇してきます
yama3133
0
260
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
230
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
1
450
キャリアLT会#3
beli68
0
130
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
350
A Tale of Four Properties
chriscoyier
163
24k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Ruling the World: When Life Gets Gamed
codingconduct
0
280
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Balancing Empowerment & Direction
lara
6
1.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
410
WENDY [Excerpt]
tessaabrams
11
38k
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