UMSL logo

Computer Education & Training Center

JavaScript

JavaScript and AJAX Classes

JavaScript is a popular scripting language that is used extensively on the internet to add dynamic and interactive features to web pages. With JavaScript you can run calculations, check forms for errors, swap images to create rollovers, add special effects and animations, and customize your Web site. [More on JavaScript]

Introduction to JavaScript

(Prerequisite: Introduction to HTML or equivalent experience.).Create web pages that respond to events and change dynamically using JavaScript to interact with HTML, and CSS in order to enhance the user experience. You will learn the basic commands and structure of the language, including variables, expressions, and functions. Practice incorporating calculations into your pages, and display the current date on your page using the built-in Date object. Learn how to create scripts that respond to different events such as button clicks or other user interaction. Additional topics include adding alert boxes and understanding the HTML DOM (Document Object Model) that allows you to programatically change your web pages. [Course Outline]
Fee: $239

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E0284 Fri., Nov. 8West CountyBeth Arrowsmith

Intermediate Applications of JavaScript

(Prerequisite: Introduction to JavaScript or equivalent experience). Build on the skills practiced in the introductory class. Discover how JavaScript can help to validate HTML forms, providing immediate feedback when the user omits required information or makes other validation errors. Learn to create web forms for password resets and data entry, validating your web pages using client-side scripts. Create pages that will conditionally change depending on user input. Learn best practices for input validation, by string manipulation and regular expressions or creating appropriate warnings to the user. Use loops and arrays to store and show information that changes with time. Understand how to open a new window for your form or to determine if your page has been resized using BOM (Browser Object Model). [Course Outline]
Fee: $239

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E0285 Fri., Nov. 15West CountyBeth Arrowsmith

Advanced Applications of JavaScript

(Prerequisite: Intermediate Applications of JavaScript or equivalent experience.) This class introduces you to AJAX and JQuery. You will use the BOM (Browser Object Model) to control timing and to change the users web experience, based on past interactions using cookies. Discover how to create an automatically-rotating slide show or a clock by using JavaScript to control timing on your Web pages. Understand how to use AJAX (Asynchronous JavaScript and XML) combining client-side JavaScript with the power of XML. Gather and show information from an XML file and a database. Learn how to use AJAX to create drop-down form menus that are automatically populated based on your users input. This course also introduces the popular JavaScript library jQuery, which allows you to quickly and gracefully select portions of the document, dynamically show or hide content, add animations and effects, and easily handle cross-browser compatibility concerns. Additional topics include creating web pages that show mouse over events and dynamically respond to user typing, and reducing server- side interactions to speed up your web pages. [Course Outline]
Fee: $239

One-Day Class Meets 8:30am-4:00pm (6.5 hours)
Code Date Location Instructor
E0286 Fri., Nov. 22West CountyBeth Arrowsmith

If you would like to register for a course, call (314) 984-9000 or register online.

We also have a class, Introduction to jQuery, that teaches you to enhance your web site and save time with the ease and power of the popular jQuery library.