Skip to content

CIW JavaScript Specialist Course


CIW JavaScript Specialist Course

The CIW 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 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.

Skills Taught:

  • JavaScript language essentials, including program flow control, form validation, event handling, debugging scripts and cookie creation
  • JavaScript code development, including writing programs and writing scripts for the JavaScript object model and the creating custom objects
  • Web site implementation, including authoring and scripting, Web content creation, Web APIs, and JavaScript libraries and frameworks

The CIW JavaScript Specialist Course includes the following items:

  • One year License to the official CIW 1D0-735 JavaScript Specialist online course materials. This includes: Pre-Assessment, Exercises, Quizes and Flashcards, Videos, and Practice Exams.
  • A hard-copy of the official CIW course book covering the full CIW JavaScript Specialist 1D0-735 syllabus. (Delivered within 5-10 working days).
  • CIW Live Labs
  • An optional PSI Online Exam Voucher to cover the cost of your CIW Exam (£120.00).


The CIW JavaScript Specialist Course includes the following units:

Unit 1: Introduction to JavaScript

The following topics are covered:

  • 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.
Unit 2: Working with Variables and Data in JavaScript

The following topics are covered:

  • 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.
Unit 3: Functions, Methods and Events in JavaScript

The following topics are covered:

  • Introduction to Functions;
  • Defining a Function;
  • Calling a Function;
  • Methods as Functions;
  • Types of Functions;
  • User Events and JavaScript Event Handlers.
Unit 4: Debugging and Troubleshooting JavaScript

The following topics are covered:

  • What Is Debugging?;
  • Tools for Debugging Code;
  • Testing Code in Various Browsers;
  • Debugging Logic Errors;
  • JavaScript and Mobile Devices.
Unit 5: Controlling Program Flow in JavaScript

The following topics are covered:

  • 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.
Unit 6: The JavaScript Document Object Model (DOM)

The following topics are 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.
Unit 7: JavaScript Language Objects

The following topics are covered:

  • Introduction to JavaScript Language Objects;
  • The String Object;
  • Evaluating Strings;
  • JavaScript Regular Expressions;
  • The Array Object;
  • The forEach Method;
  • The Map Method;
  • The Date Object;
  • Setting and Extracting Time Information;
  • The Math Object.
Unit 8: Custom JavaScript Objects

The following topics are covered:

  • 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;
  • Call, apply and bind.
Unit 9: Changing HTML on the Fly

The following topics are covered:

  • 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.
Unit 10: Developing Interactive Forms with JavaScript

The following topics are covered:

  • 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.
Unit 11: JavaScript Security

The following topics are covered:

  • 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.
Unit 12: JavaScript Libraries and Frameworks

The following topics are covered:

  • 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.
Unit 13: JavaScript and AJAX

The following topics are covered:

  • 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.
Unit 14: Introduction to Web APIs

The following topics are covered:

  • Web Application Programming Interface (API);
  • The Web Storage API;
  • The Geolocation API;
  • The Canvas API.

Additional Online CIW Course Content

Exercises, Quizzes and Flashcards

Each lesson comes with Exercises, Flashcards & Quizzes. There is no limit to the number of times learners can attempt these. Exercises come with detailed remediation, which ensures that learners are confident on the topic before proceeding. Flashcards help master the key concepts while the Glossary defines the key terms. There are over 800 unique questions including pre-assessment, quizzes, exercises, and post assessment.

Videos and How To

The course includes videos to help understand concepts. It also includes How Tos that help learners in accomplishing certain tasks.

Practice Tests

The CIW Practice tests are full length tests that closely follow the exam objectives and are designed to simulate real exam conditions. Each course has a number of test sets consisting of hundreds of items to ensure that learners are prepared for the certification exam.

Practice Test Features:

  • Full Remediation: Each question comes with detailed remediation explaining not only why an answer option is correct, but also why it is incorrect.
  • Unlimited Practice: Each test can be taken an unlimited number of times until the learner feels they are prepared. Learners can review the test and read detailed remediation. Detailed test history is also available.
  • Learn, Test and Review Mode: Each test set comes with learn, test and review modes. In learn mode, learners will attempt a question and will get immediate feedback and complete remediation as they move on to the next question. In test mode, learners can take a timed test simulating the actual exam conditions. In review mode, learners can read through one item at a time without attempting it.

Please Note – Digital Course Materials: As the Official CIW Course Materials are a digital license, we cannot offer refunds once the access code has been issued to students. We advise students access a Free Trial of the course content from our Online Portal prior to purchase to make sure you are happy with the format and course content. Extensions for the online content can be purchased if you need to extend your studies. We will email students prior to their access expiring to see if they require a 3 or 6 month extension.

CIW Live Labs

Live Labs gives access to a real computer equipment, networked together and conveniently accessible over the internet. The Live Labs have equipment such as a computer, server, switch or router in it so that a user is free to configure.

The benefits of live-labs are:

  • Exam based practical tasks
  • Real equipment, absolutely no simulations
  • Access to the latest industry technologies
  • Available anytime, anywhere on any device
  • Break and Reset functionality
  • No hardware costs

Key Information


Course Format

Self-study Time

Delivery Time


Online Course & Resources with Hard Copy Books

Approximately 120 Hours (Self-Study)

2-3 Working Days (Email)


Students will require a good knowledge of HTML Programming. We recommend completing the CIW Advanced HTML5 & CSS3 Specialist Course or an equivalent HTML and CSS Course prior to studying.

Course Duration & Online Support

You can register at any time and have 12 months to complete the course. The course is designed as a self-study course, but if you have any problems you can email our support email service. As the course is self-study you can complete in as little or as long a time as you prefer. 

3-Month Extensions are available at £90.00 for students who don’t complete the course within the 12-month licence period.

CIW JavaScript Specialist 1D0-735 Examination

On Completion of this curriculum, you can apply for the internationally recognised CIW Web Foundations On Completion of this curriculum, you can apply for the internationally recognised CIW JavaScript Specialist 1D0-735 Examination.  The CIW JavaScript Specialist exam consists of 55 multiple choice/multiple answer questions over 90 minutes and the passing score is 71.91%.

CIW exams are completed through PSI Exams. Learners can purchase an exam voucher through ourselves for £120.00, or they can register and arrange exams with PSI Exams. The exams are available as remote exams or at selected exam centres through the PSI Bridge 2 System website.

who can I contact for more information?


Call Chris Dolman on 01482 211714




Register your interest and we will contact you

Skip to content