JavaScript, the most popular web development language, works with HTML and CSS to add interactivity, special effects, and functionality to web pages. This introduction to JavaScript focuses on using JavaScript to develop practical front-end web components such as menus, slide shows, accordions, tabs, form validators, and date pickers. The foundation is set with JavaScript coding and syntax basics and quickly moves on to manipulating web page elements. Students then learn to work with JQuery and jQuery UI, free JavaScript libraries commonly used by web developers to simplify JavaScript programming. The course includes practical examples and hands-on assignments. (CSU)