The CIW JavaScript Specialist Online 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 HTML on the fly, and communicate with databases.

The first part of this course focuses on essential JavaScript principles and techniques, including common programming practices, working with variables and data, and using functions, methods and events. Next, you will learn intermediate JavaScript programming techniques that will build upon your knowledge and present solutions for more functional and exciting Web pages. These include using control structures for program flow, manipulating the JavaScript DOM, using language objects, creating expressions, and creating and using custom objects.

You will then apply JavaScript programming techniques to develop interactive forms, change HTML dynamically, create and use cookies, and explore security issues related to JavaScript. You will also learn about extensions to the JavaScript language, including JavaScript code libraries, Web APIs and advanced interactive Web applications with AJAX. Finally, you will learn throughout the course about tools and techniques for debugging and troubleshooting your JavaScript code.

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

CIW Official Training ProviderDistance Learning Centre is proud to be an authorised training partner for CIW course materials and we offer the official Certified Internet Webmaster (CIW) self study courses.

Course Contents:

Students will receive a one year license to the official CIW JavaScript Specialist Online Course. The course consists of 14 lessons and includes Quizzes, Flashcards, Pre-Assessment and Post Assessment questions and 2 full length Practice Exams.

CIW Web Development ProfessionalThe CIW JavaScript Specialist course prepares candidates to take the new CIW ID0-735 exam.

This qualification is also one third of the CIW Web Development Professional certification so students who pass the CIW JavaScript exam as well as the CIW Perl Specialist and CIW Database Design exams will also earn the advanced CIW Web Development Professional certificate.

The Course Includes the Following Units:-

  • Unit 1 - Introduction to JavaScript

Topics Included: Introduction to Scripting; JavaScript Characteristics; JavaScript and Common Programming Concepts; JavaScript Flavors and Versions; Technologies based on JavaScript; Server-Side vs. Client-Side Applications; Annotating Your Code with Comments; Expanding the Role of JavaScript; and Lesson Summary.

  • Unit 2 - Working with Variables and Data in JavaScript

Topics Included: Using JavaScript to Communicate with the User; Using Data More Than Once: Variables JavaScript Operators; JavaScript Expressions; JavaScript Alerts and Prompts; Inline Scripting, Simple User Events and Basic Event Handlers; JavaScript Keywords and Reserved Words; and Lesson Summary.

  • Unit 3 - Functions, Methods and Events in JavaScript

Topics Included: Introduction to Functions; Defining a Function; Calling a Function; Methods as Functions; Types of Functions; User Events and JavaScript Event Handlers; and Lesson Summary.

  • Unit 4 - Debugging and Troubleshooting JavaScript

Topics Included: What Is Debugging?; Tools for Debugging Code; Testing Code in Various Browsers; Debugging Logic Errors; JavaScript and Mobile Devices; and Lesson Summary.

  • Unit 5 - Controlling Program Flow in JavaScript

Topics Included: Controlling Decisional Program Flow; The if...else Statement; The while Statement; The for Statement; The break Statement; The continue Statement; The switch Statement; and Lesson Summary.

  • Unit 6 - The JavaScript Document Object Model (DOM)

Topics Included: The JavaScript Document Object Model (DOM); The window Object; The document Object; The image Object; The history Object; The location Object; The navigator Object; The Virtual DOM; and Lesson Summary.

  • Unit 7 - JavaScript Language Objects

Topics Included: Introduction to JavaScript Language Objects; The String Object; Evaluating Strings; JavaScript Regular Expressions; The Array Object; The Map Method; The Date Object; Setting and Extracting Time Information; The Math Object; and Lesson Summary.

  • Unit 8 - Custom JavaScript Objects

Topics Included: Creating Custom Objects; Creating a JavaScript Object: The Constructor; Creating an Instance of a Custom Object; Creating Object Methods; Creating Functions for Your Objects; Concept of Classes; Iterators and Generators; and Lesson Summary.

  • Unit 9 - Changing HTML on the Fly

Topics Included: Changing HTML on the Fly; Using the getElementById Method; Using the getElementsByName Method; Using the getElementsByTagName Method; Using the getElementsByClassName Method; Modifying Attributes within the DOM; Appending Text to the DOM; and Lesson Summary.

  • Unit 10 - Developing Interactive Forms with JavaScript

Topics Included: Interactive Forms; Overview of Form Elements; Referring to Form Elements; The form Object; The input Elements and text Objects; The textarea object; The select Object; Form Validation; Common form Security Errors; and Lesson Summary.

  • Unit 11 - JavaScript Security

Topics Included: 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; Ethics in Collecting, Storing, Using and Protecting User Data; Creating Secure JavaScript Code; and Lesson Summary.

  • Unit 12 - JavaScript Libraries and Frameworks

Topics Included: Introduction to JavaScript Libraries and Frameworks; Choosing a Code Library; External and Pre-Made Scripts; Loading Your First Library; Using JavaScript Library Plug-ins; Using Frameworks; Best Practices with JavaScript Libraries and Frameworks; Copyright Issues and JavaScript; and Lesson Summary.

  • Unit 13 - JavaScript and AJ

Topics Included: Introduction to AJAX; Handling Data and Content Types; Interactions Among JavaScript, Data, and HTML; Using AJAX Scripts; AJAX and Servers; AJAX and Databases; Usability Issues with AJAX

Combining AJAX with Libraries; and Lesson Summary.

  • Unit 14 - Introduction to Web APIs

Topics Included: Web Application Programming Interface (API); The Web Storage API; The Geolocation API; The Canvas API; and Lesson Summary.

Please Note: One-Year Extensions can be purchased if you need to extend your studies. We will email students prior to their access expiring to see if they require an extension.

  • PSI Exam Voucher (Optional - £100.00)

PSI Testing is a remote video proctoring service and allows you to take CIW exams from the comfort of your own home or office. The system requires an active webcam and stable high speed Internet connection. A live proctor will visually monitor the student and the exam during the entire testing session.


Students will require a good knowledge of HTML Programming. The course does not have any pre-requisites although we do recommend completing the CIW Web Design Specialist Course or an equivalent HTML and CSS Course prior to studying.

Course Duration & Support:

Students may register at any time. The course is designed as a self-study course but you do have full support from our own support team and from CIW. As the course is self study you can complete in as little or as long a time as you prefer, and we do not impose a cut-off date for study.

CIW JavaScript SpecialistCIW Examinations:

On Completion of this curriculum, you can apply for the internationally recognised CIW JavaScript Specialist 1D0-735 Examination. CIW exams can be sat at registered Pearson VUE testing centres or via the PSI Remote testing system. The CIW JavaScript Specialist exam consists of 55 multiple choice/multiple answer questions over 90 minutes and the passing score is 71.91%.

You can locate Pearson Vue testing centres and schedule examinations on the Pearson Vue Website. Pearson Vue currently charge £90.00 + VAT for CIW exams..

View Testimonials
Submit a Testimonial