Students will use JavaScript, HTML, and CSS to build interactive web applications such as an online text editor. Students will also learn how to draw on the HTML5 canvas, optimize web pages for multiple devices (computers, smartphones, and tablets), and how to store data so it is available from one session to another.