Favourites
AI, but make it make sense

Status: Ongoing
This series is a collection of AI-related articles for curious readers who need to know what all this “agents”, “vibe coding”, “MCP” terms mean.
Book Reviews/Reflections

Status: Ongoing
This series is a collection of book reviews and my personal reflection articles
GitHub Models

Status: Ongoing
This series will guide you through using GitHub Models to enhance development workflows by integrating AI into projects. We'll learn to prototype AI models, integrate them into workflows, and cover best practices.
A Look at React Hooks

Status: Ongoing
A beginner-friendly series to get started on learning basic React Hooks and how to implement them in their own projects.
GraphQL for Beginners

Status: Ongoing
This is a beginner-friendly series, where we will learn the basic concepts of GraphQL and Apollo. At the end of this series, you will be able to build a simple chat app with GraphQL, Apollo and React!
Random Projects to Build

Status: Ongoing
This series is a collection of step-by-step tutorials on beginner-friendly projects to build
Includes my hackathon projects with personal reflection/reports (non-tutorial)
Mainly React, Firebase and JavaScript-related projects
Super Newbie Web Dev

Status: Ongoing
Let's be honest. We all started from level 0. There's no shame in that. Here's the series for the newbies~ Hope you can learn and feel free to ask a lot of questions!
Let's Build a Node.js REST API

Status: Completed
In this series, I will go through a step-by-step process to design and build a REST API using Node.js from scratch. Beginner to intermediate level of JavaScript knowledge is recommended.
Tech Stack: Node.js, Javascript
Let's Build a MySQL Node.js CRUD App

Status: Completed
This series is a step-by-step tutorial on how to build a book review app with CRUD functions
Tech Stack: MySQL, Node.js, Javascript, React
Hackathons
Status: Ongoing
A collection of articles regarding hackathons, guides, and the projects I have built from these experiences.
Automating Tests with Selenium
Status: Completed
In this series, I will cover basic concepts and examples of automated testing with Selenium and Node.js. An intermediate knowledge of Node.js is recommended to follow along.
2Articles1Week Series

Status: Completed
This series consists of articles as a part of the 2Articles1Week challenge on Hashnode. Topics in this series vary from technical step-by-step tutorials to conceptual articles and non-technical articles.
