2 IT-2320: Interactive Internet Programming
2. Use JavaScript functions to write event-driven programs where users interact with HTML on a web page usingHTML's Document
Object Model (DOM) and JavaScript's document object.
3. Attach events to HTML elements using JavaScript.
4. Demonstrate an understanding of JavaScript events suchas page load, form submission, and user interaction.
5. Modify existing CSS properties using JavaScript and the DOM.
6. Explain and use JavaScript Object Notation (JSON) to store and pass data.
7. Create asynchronous calls to a web server using AJAX or the Fetch API.
8. Explore relevant JavaScript frameworks and libraries.
Methods of Evaluation:
1. Class participation or discussion
2. Programming projects
3. Quizzes
4. Exams
Course Content Outline:
1. Getting Started
a. Introduction to web development
b.
Getting started with JavaScript
c.
The essential JavaScript statements
d.
How to work with JavaScript objects, functions, and events
e.
How to script forms and controls
f.
How to test and debug a JavaScript application
2.
JavaScript essentials
a.
How to work with numbers, strings, and dates
b.
How to code control statements
c.
How to work with arrays and web storage
d.
How to create and use functions
e.
How to create and use objects
f.
How to use regular expressions, handle exceptions, and validate data
3.
Advanced JavaScript skills
a.
How to work with events, images, and timers
b.
How to work with closures, callbacks, and recursion
c.
How to work with namespaces, modules, and custom properties
d.
How to work with JavaScript Object Notation (JSON)
e. How to make asynchronous network requests using AJAX or Fetch API
Resources
McFarland, David.JavaScript jQuery: The Missing Manual.3rd.O'Reilly Media, 2014.