Latest Updates on React 18

Expecting opt-in out-of-the-box improvements like automatic batching, concurrent features, and new Suspense SSR architecture.

Mar 13, 2022#react#react-18

React Component Patterns

Essential design patterns to create React components like hooks, provider, context, render props, higher order components, or compound components.

Mar 12, 2022#react#patterns

TypeScript Structural Typing

If the type is shaped like a duck, it is a duck. If a goose has all the same attributes as a duck, then it also is a duck.

TypeScript Type Aliases vs Interfaces

In TypeScript, type aliases and interfaces are very similar, and in many cases you can choose between them freely. Use interface until you need to use features from type alias.

Mar 08, 2022#typescript

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 (MVC, MVVM, VIPER)

Each architecture has pros and cons, MVC is everywhere, MVVM is community favorite, and VIPER is unnecessary complicated. Though these….

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….