---
title: "web-development"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/web-development
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Web development](/blog/categories/web-development)

Category

# web-development

3Articles

[![tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen](/_astro/hero.DhkOXI-y_wLRX0.webp)](/blog/post/trpc-end-to-end-typesafe-apis)

## [tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen](/blog/post/trpc-end-to-end-typesafe-apis)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Web Development](/blog/categories/web-development)
-   [Backend Engineering](/blog/categories/backend-engineering)
-   Published: 20 Jul, 2026

The line between the frontend and the backend has always been a place where types go to die. In a normal REST setup you define the shape of a request and a response on the server, then you write those

[#TRPC](/blog/tags/trpc)[#TypeScript](/blog/tags/typescript)[#Node.js](/blog/tags/nodejs)+4 tags

[read more](/blog/post/trpc-end-to-end-typesafe-apis)

[![RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?](/_astro/hero.Do4aqVvj_Z15DwQr.webp)](/blog/post/restful-api-vs-graphql-which-api-is-the-right-choice-for-your-project)

## [RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?](/blog/post/restful-api-vs-graphql-which-api-is-the-right-choice-for-your-project)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [API Design](/blog/categories/api-design)
-   [Web Development](/blog/categories/web-development)
-   [Backend Architecture](/blog/categories/backend-architecture)
-   [Software Engineering](/blog/categories/software-engineering)
-   Published: 11 Mar, 2023

TL;DR When deciding between RESTful and GraphQL APIs for a data analysis and display application, it is important to consider the advantages and disadvantages of each. RESTful APIs have been aroun

[#RESTful API](/blog/tags/restful-api)[#GraphQL](/blog/tags/graphql)[#API Comparison](/blog/tags/api-comparison)+6 tags

[read more](/blog/post/restful-api-vs-graphql-which-api-is-the-right-choice-for-your-project)

[![Get Started with Building ReactJS and Docker: A Complete Guide](/_astro/hero.CDA9gINC_5FejQ.webp)](/blog/post/get-started-with-building-reactjs-and-docker-a-complete-guide)

## [Get Started with Building ReactJS and Docker: A Complete Guide](/blog/post/get-started-with-building-reactjs-and-docker-a-complete-guide)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ReactJS](/blog/categories/reactjs)
-   [Docker](/blog/categories/docker)
-   [DevOps](/blog/categories/devops)
-   [Containerization](/blog/categories/containerization)
-   [Web Development](/blog/categories/web-development)
-   Published: 18 Feb, 2023

Introduction Docker is a powerful tool that allows developers to create, deploy, and run applications in a portable and scalable way. It uses containerization to encapsulate all the dependencies a

[#ReactJS](/blog/tags/reactjs)[#Docker](/blog/tags/docker)[#Dockerfile](/blog/tags/dockerfile)+5 tags

[read more](/blog/post/get-started-with-building-reactjs-and-docker-a-complete-guide)
