Hello there
restaurant page project

Restaurant Page

An early exercise in JavaScript DOM manipulation. Using the buttons, explore this fictional landing page.

restaurant page project

Restaurant Page

An early exercise in JavaScript DOM manipulation. Using the buttons, explore this fictional landing page.

weather app main page

Weather App

Get your local weather in detail. Practicing async JavaScript by fetching and displaying data from an API.

react shopping cart project

React Shopping Cart

Designing a shopping cart 'experience'.

react shopping cart project

React Shopping Cart

Designing a shopping cart 'experience'.

admin dashboard project

"Admin" Dashboard

Going all out with display: grid!


Using the auto-fit property, the main cards' dimensions and positions are set dynamically.

knight's tour project

Knight's tour

A boardless solution to the knight's tour problem:


a sequence of moves by a knight on a chessboard to visit each square exactly once.

a site layout

A landing page

A custom hamburger menu with fancy animations. Trying out CSS transitions.

a three dimensional cube floating in cyberspace

Cool 3d World

Experimenting with sliders, got inspired by MDN's translate3d() docs.

console logs of different BST operations

Binary Search Tree Driver

Learning about Data Search Algorithms. An array of numbers is sorted and de-duplicated, then a binary search tree is created and a level order traversal is carried out. Check out the developer console: Press (F12)

horizontal basic image slider with navigation dots

Image Carousel

This code can been copied when slider logic is needed!


Like on this page, when using the navigation buttons at the bottom to flip through the projects.

2 player tic tac toe cover picture

Two - Player Tic Tac Toe

Simple game to practice handling data and DOM manipulation in JavaScript.


Challenge your friends!