Blog

Recent Posts

CSS Object Model (CSSOM)

less than 1 minute read

The CSS Object Model is a set of APIs allowing the manipulation of CSS from JavaScript. It is much like the DOM, but for the CSS rather than the HTML. It all...

Document Object Model (DOM)

less than 1 minute read

The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web.

React Hot Loader

less than 1 minute read

React Hot Loader is a plugin that allows React components to be live reloaded without the loss of state. Basically DOM is re-rendered on each save without do...

React Hooks

less than 1 minute read

Hooks let you use more of React’s features without classes. Hooks embrace functions, but without sacrificing the practical spirit of React.

Java HashCode and Equals

less than 1 minute read

Objects that are equal (according to their equals()) must return the same hash code. It’s not required for different objects to return different hash codes.

Two way binding

less than 1 minute read

Two-way data-binding is a mechanism that synchronizes data in a bidirectional way. Two-way binding is a pattern that connects a data model to the UI.

Throttle function

less than 1 minute read

A throttle is a cousin of the debounce, and they both improve the performance of web applications.

Flux pattern

less than 1 minute read

Flux is the application architecture that Facebook uses for building client-side web applications. It complements React’s composable view components by utili...

React Controlled and Uncontrolled Inputs

1 minute read

In HTML, form elements such as input, textarea, and select typically maintain their own state and update it based on user input. In React, mutable state is t...

MVC (Model View Controller) Design Pattern

less than 1 minute read

Design patterns are important to write maintainable and reusable code. A pattern is a reusable solution that can be applied to commonly occurring problems in...