Support

JavaScript Programming

After a brief lull in popularity, JavaScript is once again a sought-after skill. It is currently behind the power of AJAX and DHTML and is frequently used in embedded devices. JavaScript has long been offered as an Introduction to Programming class because of its relative difficulty in comparison to full-blown object-oriented programming languages. Our JavaScript Programming...

see more

After a brief lull in popularity, JavaScript is once again a sought-after skill. It is currently behind the power of AJAX and DHTML and is frequently used in embedded devices. JavaScript has long been offered as an Introduction to Programming class because of its relative difficulty in comparison to full-blown object-oriented programming languages. Our JavaScript Programming class is designed to introduce the student to programming concepts that enhance web pages and provide an excellent foundation for beginning a career in programming. Students will learn the fundamentals of the language including its syntax and rules. See the objectives below for a complete list of topics. This class may be customized.

Class Objectives:

* Create Simple JavaScript Scripts and interact with browser error-handling
* Test JavaScript syntax.
* Examine data types and variable types supported by JavaScript.
* Test rules governing the creation, use and manimuplation of data types and variables
* Test the operators that let you manipulate data.
* Write scripts that use control structures.
* Create and use functions
* Examine object characteristics, use and instantiate objects ad create custom objects.
* List window object properties, methods and event handlers.
* Create alert, prompt and confirm dialog boxes.
* Display and manipulate status bar messages.
* Manipulate browser windows, including opening and closing them.
* Investigate the Document object, its properties, methods and event handlers.
* Enter code to write text to a document loaded in the browser window.
* Create dynamic documents.
* Investigate the form object, its properties, methods and event handlers.
* Read data from and write data to form elements using JavaScript.
* Review the properties and methods of the String object.
* Use methods of the String object.
* Create dynamic text using substring methods.
* Build RegExp expressions to test against string values.
* Build out the main architecture for the form validation process.
* Create the code that tests individual form elements
* Create functions that prepare data for validation and display a dynamic validation report.
* Write the JavaScript code necessary to validate radio, checkbox and select list objects.
* Explore the Date object and its methods.
* Explore the Math object and its methods
* Perform mathematical operations using the Math objects methods.
* Exmaine the compatibility landscape and techniques for dealing with potential incompatibilities.
* Detect browsers to work around platform incompatibilities.

Lesson #1: Getting Started

1. JavaScript Overview
2. JavaScript Programming Basics

Lesson #2: Variables and Operators

1. Variables and Data Types
2. Using Variables and Literals
3. Operators

Lesson #3: Control Statements

1. Controlling the Flow: JavaScript Control Statements

Lesson #4: Functions and Objects

1. Functions
2. Objects

Lesson #5: The Window Object

1. The Window Object
2. Dialog Boxes
3. Status Bar Messages
4. Window Manipulations

Lesson #6: The Document Object

1. The Document Object
2. Writing to Documents
3. Dynamic Documents

Lesson #7: Frames

1. HTML Frames Review
2. Scripting for Frames

Lesson #8: Forms and Forms-based Data

1. The Form Object
2. Working With Form Elements and their Properties

Lesson #9: The String and RegExp Objects

1. The String Object
2. Using String Object Methods to Correct Data Entry Errors
3. Creating Dynamic Effects with Substring Methods
4. The RegExp Object

Lesson #10: Form Validation

1. Form Validation: A Process
2. Testing Data
3. Preparing Data for Validation and Reporting Results
4. Validing Non-Text Form Objects

Lesson #11: Dates and Math

1. The Date Object
2. Using and Manipulating Dates
3. The math Object
4. Doing Math with JavaScript

Lesson #12: Cross-Browser Compatibility

1. Examing the Compatibility Landscape
2. Detecting the Browsers and Platforms

see less

Ages

18 year olds or older

Skill level

All difficulty levels

  • Write a review
  • Add to favorites

Choose from 1 available session:

When

Contact teacher to schedule a time and date

Where

  • San Francisco, CA

    Willing to travel up to 100000 miles

Type

  • 1:1 / Private Lessons
  • Class / Group Sessions

Reviews write a review

  • "Professional, thorough, and detail oriented"

      • 5/5 stars
    • Ted Jalbert

    Review of Kevin Ruse, July 16, 2009

    I sat in Kevin's desktop publishing class at Silicon Valley College and was very impressed at his thorough knowledge of Photoshop and Quark Xpress. He understood the technical background of these programs deeply, and was able to focus and teach the lessons efficiently. Kevin maintained a very professional attitude, and stayed on topic at all times. Kevin used the class time to maximize the lessons and amount of information he had to teach in a very short period.

    less

    I sat in Kevin's desktop publishing class at Silicon Valley College and was very impressed at his thorough knowledge of Photoshop and Quark Xpress. He understood the technical background of these programs deeply, and was able to focus and teach the lessons efficiently. Kevin maintained a very professional attitude, and stayed on topic at all times. Kevin used the class time to maximize the less...

    more

    • Pros:
    • Smart, Patient, Good communicator
    • How was this location?:
    • OK
    • How was the price?:
    • OK

    I would recommend this teacher


  • "Time Well Spent"

      • 5/5 stars
    • Robert Munoz

    Review of Kevin Ruse, May 18, 2009

    Dave was very knowledgeable in teaching the 3 day Dreamweaver CS4 class. He answered our questions very thoroughly and many times he use examples. He taught with the book as well as add a few subjects not found in the book. The Adobe book was unique in some of the examples that I had not seen in other books about Dreamweaver CS4. Thanks Dave

    less

    Dave was very knowledgeable in teaching the 3 day Dreamweaver CS4 class. He answered our questions very thoroughly and many times he use examples. He taught with the book as well as add a few subjects not found in the book. The Adobe book was unique in some of the examples that I had not seen in other books about Dreamweaver CS4. Thanks Dave

    • Pros:
    • Helpful, Engaging, Encouraging, Smart, Patient, Funny, Fun, Good communicator
    • How was this location?:
    • Awesome
    • How was the price?:
    • OK

    I would recommend this teacher


see all reviews

Ready to learn?

  • Listed by
  • Kevin Ruse
  • What is this?
  • Contact teacher

Favorited By add me

  • Does this look like a class you'd love?

    Bookmark it by clicking "add me". We'll save your complete list of favorites on your profile page, for whenever you want it.

Related Articles

Ruby On Rails Resources

Posted by Foong Woo in Programming Language

Ruby On Rails Resources

Here I share you some online resources that will get you started to lear Ruby On Rails:

The Site - www.rubyonrails.org
The Best Rails Screencast ever (FREE!) - www.railscasts.com

See Ya!
&n...

more » 1 comment

How to deploy a website

Posted by Daryn in Programming Language

How to deploy a website

FIRST!

more » 2 comments