Scripting: to JavaScript; JavaScript control structures, JavaScript functions, JavaScript arrays, event handling, form processing, JavaScript objects. Use of scripting language for animations, client versus server-side scripting, Java Server Pages (JSP) and applets, JSP operators, loops, form processing, verifying username and password, connecting to a database, cookies. Use of libraries and development frameworks for web development.