My attempt to learn JavaScript by building things