- Scripting in Web Application Development: Fundamentals
-
- Demonstrate proficiency with essential vocabulary: variables, data
types, functions, control statements, expressions, objects, properties,
methods, and the Document Object Model (DOM).
- Explain fundamentals of Web Architecture and the implications for
application design, e.g., lack of persistence, client-side vs. server-side.
- Explain essential Object Oriented terminology: class, object,
inheritence, instantiation.
- Explain Event Handling.
- Briefly describe the evolution of Javascript since 1995.
- Describe several of Javascript’s usages, such as validating data,
client interactivity, and animation.
- Introduction to Javascript Syntax and Coding
-
- Explain when to place Javascript in the body section, in the head
section, and in an external file.
- Demonstrate and explain the use of a basic Javascript statement.
- Explain and use Code Blocks.
- Explain and employ comments.
- Demonstrate the declaration and use of variables.
- Explain, declare, and deploy multiple functions.
- Explain and use variables in both local and global scope.
- Demonstrate understanding of Arithmetic Operators by doing addition,
subtraction, multiplication and the like in multiple code usages.
- Demonstrate understanding of Comparison/Relational Operators by doing
equalities, inequalities, greater than and less than comparisons, and the
like in multiple code usages.
- Explain and use conditional statements such as
if,
if else, and switch to alter the flow of
execution in programs.
- Explain and use looping constructs such as
for,
for...in, and while to repeat code sequences.
Describe when to use each type of loop in generally accepted practice
.
- Demonstrate and use events such as
onLoad/onUnload,
onFocus/onBlur, onChange, and
onSubmit to capture and execute code sequences in response.
- Explain and deploy
try..catch blocks for error handling.
- Javascript Object Based Programming
-
- Briefly describe the difference between Object Based and Object
Oriented programming.
- Use the
String object to manipulate text.
- Use the
Date object to manipulate one or more dates.
- Explain and use the
Array object to temporarily store and
manipulate data.
- Briefly describe what regular expressions are, and use the
RegExp object to parse and validate one.
- Use the
Navigator object to detect browser types.
- Use the
Timer object method’s
setInterval() and setTimeout() to
executive functions based on the passage of time.
- Common Programming Tasks
-
- Validate form data. The elements of the form should minimally include
a numeric value, a North American style telephone number, a U.S. zip code
and Canadian postal code, and
required
value checks.
- Create, store, and retrieve a
Cookie from form data.
- Explain and use DOM methods such as
innerHTML to alter the
displayed document in the Browser.
- AJAX (Asynchronous JavaScript and XML)
-
- Model and explain the purpose of AJAX.
- Use the
XMLHttpRequest object to request data and receive
responses from a server.
- Use AJAX to obtain records for display from a database on a server.
- Use AJAX to obtain and display an XML file from a server.
- jQuery
-
- Explain the concept of library and the utility of jQuery.
- Explain and/or deploy various methods for including jQuery in
Javascript: local and hosted.
- Via usage, demonstrate knowledge of the jQuery Selectors.
- Via usage, demonstrate knowledge of jQuery Event Functions.
- Demonstrate animation and other special effects such as text hiding and
sliding done with jQuery.
- Use jQuery to modify HTML and content in the current document.