Portrait of David Fateh

David Fateh

Software Engineer, Contentful

David Fateh is a software engineer with a penchant for web development. He helped build the Contentful App Framework and now works with developers that want to take advantage of it.

Guides

What is React memo? How to improve React performance

November 8, 2024

Guides

GraphQL introspection queries: How to query and explore GraphQL APIs

November 7, 2024

Guides

How to use SVG in React: 7 ways to import SVG images (with examples)

October 31, 2024

Guides

The ultimate guide to choosing a React component library

October 30, 2024

Guides

GraphQL pagination: Cursor and offset tutorials

October 28, 2024

Guides

Start a React app with Tailwind CSS in under 5 minutes

October 25, 2024

Guides

TypeScript vs. JavaScript: Explaining the differences

October 21, 2024

Guides

Understanding front end as a service (FEaaS)

October 18, 2024

Guides

Svelte vs. React: Choosing the best for features and performance

October 11, 2024

Guides

React vs. React Native: The difference, and which is best for you

October 2, 2024

Guides

React pagination tutorial: 4 ways with full code examples

September 22, 2024

Guides

How to create a Next.js redirect in 4 ways (with examples)

September 20, 2024

Guides

Tailwind vs. Bootstrap: Comparing CSS frameworks

August 15, 2024

Guides

How to optimize images with the Next.js Image Component

August 8, 2024

Guides

Vue vs. React: Which JavaScript UI framework is best?

July 18, 2024

Guides

How (and why) to use TypeScript with Svelte, with examples

July 2, 2024

Guides

How to use TypeScript in your Next.js project

June 24, 2024

Guides

What are vector databases and should you be using one?

June 20, 2024

Guides

Getting started with Contentful Studio and the Experiences SDK

May 29, 2024

Guides

How to use Yup validation for HTML forms in React

May 2, 2024

Guides

React Suspense explained: How to use it for lazy loading and data fetching

April 25, 2024

Insights

React vs. Angular: What’s the difference and which should you choose?

April 17, 2024

Guides

GraphQL via HTTP in 7 ways: cURL, Python, PHP, JS, Ruby, Java, Postman

April 9, 2024

Guides

Static vs. dynamic websites: Building the best website for your users

April 2, 2024

Guides

How to use GraphQL variables to give queries type safety

March 25, 2024

Guides

What is the global object in JavaScript? A practical guide for developers

March 14, 2024

Guides

What is TypeScript and why should you use it?

March 5, 2024

Insights

GraphQL and serverless: Improving your products with modern cloud technologies

February 27, 2024

Guides

How to start automated browser testing with Playwright

February 20, 2024

Guides

What is a REST API?

February 13, 2024

Guides

What is GraphQL? What a GraphQL API is and how to use it

February 8, 2024

News

New GraphQL API features: One call to rule them all

October 17, 2023

Guides

Build custom apps with the Contentful App Framework

June 20, 2022

Guides

App hosting with the Contentful App Framework

June 23, 2021

Guides

How to build a multi-location app for the Open Graph protocol

April 27, 2021

Guides

Custom reference field apps in the Contentful App Framework

April 22, 2021

Guides

Announcing the Repeater app — and how I used the App Framework and Forma 36 to build it

April 1, 2021

Guides

Five reasons migrating your UI extension to an app will save you headaches

November 30, 2020

Explore the blog

Insights

Expert perspectives, insights and strategies for building, deploying and promoting digital experiences.

Guides

Craft better digital experiences with practical advice, tutorials, and how-to guides from the developer community.

News

The latest company news and announcements, new product features, and events where you can find us.

Contentful Logo 2.5 Dark

Ready to start building?

Put everything you learned into action. Create and publish your content with Contentful — no credit card required.

Get started