React Event Handling

Handling events in React is simple but you have to careful about context inside event handlers because JavaScript class method not bound by default.

Feb 17, 2022#react#javascript

Cracking the Frontend Interview, Part 1: Overview

What to focus technically when preparing for the frontend developer interview.

Normalize.css - The best CSS reset library

This reset library precisely targets only the styles that need normalizing to make browsers render all elements more consistently.

Feb 06, 2022#css#css-resets

Data Structures Used in Competitive Programming

It's important to learn basic data structures inside out, otherwise understanding higher level structures will be difficult.

iOS Architectural Patterns Deep Dive β€” MVC, MVVM, TCA, and Beyond

A comprehensive deep dive into architectural patterns for iOS projects in 2026 β€” MVC, MVVM with Observation and Combine, TCA (The Composable Architecture), Coordinators, and Clean Architecture layering β€” with code examples and guidance on choosing the right approach.

Cracking the iOS interview

iOS is a small niche in software development, the scope of knowledge you need to cover is quite stable over the years, and primarily using….

Writing Conventional Git Commit Messages

Learn how to write more readable git commit messages that are easy to follow when looking through the project history.

Jan 18, 2022#git#misc#guides

Web Template Languages

Template language makes it possible to re-use the static elements that define the layout of a webpage, while dynamically populating the page with data.

Top 12 libraries to build CLI tools in Node.js

CLIs are often the core tools for automating tasks. If you find yourself doing the same things over and over again, chances are you can automate those steps with a CLI tool to save time.

Sep 06, 2021#node#libs#lists

Build Systems for Multi-Language Monorepo

Build systems are critical tools to create a repeatable, reproducible and consistent build process especially in a huge monorepos.