Cracking The Frontend Interview, Part 4: JavaScript

February 08, 2020 • ☕️☕️ 10 min read

JavaScript is the heart of web development, be prepared to be asked multiple confusing advanced concepts about it during frontend interview

A Complete Guide to JavaScript Tooling

January 15, 2020 • ☕️☕️☕️ 13 min read

Want to become a productive JavaScript developer? Confused no more with a complete guide to JavaScript tooling systems

What is Tree Shaking?

January 01, 2020 • ☕️ 3 min read

Tree shaking is a form of dead code elimination in JavaScript, relies on es6 modules, and implemented in module bundlers

JavaScript Code Linters

October 29, 2019 • ☕️ 5 min read

Linters are tools that analyze source code to detect problems based on formatting rules and code quality rules then output as warnings or errors

JavaScript Static Type Checkers

October 28, 2019 • ☕️ 3 min read

Using static type checkers like Flow or TypeScript can greatly improve the safety of your JavaScript code

A Complete Guide to JSON Web Token (JWT)

October 26, 2019 • ☕️ 4 min read

JWT is an open standard for creating compact and self-contained JSON-based object for transmitting an assertion between parties

Asynchronous Programming in JavaScript

October 25, 2019 • ☕️ 4 min read

On the evolution of asynchronous programming style including callbacks, promises, and async/await

Cracking The Frontend Interview, Part 3: CSS

October 22, 2019 • ☕️☕️ 10 min read

An overview look at core CSS topics that help you ace the frontend interview

The Need of CSS Style Guides

October 15, 2019 • ☕️ 5 min read

On following a CSS style guide to write sane, manageable and scalable code

The Opinionated Decision on CSS Resets

October 11, 2019 • ☕️ 5 min read

On debate of different strategies to fix inconsistent default styles across browsers using Reset, Normalize or Custom CSS