The IEEE Boston Section Techsite

Your Boston Section IEEE information source.

HOME September October CONFERENCES AND EVENTSNEWS AND EDITORIALOFFICERSIEEE LINKSCONTACT

Course:  Fundamental of Java Script Programming

Lecturer: Jeffrey Goldberg, Qualware Instructional Services
Date: Wednesdays,  6:15 - 9:45 PM, Oct. 23, 30, Nov. 6, 13, 20
Location: WPI’s Waltham Campus, 60 Hickory Drive, Waltham, MA
Text:  Making Use of JavaScript, S. Bitasio, John Wiley &Sons, Inc.  

Prerequisite:

Individuals with minimal prior programming knowledge or experience, but not necessarily in Java Script. Some high level modular programming concepts would be helpful. This course will be taught in a lab classroom environment.

Class Description:

By the use of lectures, demonstrations and lab exercises, this mini course will teach attendees how to effectively use the Java Script programming language, one of the best web scripting languages for producing interactive web pages on almost any browser. Students will learn Java Script syntax, how variables, data structures, functions and events are handled in Java Script. The course introduces the modern day concepts of object oriented, event driven programming in an easy to understand way, while reviewing the Window Object, forms objects and Document Object Model (DOM). Things that are difficult to do with ordinary HTML tags are easy to do with a little Java Script code. Sign up for this class and learn how to make your web site exciting and interactive.

Targeted for: Individuals with some previous experience in modern day structured  programming languages, not necessarily in Java or Java Script (for instance, VB, Perl, C or C++ would be fine), along with  exposure to creating simple web documents by hand and using windows. This class is ideal for individuals that want to learn Java Script from the ground up, and will include an overview of HTML tags, forms and the Document Object Model. The class will proceed at a pace that  will allow most individuals, with the willingness to learn this  material, to keep up with the class. The material  in this courses is appropriate for individuals maintaining  pages on a provider’s server as well as those interested in  setting up their own personal or company information server. The class is structured to be as interactive as possible by  making use of live demonstrations that reviewing and emphasis the concepts taught in the class and assigned as homework projects, and personal laptop computers can be brought to class for experimentation.

Handouts: Copies of the course outline slides will be provided along with relevant handouts when appropriate.

For more info: email to jeffg@qualware.com 

Preliminary Agenda: Topics and order are subject to change.

Class 1 - An Overview of Java Script

Getting started, and introduction to Java Script and the power of this

Object  Oriented untyped scripting language.

Review the browser’s use of HTML tags in simple forms, and the components of

object oriented programming including properties, methods and events.

Introduction to Java Script’s Document Object Model hierarchy,

comments “//” or c-like, syntax errors, and demonstrate the methods

used to include Java Scripts in HTML documents and when this code is  run.

Write first Java Script program.

Class 2 - The Glory Details

Introduction to Java Script case sensitive variables, implicit

type declaration and auto conversions, quoting, undefined values

and NaN (Not a Number), internal representation of data types,

assignment statements, concatenation, mathematical operators,

conditional constructs, Boolean expressions, logical connecting

and comparison operators. control flow branching (decisions)

and looping, scalar operators including numeric and string.

Using arrays.

Class 3 - Procedures, Functions and Advanced Assignments

Variables, data type and scalars review, including

topics such as auto conversion, auto increment/decrement,

advanced assignment operators and operator precedence,

relational operators and short-ciruit logical operators.

User defined functions, function calls, passing arguments to

subroutines and returning back values. Introduction to built-in

functions, Scope and Lifeime of variables, discussion on the

benefit of using local variables in Java Script, splits and joins,

numeric conversions with parseInt and parseFloat.

Class 4 - Interactive Web Pages

Controlling the Browser using the Document Object Model.

Using the window object, parent/child window communication,

Document.writes for creating dynamic html code.

Using frames, accessing elements of a form from Java Script.

Fire off Java Script functions from an user event.

Introduction to creating an user-defined object and Object Arrays.

Class 5- Advanced Topics, Use of Built-in Objects and Object Arrays

Using math and date built-in objects.

Review creating a custom object and using Object Arrays.

Data validation, hidden fields,

Hidden forms for hiding Java Script code.

In class demonstration of dynamic address book.

Class submitted topics.

Course wrap-up.

Lecturer’s biography:

Jeffrey Goldberg, of Qualware Instructional Services,  is a long time innovative user of UNIX and Internet services. Mr. Goldberg currently develops and teaches courses on Unix Fundamentals, Shell and Java Script Programming, Unix System Administration and Security, TCP/IP Network Administration in a Multi-Platform Environment, Introduction to Programming, Basic and Advanced Visual Basic Programming incorporating SQL Database Access, Web Technologies such as VB Script, Java Script, Java, Visual ‘C’ and ‘C++’, for Worcester Polytechnic Institute and Boston University. Mr. Goldberg is continually adding new cutting-edge technology to his curriculum, and accepts requests for customized on-site corporate training classes. New course available this fall: Development of Dynamic Web Pages Using Apache, SQL and PHP on a Unix Server.

Besides operating Qualware Instructional Services, Mr. Goldberg is also a principal of Qualware Consulting Group, which designs electronics for fault tolerant networks, specialized network adapter hardware and embedded customized controller cards. Mr. Goldberg has recently formed a new company called Qualware Internet Services specializing in Internet/Intranet security, application servers, web hosting, and dynamic web applications. For more information, e-mail to training@qualware.com or contact Mr. Goldberg at 781-229-1530 or j.goldberg@ieee.org (www.consultme.com/qualware).

Course Fee Schedule:

REGISTRATION RECEIVED BY
October 9, 2002
REGISTRATION. RECEIVED AFTER
October 9, 2002
IEEE MEMBERS $435 IEEE MEMBERS $455
NON-MEMBERS $455 NON-MEMBERS $475

On-line Registration and Payment

I want to register and pay with credit card on-line.


Home ] CSDP ] [ Java Script ] Intro to EMC ] Intro to Fuzzy ] Cog Enterprise ] Linux ] Nonlinear Optics ] Peer Reviews ] Radar Part II ] Small Team ] Smart Comp ] Software V_V ] Med Dev ] Web Pages ]

Copyright © 2002 IEEE Boston Section. All rights reserved.
Maintained by R M Stelting