Technical Blogging, Part 4: Traffic

Practical guides to build and maintain three essential traffic sources including organic, referral, and direct.

Mar 13, 2021#career#writing

Essential Browser APIs

There are a large number of browser APIs available, this post introduces those you might use very often.

Overview of Different CSS Layouts

You can achieve a design with different CSS layout systems like Positioned, Flexbox, Grid, or Multi-Column Layout.

Mar 01, 2021#css#guides

Technical Blogging, Part 2: Content

Your content should be structured around four different functions — tutorials, how-to guides, reference, explanation.

Feb 10, 2021#career#writing

Technical Blogging, Part 1: Overview

I've been writing blog posts since 2017 but haven't learned technical writing properly as a writer.

Jan 09, 2021#career#writing

Before Migrating to TypeScript

Things I wished I knew before migrating from JavaScript to TypeScript in complicated projects.

JavaScript Host Environments

JavaScript was initially a browser-only scripting language. Today, JavaScript is a widely-adopted general-purpose multi-paradigm programming language that runs literally everywhere.

JavaScript Monorepo Tools

Managing multi-package JavaScript monorepo using Lerna, Rush, Nx or package managers workspaces.

A complete guide to JavaScript tooling

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

Top 10 JavaScript Data Validation Libraries

This is especially useful in situations like accepting arbitrary input in a REST or GraphQL API. It can even be used to validate internal data structures at runtime when needed.