Introduction to Programming Using JavaScript (98-382) Practice Exam - RETIRED
Introduction to Programming Using JavaScript (98-382) Practice Exam
About Introduction to Programming Using JavaScript (98-382) Practice Exam
The certification includes the following based on which assessment will be conducted -
- Complete or debug code that uses assignment and arithmetic operators - Assignment; increment; decrement; addition; subtraction; division; multiplication; modulus; compound assignment operators
- Apply JavaScript best practices - Comments; indentations; naming conventions; noscript; constants; reserved keywords; debugger keyword; setting breakpoints; console.log
- Evaluate the use of inline and external scripts - When to use, how to use, and what happens when both are used
- Implement exception handling - try; catch; finally
- Complete and debug code that interacts with the Browser Object Model (BOM) - Manage state; display dialogs; determine screen size
Exam Details
- Languages: English, Japanese, Chinese (Traditional), Chinese (Simplified), Spanish, Portuguese (Brazil), French, German, Korean
- Audiences: IT professionals, Developers, Information workers
- Technology: JavaScript (ECMAScript v5)
- Credit toward certification: MTA
- Price: $127.00 USD*
Who should take this exam?
Candidates for this exam should be able to recognize and write syntactically correct JavaScript code, use data types supported by JavaScript, and be able to recognize and write JavaScript code that will logically solve a given problem.
Candidates are expected to have at least 100 hours of instruction or hands-on experience with the JavaScript programming language. Candidates should also be familiar with JavaScript features and capabilities, and understand how to write, debug, and maintain well-formed, well documented JavaScript code.
Course Structure
Program with JavaScript Operators, Methods, and Keywords (20-25%)
- Complete or debug code that uses assignment and arithmetic operators - Assignment; increment; decrement; addition; subtraction; division; multiplication; modulus; compound assignment operators
- Apply JavaScript best practices - Comments; indentations; naming conventions; noscript; constants; reserved keywords; debugger keyword; setting breakpoints; console.log
- Evaluate the use of inline and external scripts - When to use, how to use, and what happens when both are used
- Implement exception handling - try; catch; finally
- Complete and debug code that interacts with the Browser Object Model (BOM) - Manage state; display dialogs; determine screen size
Program with Variables, Data Types, and Functions (25-30%)
- Declare and use variables of primitive data types - Number; Boolean; String; Null; Undefined; typeof operator; type checking functions; use strict; converting between data types; formatting numbers; string operations; single quote vs double quote (nesting); initialization
- Declare and use arrays - Single-dimensional arrays; multi-dimensional arrays; iteration; initialization; define an array; sort and search an array; use push, pop, shift, and unshift methods; use the length property; access an array element;
- Complete and debug code that uses objects - Properties; methods; instantiation; Date object; retrieve date and time parts; localize date format (MM/DD vs DD/MM); add and subtract dates
- Complete and debug code that uses built-in Math functions - Random; round; abs; floor; ceiling; min; max; pow; sqrt
- Complete and debug a function that accepts parameters and returns a value - Reusable code; local versus global scope, redefine variables, pass parameters, value versus reference, return values
Implement and Analyze Decisions and Loops (20-25%)
- Evaluate expressions that use logical and comparison operators - • ==; !=; <, >; <=; >=; !; &&; ||
- Complete and debug decision statements - if; else if; switch; nested if
- Complete and debug loops - for; while; do; break; continue
Interact with the Document Object Model (15-20%)
- Identify and construct the Document Object Model (DOM) tree - window; document; body; other HTML elements
- Identify and handle HTML events - onchange; onmouseover; onload; onclick; onmouseout; onkeydown
- Complete and debug code that outputs to an HTML document - innerHTML; document.write
- Complete and debug code that locates, modifies, and adds HTML elements and attributes - getElementByld; getElementsByTagName; getElementsByClassName; setAttribute; createElement
Interact with HTML Forms (5-10%)
- Complete and debug code that retrieves input from forms and sets form field values - Retrieve form values; identify the DOM path; get values from different types of elements; prepopulate values; mask values
- Complete and debug code that performs input validation - Case; string comparisons; Not-A-Number (NaN)
- Describe the form submission process - onsubmit; post versus get; potential targets for submission
What do we offer?
- Full-Length Mock Test with unique questions in each test set
- Practice objective questions with section-wise scores
- In-depth and exhaustive explanation for every question
- Reliable exam reports to evaluate strengths and weaknesses
- Latest Questions with an updated version
- Tips & Tricks to crack the test
- Unlimited access
What are our Practice Exams?
- Practice exams have been designed by professionals and domain experts that simulate real time exam scenario.
- Practice exam questions have been created on the basis of content outlined in the official documentation.
- Each set in the practice exam contains unique questions built with the intent to provide real-time experience to the candidates as well as gain more confidence during exam preparation.
- Practice exams help to self-evaluate against the exam content and work towards building strength to clear the exam.
- You can also create your own practice exam based on your choice and preference