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
1
130
Laravel - Domain Driven Design
Ngalam Backend Community
November 16, 2019
Tweet
Share
More Decks by Ngalam Backend Community
See All by Ngalam Backend Community
Web_Scraping_with_Scrapy.pdf
ngalambackend
0
78
Introduction to Flask
ngalambackend
0
160
Achieving API Performance and Scalability
ngalambackend
0
85
Interfaces in Go
ngalambackend
0
57
CSS in JS in action
ngalambackend
0
56
Productive Remote Working with Scrum
ngalambackend
0
81
Covid Tracker Kota Malang
ngalambackend
0
62
Supercharge Local Development with Docker
ngalambackend
1
120
Building Scalable and Flexible API by Leveraging GraphQL and BigTable
ngalambackend
1
310
Other Decks in Programming
See All in Programming
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
15
8.1k
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
150
効率的な開発手段として VRTを活用する
ishkawa
1
180
AI Ramen Fight
yusukebe
0
110
Gemini CLI のはじめ方
ttnyt8701
1
100
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
200
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
990
NEWT Backend Evolution
xpromx
1
150
Caude codeで爆速開発
codelynx
0
100
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
340
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
18
9.4k
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
8
1.8k
Featured
See All Featured
Faster Mobile Websites
deanohume
308
31k
Visualization
eitanlees
146
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Automating Front-end Workflow
addyosmani
1370
200k
Become a Pro
speakerdeck
PRO
29
5.4k
Writing Fast Ruby
sferik
628
62k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
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