Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
100
Introduction to Flask
ngalambackend
0
210
Achieving API Performance and Scalability
ngalambackend
0
100
Interfaces in Go
ngalambackend
0
110
CSS in JS in action
ngalambackend
0
72
Productive Remote Working with Scrum
ngalambackend
0
110
Covid Tracker Kota Malang
ngalambackend
0
76
Supercharge Local Development with Docker
ngalambackend
1
150
Building Scalable and Flexible API by Leveraging GraphQL and BigTable
ngalambackend
1
350
Other Decks in Programming
See All in Programming
SODA - FACT BOOK(JP)
sodainc
1
40k
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.5k
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
220
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
220
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
240
AmebaブログはKMPから卒業します
kmars0605
0
340
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
200
Next.js: The final boss of Web Performance
guaca
0
390
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
580
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
150
はじめてのPLATEAU
nokonoko1203
1
630
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
The SEO Collaboration Effect
kristinabergwall1
1
620
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Balancing Empowerment & Direction
lara
6
1.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
Faster Mobile Websites
deanohume
310
32k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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