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
Laravel - Domain Driven Design
Search
Ngalam Backend Community
November 16, 2019
Programming
150
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Laravel - Domain Driven Design
Ngalam Backend Community
November 16, 2019
More Decks by Ngalam Backend Community
See All by Ngalam Backend Community
Web_Scraping_with_Scrapy.pdf
ngalambackend
0
91
Introduction to Flask
ngalambackend
0
200
Achieving API Performance and Scalability
ngalambackend
0
98
Interfaces in Go
ngalambackend
0
71
CSS in JS in action
ngalambackend
0
62
Productive Remote Working with Scrum
ngalambackend
0
110
Covid Tracker Kota Malang
ngalambackend
0
75
Supercharge Local Development with Docker
ngalambackend
1
140
Building Scalable and Flexible API by Leveraging GraphQL and BigTable
ngalambackend
1
340
Other Decks in Programming
See All in Programming
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
180
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
310
源内ハンズオン概要編
hideg
0
140
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
300
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
150
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
150
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
180
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
200
FDEが実現するAI駆動経営の現在地
gonta
2
270
メールのエイリアス機能を履き違えない
isshinfunada
0
230
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.6k
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
1k
How to build a perfect <img>
jonoalderson
1
5.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Facilitating Awesome Meetings
lara
57
7.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
200
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Paper Plane
katiecoart
PRO
2
52k
Crafting Experiences
bethany
1
240
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
So, you think you're a good person
axbom
PRO
2
2.1k
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
Laravel Domain Driven Design
Hello! I am Lugas Anegah Lead Publication NBC & Backend
Engineer at DOT Indonesia You can find me at Linkedin @lugasanegah 2
“ Any fool can write code that a computer can
understand. Good programmers write code that humans can understand. — Refactoring: Improving the Design of Existing Code, 1999 3
1. Apa itu DDD? Makanan apakah itu?
“ DDD – sebuah pendekatan model OOP yang bisa menjelaskan
apa yang di kerjakan fungsi itu. – mengingatkan tentang aturan baku, serangkaian ide bisnis, dan pola untuk mewujudkannya. 5
2. Apa Perbedaan DDD & OOP? Pertanyaan yang bagus
“ Tidak ada bedanya, DDD sebenarnya OOP yang mampu menerapkan
value bisnis model dalam code. 7
Big concept Bagaimana konsep dari DDD dalam prakteknya? 8
The Ubiquitous Language “To know what a scope is; how
to use it; what it does … ask someone who knows” 9
The Agile Manifesto 1. Individuals and interactions over processes and
tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan 10
“ Talk to business people, they’ll enjoy explaining their jobs
and problems, you’ll love listening and finding solutions. 11
4 Layer 1. Presentation Layer 2. Application Layer 3. Domain
Layer 4. Infrastructure Layer 12
3. Bounded Context Ketika raksasa mulai tumbuh
14
15 Thanks! Mari kita ngoding