Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by CIW
Exam Format
Registration
Validity
1D0-735 Exam Topics and Domains
1D0-735 is organized into 4 weighted domains.
Essential JavaScript Principles and Practices
Identify characteristics of JavaScript and common programming practices
- List key JavaScript characteristics including object-based nature, events, and platform independence
- Identify common programming concepts including objects, properties, and methods
- Describe JavaScript versions, ECMA standards, and proprietary scripting languages
- Distinguish between server-side and client-side JavaScript applications
- Describe acceptable coding practices including comments and the noscript tag
- Examine the evolution of JavaScript in gaming, VR, native and backend development
Work with variables and data in JavaScript
- Use attributes and methods to communicate with users
- Define variables, data types, and scope
- List JavaScript keywords and reserved words
- Store user input in variables using alert(), prompt(), and console methods
- Distinguish between string concatenation and numeric addition
- Apply operators including strict comparison, mathematical precedence, and bitwise operators
- Demonstrate the use of JavaScript expressions
- Implement simple event handlers for keyboard, mouse, and mobile events
Use JavaScript functions, methods, and events
- Define and use methods as functions
- Use prototype, anonymous, and closure functions with arguments and return values
- Distinguish between global and local variables
- Use the conditional (ternary) operator
- Identify user events and event handlers
- Use call(), apply(), and bind() function methods
- Use built-in functions and cast variables between types
Intermediate JavaScript Programming Techniques
Debug and troubleshoot JavaScript code
- Demonstrate common debugging steps including cross-browser testing
- Use native and supplemental debugging tools effectively
Use JavaScript statements to control program flow
- Use if...else statements for conditional logic
- Use while and do...while loops
- Use for loops and forEach for iteration
- Use break and continue to control loop execution
- Use switch statements for multi-way branching
Use the JavaScript Document Object Model (DOM)
- Manipulate the DOM using JavaScript
- Use the window object and its methods
- Manipulate document object properties and methods
- Create image rollovers using the image object
- Navigate browser history with the history object
- Evaluate and modify URLs with the location object
- Detect browser capabilities with the navigator object
- Understand the concept of the virtual DOM
Use JavaScript language objects and create expressions
- Use the String object to test and validate user input
- Evaluate strings using length, indexOf, lastIndexOf, substring, and charAt
- Implement basic regular expressions with the RegExp object
- Use the Array object and its methods efficiently
- Use the map method for array transformation
- Apply the Date and Math objects for time and mathematical operations
Create and use custom JavaScript objects
- Create custom JavaScript objects
- Define properties and methods of custom objects
- Create new object instances using constructors
- Create and manage client-side arrays of custom objects
- Create functions for manipulating arrays of objects
- Use prototypes, classes, constructors, iterators, and generators
Applied JavaScript
Modify HTML with JavaScript
- Use DOM methods to access and modify HTML elements dynamically
- Modify form object values using JavaScript
Use JavaScript to develop interactive forms
- Identify and use HTML5 form controls
- Define and access the form object
- Reference all form element types
- Use and manipulate all form element types
- Conduct comprehensive form validation
- Identify common form security issues
Address JavaScript security issues involving browsers and cookies
- Distinguish browser and OS security responsibilities
- Discuss browser-specific JavaScript security issues
- Define signed scripts and their purpose
- Perform browser detection and determine compatibility
- Identify procedures for creating secure JavaScript code
- Define cross-site scripting (XSS) and prevention methods
- Define cookie functions and common uses
- Manipulate cookies including creating, reading, and deleting
- Discuss ethics in collecting, storing, and protecting user data
JavaScript Technology Extensions
Implement JavaScript libraries and frameworks
- Evaluate benefits and drawbacks of JavaScript libraries and frameworks
- Use libraries like jQuery and install plug-ins
- Load and reference external scripts properly
- Evaluate server-side JavaScript technologies
- Optimize page load time and user experience across devices
Use JavaScript and AJAX to create interactive Web applications
- Define synchronous vs asynchronous and AJAX fundamentals
- Explain the Fetch API, Promises, and callback functions
- Use XMLHttpRequest to retrieve data
- Describe typical AJAX-based requests
- Identify server response issues with AJAX requests
- Use JavaScript to communicate with databases
- Compare XML and JSON data formats
Implementing Web APIs
- Define Web APIs and their benefits
- Use Web Storage API (localStorage and sessionStorage)
- Use the Geolocation API
- Use the Canvas API for drawing and animation
How do I earn this certification?
Passing 1D0-735 earns the CIW JavaScript Specialist certification. It sits in the Web Development track.
- 1D0-541 - CIW Database Design Specialist Required alongside JavaScript Specialist for CIW Web Development Professional
- 1D0-720 - CIW Advanced HTML5 & CSS3 SpecialistRequired alongside JavaScript Specialist for CIW Web Development Professional
- 1D0-724 - CIW Multimedia SpecialistComplementary multimedia skills for web developers who create rich media content
- 1D0-725 - CIW Ecommerce Services SpecialistE-commerce development skills that complement JavaScript expertise
- 1D0-621 - CIW User Interface DesignerUI design skills that pair well with JavaScript development for creating interactive user experiences
- 1D0-622 - CIW Data AnalystData analysis skills complementing JavaScript for data visualization and processing
- 1D0-761 - CIW Web Security AssociateDeepens security knowledge beyond the JavaScript security topics covered in Domain 3
- 1D0-181 - CIW Artificial Intelligence AssociateAI fundamentals that combine with JavaScript for building AI-powered web applications
Practice with Precision
The PlanetCert Simulator mirrors the real exam environment with authentic questions and timed pressure.
How to study for this exam?
The most effective way to prepare for 1D0-735 is by using the PlanetCert Simulator to practice questions and review detailed explanations.
What's changed on this exam?
- JavaScript ES6+ Features
- Web APIs (Storage, Geolocation, Canvas)
- AJAX and Fetch API
- JavaScript Libraries and Frameworks
Who should take this exam?
This exam is typically taken by Web developers and Software developers.
- Familiarity with using the Internet
- Experience developing Web pages
- Experience configuring networks (consistent with CIW Web Foundations series)
- Knowledge of HTML code development (required)