A workshop on front-end JavaScript development