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
58
0
Share
Building Modern Monolith Application
Naufal Hakim
January 16, 2025
More Decks by Naufal Hakim
See All by Naufal Hakim
The Beauty Of Technology
naotheone
0
7
Sempro 101
naotheone
0
31
Other Decks in Technology
See All in Technology
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
200
LLM とプロンプトエンジニアリング/チューターを定義する / LLMs and Prompt Engineering, and Defining Tutors
ks91
PRO
0
400
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
290
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
Zero-Downtime Migration: Moving a Massive, Historic iOS App from CocoaPods to SPM and Tuist without Stopping Feature Delivery
kagemiku
0
240
生成AI時代のエンジニア育成 変わる時代と変わらないコト
starfish719
0
4.3k
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
100
新メンバーのために、シニアエンジニアが環境を作る時代
puku0x
0
910
Data Hubグループ 紹介資料
sansan33
PRO
0
2.9k
ある製造業の会社全体のAI化に1エンジニアが挑んだ話
kitami
2
980
Hello UUID
mimifuwacc
0
140
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
1
220
Featured
See All Featured
Believing is Seeing
oripsolob
1
110
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Statistics for Hackers
jakevdp
799
230k
HDC tutorial
michielstock
1
610
Crafting Experiences
bethany
1
110
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
Navigating Team Friction
lara
192
16k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
Raft: Consensus for Rubyists
vanstee
141
7.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Optimizing for Happiness
mojombo
378
71k
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