Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Headless Drupal 8

3,084 views

Published on

"The front-end moves faster than Drupal, whether Drupal likes it or
not" This reference from "The state of the Front-end" session at
DrupalCon Amsterdam explains that we need different ways to retrieve
content from a Drupal site for an easy integration with new front-end
frameworks. This allows non-experienced front-end developers to start
theming Drupal using the tools they are used to.

Published in: Technology

Headless Drupal 8

  1. 1. Headless Drupal #HeadlessDrupal
  2. 2. Ruben Teijeiro @rteijeiro Zzzz
  3. 3. DrupalHero.es @Drupal_Heroes
  4. 4. "The front-end moves faster than Drupal, whether Drupal likes it or not" @eatings
  5. 5. Mobile Web/Apps
  6. 6. Browserless Devices
  7. 7. Internet of Things
  8. 8. Web Projects Architecture Evolution
  9. 9. Monolithic Application
  10. 10. Microservices
  11. 11. Why Drupal?
  12. 12. Loosely Coupled Architecture
  13. 13. Drupal 8 Front-end is @mortendk Certified
  14. 14. I love Twig!! WTF!!WTF!!
  15. 15. Performance
  16. 16. Dynamic Page Cache https://www.drupal.org/docu mentation/modules/dynamic_ page_cache
  17. 17. Big Pipe
  18. 18. UX
  19. 19. Accessibility
  20. 20. Multilingual
  21. 21. Security
  22. 22. Drupal is API-First
  23. 23. Headless Drupal
  24. 24. Decoupling
  25. 25. Fully Decoupled Vs Progressively Decoupled
  26. 26. Decouple Front-end
  27. 27. Decouple Editorial UI
  28. 28. https://developer.wordpress.com/calypso/
  29. 29. Accessible Solutions
  30. 30. https://www.drupal.org/project/alexa https://www.youtube.com/watch?v=pZ-tBUdmzpo
  31. 31. Artificial Intelligence
  32. 32. Chatbots https://github.com/WhiteHouse/fb_messenger_bot https://www.youtube.com/watch?v=n7XyB1BoDF4
  33. 33. Drupal Initiatives
  34. 34. JSON API Generate an API server that implements the {json:api} specification. https://www.drupal.org/project/jsonapi https://www.drupal.org/project/jsonapi_extras
  35. 35. GraphQL https://www.drupal.org/project/graphql http://graphql.org/swapi-graphql
  36. 36. Headless Drupal The Cake is a Lie! @thefubhy
  37. 37. Workflow Initiative
  38. 38. Workflow Initiative https://www.drupal.org/node/2721129
  39. 39. http://www.drupaldeploy.org
  40. 40. RELAXed Web Services https://www.drupal.org/project/relaxed
  41. 41. @dickolsson I’m faster than Drupal!
  42. 42. @prestonso https://github.com/acquia/waterwheel.js https://github.com/acquia/waterwheel.swift
  43. 43. Market Trends
  44. 44. Content Repositories https://www.acquia.com/products-services/acquia-content-hubvid
  45. 45. API-first CMS https://www.contentful.com
  46. 46. Directus https://getdirectus.com Directus is an API-driven content management framework for custom databases. It decouples content for use in apps, websites, or any other data-driven projects.
  47. 47. Demos?
  48. 48. Resources https://github.com/RESTful-Drupal/restful https://github.com/amitaibu/restful-blessed https://groups.drupal.org/headless-drupal https://github.com/Gizra/generator-hedley http://blog.loadimpact.com/blog/first-steps-with-crud-using-backbone- js-and-drupal-8/ http://blog.loadimpact.com/blog/headless-drupal-8-retrieving-content- using-backbone-js/
  49. 49. Want to contribute? How to POST a comment and other relational entities Add special handling for collections in REST Support ConfigEntity via REST [meta] REST et al File needs CRUD permissions to make REST work on entity/file/{id} Serialize file content (base64) to support REST GET/POST/PATCH on file entity
  50. 50. Join the Code Sprints!!
  51. 51. Questions? ?
  52. 52. Thanks!

×