Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BEDCON 2019: Building (not so) static websites ...

BEDCON 2019: Building (not so) static websites with Gatsby.js

How do you easily build a website with different sources like Markdown, Google Sheets or a Headless CMS using the hottest frontend technologies (like React, Next.js, and GraphQL) of 2019? What do you use to build the presentation layer for your headless CMS? For sure you are not going to build everything from scratch! And also performance - you won't want to reinvent the wheel. There is one great answer to your problems: Gatsby.js.

Avatar for Sebastian Waschnick

Sebastian Waschnick

September 05, 2019
Tweet

Other Decks in Programming

Transcript

  1. .Net/C# with WPF and Asp.net (2-3 years) Silverlight and Flash

    (<1 year) Java with JSF (>6 years) PHP with Magento/OXID with jQuery (<1 year) Spring MVC with Freemarker (3 years) AngularJS (1-2 years) React (ever since)
  2. Europe‘s leading digital publisher appr. 17.000 employees worldwide over 250

    brands in over 40 countries appr. 80% of the revenue is digital 49,4% of the revenue is from international business The soul and spirit of the company Axel Springer is journalism. The Axel Springer Family In a nutshell
  3. organic 2007 2008 2010 2009 2011 2013 2012 2006 2014

    2015 2016 2017 2018 A family of many strong brands by acquisiton Organic
  4. gatsby-browser.js disableCorePrefetching onClientEntry onInitialClientRender onPostPrefetchPathname onPreRouteUpdate onPrefetchPathname onRouteUpdate onRouteUpdateDelayed onServiceWorkerActive

    onServiceWorkerInstalled onServiceWorkerRedundant onServiceWorkerUpdateFound onServiceWorkerUpdateReady registerServiceWorker replaceComponentRenderer replaceHydrateFunction shouldUpdateScroll wrapPageElement wrapRootElement
  5. 7. OKTOBER 2019 Medium to big sites. Not huge sites.

    Sites that need performance, full control over the layout and have tons of content. Not your company website.
  6. Surprisingly steep learning curve. Sometimes strange error messages. Not the

    best option for all websites. Performance issues with 100k+ sites. Only gives you 90% of the possible performance.