Trainings CIW

Training goals

The JavaScript Specialist course focuses on the fundamental concepts of the JavaScript language. This course will empower you with the skills to design client-side, platform-independent solutions that greatly increase the value of your Web site by providing interactivity and interest. You will learn how to use JavaScript to communicate with users, modify the Document Object Model (DOM), control program flow, validate forms, animate images, create cookies, change XHTML on the fly, and communicate with databases.

By the end of this course, you will understand and use the most popular applications of JavaScript.

The CIW JavaScript Specialist course is for individuals who want to understand how to fully use the features of the JavaScript programming language in Web application development. These specialized Web language skills can help you begin or grow a career in advanced Web development and technologies:

  • Web developers
  • Software developers
  • Application programmers
  • Client/server developers
  • Desktop publishers 

Conspect Show list

  1. Introduction to JavaScript
    • Introduction to Scripting
    • JavaScript Characteristics
    • JavaScript and Common Programming Concepts
    • JavaScript Flavors and Versions
    • Server-Side vs. Client-Side Applications
    • Annotating Your Code with Comments
  2. Working with Variables and Data in JavaScript
    • Using JavaScript to Communicate with the User
    • Using Data More Than Once: Variables
    • JavaScript Expressions
    • Operators
    • Inline Scripting, Simple User Events, and Basic Event Handlers
    • Keywords and Reserved Words
  3. Functions, Methods and Events in JavaScript
    • Introduction to Functions
    • Defining a Function
    • Calling a Function
    • User Events and JavaScript Event Handlers
    • Methods as Functions
  4. Controlling Program Flow in JavaScript
    • Controlling Decisional Program Flow
    • The if...else Statement
    • The while Statement
    • The do...while Statement
    • The for Statement
    • The break Statement
    • The continue Statement
    • The switch Statement
  5. The JavaScript Document Object Model (DOM)
    • The JavaScript Document Object Model (DOM)
    • The window Object
    • The document Object
    • The with Statement
    • The image Object
    • The history Object
    • The location Object
    • The navigator Object
  6. JavaScript Language Objects
    • Introduction to JavaScript Language Objects
    • The String Object
    • Evaluating Strings
    • JavaScript Regular Expressions
    • The Array Object
    • The Date Object
    • Setting and Extracting Time Information
    • The Math Object
  7. Developing Interactive Forms with JavaScript
    • Interactive Forms
    • Overview of Form Elements
    • Referring to Form Elements
    • The form Object
    • The button Object
    • The checkbox Object
    • The text and textarea Objects
    • The radio Object
    • The select Object
    • Form Validation
  8. JavaScript Security
    • Introduction to JavaScript Security Issues
    • Browser vs. Operating System
    • Browser-Specific Security Issues
    • Browser Compatibility and Client-Side Detection
    • Script blocking
    • Differences in document.write Among Browsers
    • Malicious and Accidental Coding
    • Frame-to-Frame URL Changing
    • Signed Scripts
    • Cross-Site Scripting (XSS)
    • Cookies and Security in JavaScript
    • Creating Secure JavaScript Code
  9. Custom JavaScript Objects
    • Creating Custom Objects
    • Creating a JavaScript Object: The Constructor
    • Creating an Instance of a Custom Object
    • Creating Object Methods
    • Creating Functions for Your Objects
  10. Changing X/HTML on the Fly
    • Changing X/HTML on the Fly
    • Using the getElementByID Method
    • Using the getElementsByName Method
    • Using the getElementsByTagName Method
    • Modifying Attributes within the DOM
    • Appending Text to the DOM
  11. JavaScript Libraries
    • JavaScript Libraries
    • Choosing a Code Library
    • External and Pre-Made Scripts
    • Loading Your First Library
    • Using JavaScript Library Plug-ins
    • Best Practices with JavaScript Libraries
    • Copyright Issues and JavaScript
  12. JavaScript and AJAX
    • Introduction to AJAX
    • Introduction to XML
    • Interactions Among JavaScript, XML and XHTML
    • Using AJAX Scripts
    • AJAX and Servers
    • AJAX and Databases
    • Usability Issues with AJAX
    • Combining AJAX with Libraries
    • Alternatives to XML-based AJAX
  13. Debugging and Troubleshooting JavaScript
    • What Is Debugging?
    • Tools for Debugging Code
    • Testing Code in Various Browsers
    • Debugging Logical Errors
    • JavaScript and Mobile Devices
Download conspect training as PDF

Additional information

No prior knowledge of the JavaScript programming language is necessary. However, students should be familiar with using the Internet, developing Web pages and configuring networks to a level consistent with that found in the CIW Web Foundations series. Knowledge of X/HTML code development is required.
Recommended training
Difficulty level
Duration 2 days
The participants will obtain certificates signed by CIW. The CIW JavaScript Specialist course prepares candidates also to take the CIW JavaScript Specialist exam (Exam 1D0-635 is available at Pearson VUE or Prometric test centers.), which if passed earns the individual the CIW JavaScript Specialist certification.
Trainer CIW Certified Instructor
CIW show more courses

Please fill form below to obtain more info about this training.

* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

The administrator of personal data is Compendium - Centrum Edukacyjne Spółka z o.o. with headquarters in Krakow, ul. Tatarska 5,30-103 Kraków, e-mail:

In matters related to your data, you can contact the appointed Data Protection Officer, e-mail and, or by writing to the correspondence address of Compendium - Centrum Edukacyjne Spółka z o.o. ul. Tatarska 5, 30-103 Krakow

The data will be processed in order to send commercial and marketing information and send the newsletter on the basis of expressed consent.

Data can be shared:

- Compendium employees and co-workers - Centrum Edukacyjne Spółka z o.o., who must have access to personal data to process your order or service
- entities processing data on behalf of Compendium - Centrum Edukacyjne Spółka z o.o., eg by post, courier, professional carrier,
- authorized state bodies, including supervisory authorities, within the scope of their powers.

The data will be stored for the duration of the order and after-sales services, and if this period can not be determined - until you express your objection.

You have the right to access your personal data, rectify it, delete or limit processing.

You have the right to object to further processing, and if you agree to the processing of data for its withdrawal. The exercise of the right to withdraw consent does not affect the processing that took place until the consent was withdrawn.

You also have the right to transfer data..

Please be advised that your personal data will not be profiled.

You have the right to lodge a complaint with the supervisory body of the President of the Office for Personal Data Protection in the case of processing your personal data in a manner that violates the provisions of the GDPR.

530 EUR


Discount codes

Discount code may refer to (training, producer, deadline). If you have a discount code, enter it in the appropriate field.
(green means entering the correct code | red means the code is incorrect)



Traditional training

Sessions organised at Compendium CE are usually held in our locations in Kraków and Warsaw, but also in venues designated by the client. The group participating in training meets at a specific place and specific time with a coach and actively participates in laboratory sessions.



Electronic materials

Electronic Materials: These are electronic training materials that are available to you based on your specific application: Skillpipe, eVantage, etc., or as PDF documents.

Ctab materials

Ctab materials: the price includes ctab tablet and electronic training materials or traditional training materials and supplies provided electronically according to manufacturer's specifications (in PDF or EPUB form). The materials provided are adapted for display on ctab tablets. For more information, check out the ctab website.



    • General information
    • Guaranteed dates
    • Last minute (-10%)
    • Language of the training
    • English
    • General information
    • Guaranteed dates
    • Last minute (-10%)
    • Language of the training
    • English
Book a training appointment

Upcoming CIW training

Training schedule CIW