Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
Frontend
PART 09
JavaScript Promises: Three States, the then/catch/finally Chain and Error Propagation
We build the three promise states with a restaurant buzzer analogy and work through new Promise, then/catch/finally, chaining, error propagation, Promise.all and race, and wrapping callbacks.
3 Nov 2026
8 min
5
Frontend
PART 10
JavaScript async/await: Readable Async Code, Error Handling and Waiting in Parallel
We see why async functions always return promises, how await waits without freezing the page, catching errors with try/catch, sequential versus parallel waiting, the await-in-a-loop trap and top-level await.
3 Nov 2026
8 min
4