Practical JavaScript has been replaced by our new introductory course, Programming Foundations. Click here to enroll.