Prerequisites: HTML, JS, CSS, Programming knowledge