Web Development - Client Side Script

This course introduces students to JavaScript, which is primarily a Client-Side web scripting language. Students will learn to create comprehensive web applications implementing commonly used JavaScript provided functions/packages, and how to augment their web applications using jQuery. Students will also have the opportunity to work with AJAX (Asynchronous JavaScript and XML) to send and receive meaningful data to a server. The last portion of the course will build upon the knowledge gained up until then to use JavaScript in the development of a Server-Side web application. This will cover understanding, configuring, implementing and modifying a Node.js server to appropriately host a final web application. Topics will include: advanced utilization of JavaScript in the form of client and server side code to handle complicated data; submitting forms and form-requests to Web servers (including object persistence using a database); and, strategies for setting up and maintaining a well-organized web server.