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
SCD 2016
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Oliver Skroblin
May 23, 2016
Programming
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SCD 2016
Oliver Skroblin
May 23, 2016
Other Decks in Programming
See All in Programming
Spec-Driven Development - Why Vaadin Is the Perfect Fit
simas
PRO
0
230
Distance field of Julia set
kinakomoti321
0
150
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
290
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
170
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
Spec-driven Development with AI
simas
PRO
0
2.2k
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.7k
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
1
160
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
580
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.1k
Groovy as a human and AI friendly programming language
paulk
0
180
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5.1k
Featured
See All Featured
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
1.2k
We Have a Design System, Now What?
morganepeng
55
8.4k
How to Ace a Technical Interview
jacobian
280
24k
Technical Leadership for Architectural Decision Making
baasie
3
640
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
For a Future-Friendly Web
brad_frost
184
11k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
Producing Creativity
orderedlist
PRO
348
41k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Navigating Team Friction
lara
192
16k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
Transcript
#scd16 Oliver Skroblin Shopware Refaktorierungen #scd16 Oliver Skroblin Wie geht
es weiter?
#scd16 Oliver Skroblin About me Oliver Skroblin shopware AG
#scd16 Oliver Skroblin Rückblick
#scd16 Oliver Skroblin 4.0 Refaktorierungen
#scd16 Oliver Skroblin Tabu!
#scd16 Oliver Skroblin 5.0 Refaktorierungen
#scd16 Oliver Skroblin SearchBundle SearchBundleDBAL StoreFrontBundle
#scd16 Oliver Skroblin 5.1 Refaktorierungen
#scd16 Oliver Skroblin MediaBundle SearchBundleES ESIndexingBundle
#scd16 Oliver Skroblin 5.2 Refaktorierungen
#scd16 Oliver Skroblin AttributeBundle FormBundle PluginInstallerBundle AccountBundle
#scd16 Oliver Skroblin Und jetzt?
#scd16 Oliver Skroblin Nicht 5.3
#scd16 Oliver Skroblin ApiBundle BasketBundle
#scd16 Oliver Skroblin ApiBundle
#scd16 Oliver Skroblin Wer braucht eine API? #scd16 Oliver Skroblin
Welche Anforderungen?
#scd16 Oliver Skroblin Shopware Insider #scd16 Oliver Skroblin
#scd16 Oliver Skroblin WAWI Performante WRITE-Operationen Keine Shopware IDS Batch
Operationen XML APP Performante READ-Operationen Shopware IDS Single Operationen JSON Interaktiv Synchronisation
#scd16 Oliver Skroblin CRUD Services Customer (SQL) Article (SQL) Blog
(ORM) Interaktiv XML Synchronisation JSON Encoders & Decoders DTO Endpoints
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Open development
#scd16 Oliver Skroblin Warenkorb
#scd16 Oliver Skroblin Welche Anforderungen? #scd16 Oliver Skroblin Wer definiert
diese?
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Wie will ich es benutzen?
#scd16 Oliver Skroblin Welches Verhalten erwarte ich?
#scd16 Oliver Skroblin Erwarte ich immer das gleiche Verhalten?
#scd16 Oliver Skroblin Steuerbares Verhalten
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Erstes Konzept Was brauchen wir für Layer?
#scd16 Oliver Skroblin Basket add(Item) remove(Item) Context payment shop customer
Calculated Basket deliveries price items payment DTO Calculation calculate(Basket, Context) Persister load(name) persist(name, Basket) Services Product Validator handle(Basket, Context) Product Handler Voucher Handler Delivery Separator Delivery Calculator Access points Shipping Cost Calculation calculate(Delivery, Context) Voucher Calculation calculate(Voucher, Item[], Context) Product Calculation calculate(Product, Context) Calculations
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin
#scd16 Oliver Skroblin Open development
#scd16 Oliver Skroblin Fragen?
#scd16 Oliver Skroblin Danke