Module: JavaScript Language

Introduction to JavaScript. Designing, implementing and testing JavaScript programs.

Learning Outcomes

JavaScript Language

To learn how to produce robust scripts in JavaScript and jQuery using software engineering techniques such as review and extensive program testing.

The student will:

Input Validation

To learn how to validate user input using various scripting languages.

The student will:

Event Handling

To learn how to handle user and system generated events using various scripting languages.

The student will:

Regular Expressions

To learn how to use and understand regular expressions.

The student will:

Readings

Expectations

Things to know about JavaScript and jQuery

XAMPP Project Setup

Setting up a project for working on ICS 215 quizzes.

screencast 7:30 min

Taking JavaScript Quizzes

How to take the JavaScript quizzes

Wikipedia

Entry on JavaScript

W3Schools

W3Schools JavaScript tutorial

W3Schools

W3Schools JavaScript RegExp Reference

W3Schools

W3Schools brief jQuery tutorial

Codecademy

Learn the fundamentals of JavaScript

Codeacademy

Learn how to make your websites interactive and create animations by using jQuery.

Learn-js.org

Learn-js interactive JavaScript tutorial

jQuery

jQuery web site. See their API Documentation.

JSON

W3Schools tutorial on JSON

DevDocs

DevDocs combines multiple API documentations in a fast, organized, and searchable interface.

Experiential Learning

Practice evaluation (Easy)

Write a simple JavaScript function.

Practice evaluation (Medium)

Write a interactive JavaScript driven webpage.

Practice evaluation (Difficult)

Write a JavaScript program to process some data and update webpage.

Assessments

Javascript Quiz Distribution

Outcomes assessed: Understand course structure, JavaScript Language, Input Validation, Regular Expressions, Event Handling

Assessed ability to create Javascript for various purposes.


As of 11/26/14: