CIW: JavaScript Specialist (1D0-835) v3

(1D0-835.AC1)
Lessons
Lab
Lab (Add-on)
TestPrep

Skills You’ll Get

1

Introduction to JavaScript

  • 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
  • Lesson Summary
  • Optional Lab
2

Working with Variables and Data in JavaScript

  • Using JavaScript to Communicate with the User
  • Tools for Debugging Code
  • Using Data More Than Once: Variables
  • JavaScript Operators
  • JavaScript Expressions
  • JavaScript Alerts and Prompts
  • Simple User Events and Basic Event Handlers
  • JavaScript Keywords and Reserved Words
  • Lesson Summary
  • Optional Labs
3

Functions, Methods and Events in JavaScript

  • Introduction to Functions
  • Defining a Function
  • Calling a Function
  • Methods as Functions
  • Types of Functions
  • User Events and JavaScript Event Handlers
  • Lesson Summary
  • Optional Labs
4

Debugging and Troubleshooting JavaScript

  • What Is Debugging?
  • Tools for Debugging Code
  • Testing Code in Various Browsers
  • Debugging Logic Errors
  • JavaScript and Mobile Devices
  • Lesson Summary
5

Controlling Program Flow in JavaScript

  • Controlling Decisional Program Flow
  • The if...else Statement
  • The while Statement
  • The for Statement
  • The break Statement
  • The continue Statement
  • The switch Statement
  • Lesson Summary
6

The JavaScript Document Object Model (DOM)

  • 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
  • Lesson Summary
7

JavaScript Language Objects

  • 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
  • Lesson Summary
8

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
  • Concept of Classes
  • Iterators and Generators
  • Lesson Summary
9

Changing HTML on the Fly

  • 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
  • Lesson Summary
10

Developing Interactive Forms with JavaScript

  • 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 and select Element
  • Form Validation
  • Common form Security Errors
  • Lesson Summary
11

JavaScript Security

  • Introduction to JavaScript Security Issues
  • Browser vs. Operating System
  • Browser-Specific Security Issues
  • Browser Compatibility and Feature Detection
  • Script Blocking
  • Malicious and Accidental Coding
  • Security Issues with frames
  • Cross-Site Scripting (XSS)
  • Cookies and Security in JavaScript
  • Ethics in Collecting, Storing, Using and Protecting User Data
  • Creating Secure JavaScript Code
  • Lesson Summary
12

JavaScript Libraries and Frameworks

  • 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
  • Lesson Summary
13

JavaScript and AJAX

  • 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
  • Lesson Summary
14

Introduction to Web APIs

  • Web Application Programming Interface (API)
  • The Web Storage API
  • The Geolocation API
  • The Canvas API
  • Lesson Summary

1

Introduction to JavaScript

  • Understanding Basic Concepts of JavaScript (JS)
2

Working with Variables and Data in JavaScript

  • Working with data types
  • Using the concat() method
  • Using arithmetic operators - Part 1
  • Using arithmetic operators - Part 2
  • Using comparison and logical operators
  • Using the confirm() method
  • Using the prompt() method
  • Using the onLoad event handler and inline scripting
3

Functions, Methods and Events in JavaScript

  • Working with Functions
  • Understanding anonymous functions
4

Controlling Program Flow in JavaScript

  • Using the if-else statement
  • Using the ternary if-else statement
  • Understanding the while Loop
  • Understanding the do-while loop
  • Understanding the for loop
  • Using the forEach statement
  • Understanding the break statement
  • Understanding the continue statement
  • Using the switch statement - Part 1
  • Using the switch statement - Part 2
  • Replacing the if-else block with the switch statement
  • Understanding the loops
5

The JavaScript Document Object Model (DOM)

  • Understanding the window object
  • Understanding the document object
  • Accessing images in a document
  • Understanding the location object properties
6

JavaScript Language Objects

  • Formatting strings
  • Consider the following:var beforeExam = "You should get plenty of sleep the night before you...
  • Evaluating strings
  • Working with arrays - Part 1
  • Creating a regular expression - Part 1
  • Creating a regular expression - Part 2
  • Working with arrays - Part 2
  • Using the sort() method
  • Using the map() function - Part 1
  • Using the map() function - Part 2
  • Using the Date object - Part 1
  • Using the Date object - Part 2
  • Using mathematical functions
7

Custom JavaScript Objects

  • Creating constructor functions
  • Creating Objects
  • Creating classes
  • Using the call() method
  • Using the apply() method
8

Changing HTML on the Fly

  • Accessing HTML elements using their id
  • Accessing HTML elements using their name
  • Accessing HTML elements by their tag names
  • Accessing HTML elements using their class name
  • Modifying attributes of HTML elements
  • Creating the <button> elements
  • Modifying DOM elements
9

Developing Interactive Forms with JavaScript

  • Modifying form properties
  • Modifying form elements
  • Modifying select lists
  • Conducting form validation - Part 1
  • Conducting form validation - Part 2
  • Conducting form validation - Part 3
10

JavaScript Security

  • Creating a cookie
11

JavaScript Libraries and Frameworks

  • Calling external scripts
12

JavaScript and AJAX

  • Sending an AJAX request
13

Introduction to Web APIs

  • Storing data temporarily in a browser - Part 2
  • Storing data persistently in a browser - Part 1
  • Drawing graphics in a page
  • Debugging - Part 1
  • Debugging - Part 2

Related Courses

All Course
scroll to top