Mert Özen Further With Every Line

Blog

Mert Özen's blog posts on software development, backend, frontend, and DevOps.

Series
18 posts found #javascript-orta
JavaScript Error Handling: try/catch, Custom Error Classes and Error Chains with cause
Frontend PART 06

JavaScript Error Handling: try/catch, Custom Error Classes and Error Chains with cause

We learn try/catch/finally and throw, the built-in error types, writing your own error class with extends Error, error chains with ES2022's cause, Error.isError (not in Safari yet) and showing errors to users properly.

3 Nov 2026 10 min 5
JavaScript Map and Set: Key-Value Collections and the New Set Methods
Frontend PART 05

JavaScript Map and Set: Key-Value Collections and the New Set Methods

We learn how Map differs from objects, unique values with Set, iteration, set operations such as union and intersection from ES2025, and ES2026's getOrInsert, with a quick look at WeakMap.

3 Nov 2026 8 min 5
JavaScript this, call, apply and bind: How Is the Value of this Decided?
Frontend PART 04

JavaScript this, call, apply and bind: How Is the Value of this Decided?

We learn how this is decided by the way a function is called, the lost method trap, the this of arrow functions, setting this with call, apply and bind, this in event handlers, and partial application with bind.

3 Nov 2026 8 min 3
JavaScript Scope, Hoisting and Closures: Where Do Variables Live?
Frontend PART 03

JavaScript Scope, Hoisting and Closures: Where Do Variables Live?

We learn global, function and block scope, the scope chain, how var, let, const and functions are hoisted, the TDZ, and closures through counters, private data and function factories, plus the closure-in-a-loop trap.

3 Nov 2026 9 min 5
JavaScript Array Methods in Depth: map, filter, reduce, toSorted and Object.groupBy
Frontend PART 02

JavaScript Array Methods in Depth: map, filter, reduce, toSorted and Object.groupBy

We make sense of map, filter, reduce, the find family, some/every and flatMap with an assembly line analogy, then try the non-mutating toSorted and with (ES2023) and grouping with Object.groupBy (ES2024).

3 Nov 2026 9 min 6
Modern JavaScript Syntax: Destructuring, Spread/Rest, Optional Chaining and Logical Assignment
Frontend PART 01

Modern JavaScript Syntax: Destructuring, Spread/Rest, Optional Chaining and Logical Assignment

We learn array and object destructuring, the difference between spread and rest, shorthand and computed properties, ?. with ??, and the ||=, &&= and ??= operators, along with the ES edition each came from.

3 Nov 2026 9 min 6
Blog Map