title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Object-Oriented JavaScript
Course Description
Overview
This course is designed to provide students knowledge in how to leverage JavaScript’s object-oriented characteristics. Students will apply object-oriented techniques to manipulate the DOM and perform other client-side scripting tasks. The course includes fun and real-world examples.JavaScript objects and classes are introduced. Inheritance is discussed as well as event handling and HTML/CSS interactions.
Objectives
- Recognize the role of JavaScript in providing behavior to Web pages
- Describe the benefits of JavaScript
- Explain the difference between JavaScript and Java
- Handle browser differences
- Exercise the DOM (Document Object Model)
- Leverage objects and classes in JavaScript code
- Utilize inheritance
- Interact with HTML and CSS
- Employ the best practices when writing JavaScript
Audience
- Systems Engineers
- Application Developers
- Web Developers and Managers
- Graphic Designers
Prerequisites
- Experience with the Web and (X)HTML
- An introductory level of JavaScript knowledge
Topics
- Role in Web development
- Difference between object-oriented (like Java) and object-based (like JavaScript) languages
- Incorporation of JavaScript in an HTML page
- Overview
- Hierarchy of objects in JavaScript
- User-defined vs. Build-in objects
- Simulating a Class in JavaScript
- Instance methods and properties
- The this keyword
- Class methods and properties
- Creating private members
- comparing objects (compareTo)
- Prototypes and inheritance
- Reading and writing inherited properties
- Extending built-in objects
- Sub-classing a class
- Constructor chaining
- Function borrowing (extending without inheriting)
- The concept of a namespace
- Creating modules and namespaces
- Testing module availability
- Classes as modules
- Closures as private namespaces
- Initializing modules and importing symbols from namespace
- The browser environment
- The DOM and Window as execution context
- Event driven programming model
- Unobtrusive JavaScript
- JavaScript in HTML
- The <script> tag
- Scripts in external files
- Executing scripts
- Threading model
- Security and Same-origin policy
- Browser incompatibility
- Browser Testing
- Feature Testing
- Overview of W3C DOM
- Document as a tree
- Nodes and node types
- Attributes
- The HTML API
- DOM levels and conformance
- DOM interfaces
- Traversing a document
- Finding elements
- Modifying a document
- Document fragments
- innerHTML property
- CSS Overview
- Applying style rules
- Associating style sheets with documents
- The cascade
- Box model and positioning
- Visibility
- DHTML Overview
- Scripting inline styles
- Naming convention for CSS attributes in JavaScript
- Style properties and units
- Enabling/Disabling stylesheets
- Stylesheet object and rules
- Basic event handling
- Advanced event handling
- IE event model
- Mouse events
- Key events
- Synthetic events
- The form object
- Scripting form elements
- Form validation
- Browser issues
- JavaScript versions
- Best Practices
- Recommended references
Related Courses
-
Fundamentals of JavaScript
WDJS-225- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
-
Advanced JavaScript
WDJS-220- Duration: 2 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,170.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.