Tural Hajiyev

Frontend Engineer

TypeScript solutions I learned recently and started to use often

It's about lesser known TypeScript solutions, which directly help to improve the code and avoid duplication and inconsistency between type definitions

TypeScript
Engineering
Best Practices
JavaScript

React Project Folder Structure — Patterns for Scalable Frontend Apps

A comparison of Type-based and Feature-based project folder structures.

React
Architecture
Frontend
Project Structure
Web Development
Type-based folder structure
Feature-based folder structure
Feature-Sliced Design (FSD)

How a web page loads html, css and js content

This post briefly explains what happens after opening a specific website. It describes the steps to load HTML, CSS, and JS files, and the differences between these processes.

Web Development
Browser Internals
Performance
Frontend

Simple Search vs Binary Search

Binary search isn't smarter than simple search. It's just efficient because someone did the organizing work ahead of time.

Algorithms
Binary Search
Linear Search
Computer Science
Performance

GraphQL vs REST API — What REST Pain Points Does GraphQL Solve?

REST gives you fixed endpoints with set responses controlled by the server. GraphQL lets the client pick the exact data needed in a single request.

API Design
GraphQL
REST API
Backend
Frontend
Web Development