JS Apps Homework and exam preparation