ITWP 1100 - Web Programming with JavaScript & Dynamic HTML Credit Hours: 3.00 Prerequisites: ITWP 1000
This course introduces students to the use of JavaScript programming as a development tool for interactive web pages including client-side processing. It emphasizes basic programming and key web authoring techniques with a focus on industry standards. Students explore how JavaScript supplements the use of HTML, the flow of control, objects, functions, arrays, methods, and data manipulation. The DOM, jQuery, mobile devices and AJAX are introduced.
Location: Online only
Contact Hours: 3 Billable Contact Hours: 3 OUTCOMES AND OBJECTIVES Outcome 1: Upon completion of this course, students will be able to develop interactive Web pages using JavaScript and HTML.
Objectives:
- Given a text/HTML editor, students use JavaScript to modify CSS styles with a minimum of 85% accuracy.
- Given a text/HTML editor, students use JavaScript to create dynamic menus with a minimum of 90% accuracy.
- Given a text/HTML editor, students use JavaScript to check for browser compatibility with a minimum of 90% accuracy.
Outcome 2: Upon completion of this course, students will be able to create Web pages using basic fundamentals of JavaScript.
Objectives:
- Given a text/HTML editor, students demonstrate knowledge, understanding and use of data types, operators, functions, events, and control structures within a Web page with a minimum of 85% accuracy.
- Given a text/HTML editor, students manipulate data in strings and arrays with a minimum of 85% accuracy.
- Given a text/HTML editor, students demonstrate proficiency using object-oriented JavaScript, the DOM, and BOM with a minimum of 85% accuracy.
- Given a text/HTML editor, students create and debug JavaScript with a minimum of 90% accuracy.
Outcome 3: Upon completion of this course, students will be able to write valid client-side JavaScript.
Objectives:
- Given a text/HTML editor, students create scripts using scripting language logic constructs with a minimum of 85% accuracy.
- Given a text/HTML editor, students create scripts utilizing the JavaScript programming model with a minimum of 85% accuracy.
- Given a text/HTML editor, web browser and online validator, students demonstrate knowledge of JavaScript syntax by creating syntactically correct and valid code with a minimum of 90% accuracy.
Outcome 4: Upon completion of this course, students will create intelligent forms using JavaScript and web-related technologies.
Objectives:
- Given a text/HTML editor, students use JavaScript to interpret browser events with a minimum of 90% accuracy.
- Given a text/HTML editor and web browser, students create proper web pages depending on the analysis of browser objects with a minimum of 90% accuracy.
- Given a text/HTML editor, students use JavaScript to validate form data with a minimum of 90% accuracy.
Outcome 5: Upon completion of this course, students use Web-based resources to carry out relevant research on topics of interest in Web programming and web-related technologies.
Objectives:
- Given access to a web server, students evaluate basic Web server functionality with a minimum of 90% accuracy.
- Given Internet access, students analyze and evaluate competing web technologies with a minimum of 90% accuracy.
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
- 2. The graduate can demonstrate how to think competently.
|
- 3. The graduate can demonstrate how to employ mathematical knowledge.
|
- 4. The graduate can demonstrate how to communicate competently.
|
- 5. The graduate is sensitive to issues relating to a diverse, global society.
|
COURSE CONTENT OUTLINE Unit 1: Introduction to JavaScript
Unit 2: Working with Functions, Data Types, and Operators
Unit 3: Building Arrays and Controlling Flow
Unit 4: Debugging and Error Handling
Unit 5: Working with the Document Object Model (DOM) and DHTML
Unit 6: Enhancing and Validating Forms
Unit 7: Using Object-Oriented JavaScript
Unit 8: Manipulating Data in Strings and Arrays
Unit 9: Managing State Information and Security
Unit 10: Programming for Touchscreens and Mobile Devices
Unit 11: Updating Web Pages with AJAX
Unit 12: Introduction to jQuery Primary Faculty Wanner, Jacqueline Secondary Faculty Associate Dean Johnson, Elise Dean Balsamo, Michael
Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|