SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
Leipzig, 23.05.2017
Marcel Kempf & Carsten Sandtner
// mediaman GmbH
HEADLESS IN THE CMS
Copyright © mediaman.com | 324.05.17
about:us
HEADLESS IN THE CMS
Marcel Kempf
Software Developer at mediaman GmbH //
Carsten Sandtner
Technical Director at mediaman GmbH //
@casarock
Copyright © mediaman.com | 424.05.17
HELLO WE ARE MEDIAMAN
Copyright © mediaman.com | 524.05.17
130 digital specialists worldwide
§ Founded in 1996
§ Locations in Mainz, Stuttgart,
Shanghai, and Boston
ABOUT US
Focus: We are specialised in servicing the automotive, finance, insurance
and manufacturing industries.
Copyright © mediaman.com | 724.05.17
We are proud of the trustworthy and dependable
relationships with our numerous longstanding customers.
ÜBER UNS
Automotive Finance Industrial Consumer
Copyright © mediaman.com | 824.05.17
Derivation Architecture
Lessons
learned
Copyright © mediaman.com | 924.05.17
Derivation Architecture
Lessons
learned
The Beginning
©GregRakozy
https://unsplash.com/photos/oMpAz-DN-9I
Our Challenges
©W.Carterhttps://commons.wikimedia.org/wiki/File:Red_and_blue_pill.jpg
Copyright © mediaman.com | 1224.05.17
Challenges
§ Several multilanguage CMS instances
– Mass of corporate content
§ Overtake existing shop
§ Existing independant systems (CMS, Shop)
§ Connect PIM
Our preferred solution
Copyright © mediaman.com | 1424.05.17
Preferred solution
SOLUTION
§ One user interface to the customer
§ One system is responsible for content delivery
§ Everything else is being used with an API
Excursion: OneWeb
Why OneWeb?
Copyright © mediaman.com | 1724.05.17
Website and shop melt into OneWeb
ONEWEB
OneWeb
Website Shop
Content
• Product experience
• Productfinder
• Campaign
• Passion though inspiring content
• Excellent UX
• Dealer Locator
• Company presentation
Shop
• Buy products or save on wish list
• Conversion
• Lead generation
• Cross- and upselling
• Payment
• Personal account
Overall
• Multilanguage, responsive, SEO optimized
The Challenge
©SonnyAbesamis:https://flic.kr/p/ed4vHr
Copyright © mediaman.com | 1924.05.17
Requirements
THE CONTENDERS
§ Good documentation
§ Active community
§ Known technology
§ An API
§ Migration of existing contents should be easy
The Content Management System
Copyright © mediaman.com | 2124.05.17
Typo3 as CMS
§ Good documentation
§ Active community
§ Known technology
§ Easy migration
§ An API
✓
✗
✓
✓
✓
The Shop System
Magento or Magento 2?
Copyright © mediaman.com | 2424.05.17
Magento 2 as shop system
§ Good documentation
§ Active community
§ Known technology
§ An API
§ Easy migration
✓
(✓)
✓
✓
Possible solution(s)
©GerwinSturm:https://flic.kr/p/7zsLdk
Copyright © mediaman.com | 2624.05.17
More considerations
§ Shop Extension for Typo3
– We need a real shop! ;)
§ CMS Plugin for Magento 2
– Migration of existing content pages isn‘t
easy
– Workflows?
Our Solution
©MiguelÁ.Padriñán
https://www.pexels.com/photo/mathematics-colorful-game-color-19677/
Copyright © mediaman.com | 2824.05.17
Derivation Architecture
Lessons
learned
Copyright © mediaman.com | 2924.05.17
Overview
Hosting
Backend
Version 2.x
OneWeb
Frontend
Copyright © mediaman.com | 3024.05.17
MagentoTYPO3
Highlevel architecture
TYPO3 Magento
Redis
Browser
REST
Cache Magento REST
Responses using Tags
Logitics
Backend systems
OneWeb
External systems
Warehouse Shipping
ERP (SAP)
Webshop (Magento)
Website
(Typo3)
Product
data
Customer
data
OrdersPrices Stock
Product
data
NL
Permission
OrdersStock
Customer
data
Prices
Analytics Paypal+
Tracking
Tracking
Data Warehouse,
DMS, PIM/CRM
Copyright © mediaman.com | 3224.05.17
Planned Infrastucture
Typo3 (4x EC2)
auto scaling group
Magento (4x EC2)
Auto scaling group
Amazon
Aurora
Amazon
ElastiCache
Amazon
CloudFront
Amazon
S3
ELB ELB
Copyright © mediaman.com | 3324.05.17
Current Infrastructure
§ Typo3: nginx, Redis, MySQL
§ Magento 2: nginx, MySQL
Production
Magento2Typo3Firewall
Staging
Magento2Typo3Firewall
Typo3
Copyright © mediaman.com | 3524.05.17
Extensions
TYPO3
Template Custom extensions by mediaman
Third Party
Extensions
Custom content elements
CSS, JS, Constants etc.
Shared
Shop Code Own Extensions
11 Extensions
~25 Templates
Magento 2
Copyright © mediaman.com | 3924.05.17
Using Magento API
MAGENTO 2 - ARCHITECTURE
§ Requests are proxied through Typo3
– no direct access to the Magento APIs
§ User is authenticated via a user token
– Stored and appended by Typo3
Copyright © mediaman.com | 4024.05.17
Which APIs where not included in the
Magento core?
MAGENTO 2 - ARCHITECTURE
§ Fetching/Creating reviews
§ Fetching rendered blocks
§ Fetching (full) related products by relation type
– Related Products/Up- and Cross-Sells
§ Newsletter interactions
§ Password reset
§ Wishlist interactions
Copyright © mediaman.com | 4124.05.17
Which APIs where not included in the
Magento core?
MAGENTO 2 - ARCHITECTURE
§ No filter for only in-stock products
§ No filter for configurable products
Copyright © mediaman.com | 4224.05.17
Necessary add-ons
MAGENTO 2 - ARCHITECTURE
§ PayPal Plus
§ Follow-Up E-Mails
§ Multiple coupons
Copyright © mediaman.com | 4324.05.17
API-Only and 3rd Party add-ons
MAGENTO 2 - ARCHITECTURE
§ Templates cannot be used
– Have to be written again in Typo3
§ APIs often don’t offer enough functionality
§ Session based authentication has to be changed to token based
– Many plugin and preference classes
Copyright © mediaman.com | 4424.05.17
Tests FTW!
MAGENTO 2 - ARCHITECTURE
§ TDD approach
– Think before you code
– Secure refactoring
– Better architectures
– Fun!
Copyright © mediaman.com | 4524.05.17
Communication with ERP (SAP)
MAGENTO 2 - ARCHITECTURE
Magento SAP
Synchronized
Customer has own SAP ID
User data and orders
Master for stock and prices
Copyright © mediaman.com | 4624.05.17
Workflow – Content Management
MAGENTO 2 - ARCHITECTURE
Editor Staging Production
Content Sync
Copyright © mediaman.com | 4724.05.17
Derivation Architecture
Lessons
learned
Lessons learned
Early adopters hard life
©LisaLarsen:
https://pixabay.com/en/staniel-cay-swimming-pig-seagull-171908/
Copyright © mediaman.com | 5124.05.17
Magento 2 Core System
§ Some features may not be
ready yet
§ Community is not that big
§ There may be bugs…
!
EARLY ADOPTERS HARD LIFE
Copyright © mediaman.com | 5224.05.17
Extensions
§ Extensions may not exist
§ Extensions may not be ready
🤔
EARLY ADOPTERS HARD LIFE
Being headless
©CarsonArias:
https://unsplash.com/photos/7Z03R1wOdmI
Copyright © mediaman.com | 5424.05.17
Going API only
§ Where are my templates?
§ Extensions may not have an
API
§ What does it mean “You can
not use the Extensions
Template”?
😮
BEING HEADLESS
In summary
Copyright © mediaman.com | 5624.05.17
In summary
§ Being early adaptor is hard
§ Headless means:
– You have to rebuild many existing processes in the CMS
– Extensions and add-ons are not meant to be used headless!
– Shop templates have to be rebuilt (every single one…)
§ But headless means, too
– You are able to build content rich pages within your shop
– Marketing will love you ;)
§ It was a tough but interesting ride!
Leipzig, 23.05.2017
Marcel Kempf Carsten Sandtner
@casarock
sandtner@mediaman.de
THANK YOU!

Weitere ähnliche Inhalte

Was ist angesagt?

Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceMatt Glaman
 
Front end development
Front end developmentFront end development
Front end developmentMaitrikpaida
 
Hci 590 Content Management Systems Week1 090330
Hci 590 Content Management Systems   Week1 090330Hci 590 Content Management Systems   Week1 090330
Hci 590 Content Management Systems Week1 090330bhenkel
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programMeryll Blanchet
 
How to create a Vue Storefront theme
How to create a Vue Storefront themeHow to create a Vue Storefront theme
How to create a Vue Storefront themeDivante
 
Introduction to adobe experience manager
Introduction to adobe experience managerIntroduction to adobe experience manager
Introduction to adobe experience managerNetCom Learning
 
5 Reasons Why Your CMS Should Move To The Cloud
5 Reasons Why Your CMS Should Move To The Cloud5 Reasons Why Your CMS Should Move To The Cloud
5 Reasons Why Your CMS Should Move To The CloudCrafter Software
 
A complete ppt about web development services
A complete ppt about web development servicesA complete ppt about web development services
A complete ppt about web development servicessofyjohnson18
 
Portfolio Viaminds
Portfolio ViamindsPortfolio Viaminds
Portfolio ViamindsViaminds
 
DevOps in a Nutshell
DevOps in a NutshellDevOps in a Nutshell
DevOps in a NutshellArne Roßmann
 
Content personalization in AEM
Content personalization in AEMContent personalization in AEM
Content personalization in AEMAnkit Gubrani
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-CommerceDivante
 
WooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by SadipWooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by SadipSadip Bhattarai
 
Html for the world wide web with xhtml and css visual quick start guide by el...
Html for the world wide web with xhtml and css visual quick start guide by el...Html for the world wide web with xhtml and css visual quick start guide by el...
Html for the world wide web with xhtml and css visual quick start guide by el...saikrishna298
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web developmentbethanygfair
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptEdureka!
 

Was ist angesagt? (20)

Evolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMS
Evolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMSEvolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMS
Evolve18 | Abhishek Dwevidi & Varun Mitra | AEM as Headless or Hybrid CMS
 
Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless Commerce
 
Front end development
Front end developmentFront end development
Front end development
 
Hci 590 Content Management Systems Week1 090330
Hci 590 Content Management Systems   Week1 090330Hci 590 Content Management Systems   Week1 090330
Hci 590 Content Management Systems Week1 090330
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel program
 
How to create a Vue Storefront theme
How to create a Vue Storefront themeHow to create a Vue Storefront theme
How to create a Vue Storefront theme
 
Introduction to adobe experience manager
Introduction to adobe experience managerIntroduction to adobe experience manager
Introduction to adobe experience manager
 
5 Reasons Why Your CMS Should Move To The Cloud
5 Reasons Why Your CMS Should Move To The Cloud5 Reasons Why Your CMS Should Move To The Cloud
5 Reasons Why Your CMS Should Move To The Cloud
 
A complete ppt about web development services
A complete ppt about web development servicesA complete ppt about web development services
A complete ppt about web development services
 
Portfolio Viaminds
Portfolio ViamindsPortfolio Viaminds
Portfolio Viaminds
 
DevOps in a Nutshell
DevOps in a NutshellDevOps in a Nutshell
DevOps in a Nutshell
 
Content personalization in AEM
Content personalization in AEMContent personalization in AEM
Content personalization in AEM
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-Commerce
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
WooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by SadipWooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by Sadip
 
Html for the world wide web with xhtml and css visual quick start guide by el...
Html for the world wide web with xhtml and css visual quick start guide by el...Html for the world wide web with xhtml and css visual quick start guide by el...
Html for the world wide web with xhtml and css visual quick start guide by el...
 
Blazedream ppt
Blazedream pptBlazedream ppt
Blazedream ppt
 
Ppt of web development
Ppt of web developmentPpt of web development
Ppt of web development
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
Bazar4 student
Bazar4 studentBazar4 student
Bazar4 student
 

Ähnlich wie Headless CMS Lessons Learned

Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleAhmad Assaf
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016AdobeMarketingCloud
 
SAP Hybris Cloud for Customer Integration Scenarios and Best-Practices Overview
SAP Hybris Cloud for Customer Integration Scenarios and Best-Practices OverviewSAP Hybris Cloud for Customer Integration Scenarios and Best-Practices Overview
SAP Hybris Cloud for Customer Integration Scenarios and Best-Practices OverviewSAP Customer Experience
 
Sitecore - A Leading Multisite CMS
Sitecore -  A Leading Multisite CMSSitecore -  A Leading Multisite CMS
Sitecore - A Leading Multisite CMSedynamic
 
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile PortalIRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile PortalIRJET Journal
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxPieter Brinkman
 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxSUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxVasiliy Fomichev
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesPaul Czarkowski
 
Zero Dollar Migration Program
Zero Dollar Migration ProgramZero Dollar Migration Program
Zero Dollar Migration ProgramVMware Tanzu
 
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)Akamai Developers & Admins
 
Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2Tony Brown
 
Dries Buytaert Shares His View on Decoupled Drupal: When, Why, and How
Dries Buytaert Shares His View on Decoupled Drupal: When, Why, and HowDries Buytaert Shares His View on Decoupled Drupal: When, Why, and How
Dries Buytaert Shares His View on Decoupled Drupal: When, Why, and HowAcquia
 
Seven Criteria for Building an AWS Global Transit Network
Seven Criteria for Building an AWS Global Transit NetworkSeven Criteria for Building an AWS Global Transit Network
Seven Criteria for Building an AWS Global Transit NetworkKhash Nakhostin
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePointKirti Prajapati
 
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather NetworkSilicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather NetworkSilicon Halton
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non Itanicolay
 
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best PracticesAWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best PracticesAmazon Web Services
 
Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason
Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg MasonClient Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason
Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg MasonAlithya
 
Large scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with UmbracoLarge scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with UmbracoWarren Buckley
 

Ähnlich wie Headless CMS Lessons Learned (20)

Micro Everything - Our Road to Scale
Micro Everything - Our Road to ScaleMicro Everything - Our Road to Scale
Micro Everything - Our Road to Scale
 
Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016Adobe Ask the AEM Community Expert Session Oct 2016
Adobe Ask the AEM Community Expert Session Oct 2016
 
SAP Hybris Cloud for Customer Integration Scenarios and Best-Practices Overview
SAP Hybris Cloud for Customer Integration Scenarios and Best-Practices OverviewSAP Hybris Cloud for Customer Integration Scenarios and Best-Practices Overview
SAP Hybris Cloud for Customer Integration Scenarios and Best-Practices Overview
 
Sitecore - A Leading Multisite CMS
Sitecore -  A Leading Multisite CMSSitecore -  A Leading Multisite CMS
Sitecore - A Leading Multisite CMS
 
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile PortalIRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptx
 
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptxSUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
SUGCON NA 2023 - Crafting Lightning Fast Composable Experiences.pptx
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
Zero Dollar Migration Program
Zero Dollar Migration ProgramZero Dollar Migration Program
Zero Dollar Migration Program
 
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
Configs, Configs, Everywhere! (Actually, Let's Simplify All Those Configs)
 
The Future of the CMS
The Future of the CMSThe Future of the CMS
The Future of the CMS
 
Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2
 
Dries Buytaert Shares His View on Decoupled Drupal: When, Why, and How
Dries Buytaert Shares His View on Decoupled Drupal: When, Why, and HowDries Buytaert Shares His View on Decoupled Drupal: When, Why, and How
Dries Buytaert Shares His View on Decoupled Drupal: When, Why, and How
 
Seven Criteria for Building an AWS Global Transit Network
Seven Criteria for Building an AWS Global Transit NetworkSeven Criteria for Building an AWS Global Transit Network
Seven Criteria for Building an AWS Global Transit Network
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
 
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather NetworkSilicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
 
MDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non ItMDA Vs Web Ratio for Non It
MDA Vs Web Ratio for Non It
 
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best PracticesAWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
AWS FSI Symposium 2017 NYC- CTP & Cloud Migration Best Practices
 
Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason
Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg MasonClient Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason
Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason
 
Large scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with UmbracoLarge scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with Umbraco
 

Mehr von Carsten Sandtner

WebVR - MobileTechCon Berlin 2016
WebVR - MobileTechCon Berlin 2016WebVR - MobileTechCon Berlin 2016
WebVR - MobileTechCon Berlin 2016Carsten Sandtner
 
Evolution der Web Entwicklung
Evolution der Web EntwicklungEvolution der Web Entwicklung
Evolution der Web EntwicklungCarsten Sandtner
 
HTML5 Games for Web & Mobile
HTML5 Games for Web & MobileHTML5 Games for Web & Mobile
HTML5 Games for Web & MobileCarsten Sandtner
 
What is responsive - and do I need it?
What is responsive - and do I need it?What is responsive - and do I need it?
What is responsive - and do I need it?Carsten Sandtner
 
Web APIs - Mobiletech Conference 2015
Web APIs - Mobiletech Conference 2015Web APIs - Mobiletech Conference 2015
Web APIs - Mobiletech Conference 2015Carsten Sandtner
 
Web APIs – expand what the Web can do
Web APIs – expand what the Web can doWeb APIs – expand what the Web can do
Web APIs – expand what the Web can doCarsten Sandtner
 
Firefox OS - A (mobile) Web Developers dream - DWX14
Firefox OS - A (mobile) Web Developers dream - DWX14Firefox OS - A (mobile) Web Developers dream - DWX14
Firefox OS - A (mobile) Web Developers dream - DWX14Carsten Sandtner
 
Firefox OS - A (web) developers dream - muxCamp 2014
Firefox OS - A (web) developers dream - muxCamp 2014Firefox OS - A (web) developers dream - muxCamp 2014
Firefox OS - A (web) developers dream - muxCamp 2014Carsten Sandtner
 
Mozilla Brick - Frontend Rhein-Main June 2014
Mozilla Brick - Frontend Rhein-Main June 2014Mozilla Brick - Frontend Rhein-Main June 2014
Mozilla Brick - Frontend Rhein-Main June 2014Carsten Sandtner
 
Traceur - Javascript.next - Now! RheinmainJS April 14th
Traceur - Javascript.next - Now! RheinmainJS April 14thTraceur - Javascript.next - Now! RheinmainJS April 14th
Traceur - Javascript.next - Now! RheinmainJS April 14thCarsten Sandtner
 

Mehr von Carsten Sandtner (16)

State of Web APIs 2017
State of Web APIs 2017State of Web APIs 2017
State of Web APIs 2017
 
Always on! Or not?
Always on! Or not?Always on! Or not?
Always on! Or not?
 
Night Watch with QA
Night Watch with QANight Watch with QA
Night Watch with QA
 
Always on! ... or not?
Always on! ... or not?Always on! ... or not?
Always on! ... or not?
 
WebVR - MobileTechCon Berlin 2016
WebVR - MobileTechCon Berlin 2016WebVR - MobileTechCon Berlin 2016
WebVR - MobileTechCon Berlin 2016
 
Evolution der Web Entwicklung
Evolution der Web EntwicklungEvolution der Web Entwicklung
Evolution der Web Entwicklung
 
WebVR - JAX 2016
WebVR -  JAX 2016WebVR -  JAX 2016
WebVR - JAX 2016
 
HTML5 Games for Web & Mobile
HTML5 Games for Web & MobileHTML5 Games for Web & Mobile
HTML5 Games for Web & Mobile
 
What is responsive - and do I need it?
What is responsive - and do I need it?What is responsive - and do I need it?
What is responsive - and do I need it?
 
Web apis JAX 2015 - Mainz
Web apis JAX 2015 - MainzWeb apis JAX 2015 - Mainz
Web apis JAX 2015 - Mainz
 
Web APIs - Mobiletech Conference 2015
Web APIs - Mobiletech Conference 2015Web APIs - Mobiletech Conference 2015
Web APIs - Mobiletech Conference 2015
 
Web APIs – expand what the Web can do
Web APIs – expand what the Web can doWeb APIs – expand what the Web can do
Web APIs – expand what the Web can do
 
Firefox OS - A (mobile) Web Developers dream - DWX14
Firefox OS - A (mobile) Web Developers dream - DWX14Firefox OS - A (mobile) Web Developers dream - DWX14
Firefox OS - A (mobile) Web Developers dream - DWX14
 
Firefox OS - A (web) developers dream - muxCamp 2014
Firefox OS - A (web) developers dream - muxCamp 2014Firefox OS - A (web) developers dream - muxCamp 2014
Firefox OS - A (web) developers dream - muxCamp 2014
 
Mozilla Brick - Frontend Rhein-Main June 2014
Mozilla Brick - Frontend Rhein-Main June 2014Mozilla Brick - Frontend Rhein-Main June 2014
Mozilla Brick - Frontend Rhein-Main June 2014
 
Traceur - Javascript.next - Now! RheinmainJS April 14th
Traceur - Javascript.next - Now! RheinmainJS April 14thTraceur - Javascript.next - Now! RheinmainJS April 14th
Traceur - Javascript.next - Now! RheinmainJS April 14th
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Headless CMS Lessons Learned