Lerna - the best tool to manage JavaScript monorepo

February 19, 2020 • ☕️ 3 min read

Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm

An Overview of Monorepo

February 19, 2020 • ☕️ 3 min read

Monorepo is not new, Google and Facebook have been using it for years. So why now? I believe it depends a lot on the maturity of building systems

JavaScript Static Type Checkers

February 18, 2020 • ☕️ 3 min read

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

Type Safety in JavaScript

February 18, 2020 • ☕️ 5 min read

Static type checkers and object validators are just incomplete solutions to the unsafe dynamic nature of JavaScript

JavaScript Code Linters

February 18, 2020 • ☕️ 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

Cracking The Frontend Interview, Part 5: React

February 15, 2020 • ☕️☕️ 9 min read

React is the hottest technology in web development nowadays, working on it is exciting but preparing for interviews is really a pain in the neck

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

Become a Fullstack JavaScript Developer, Part 6: The Monorepo

August 30, 2019 • ☕️ 4 min read

Many companies are adopting monorepo but the decision to use it or not is quite tricky