computer code displayed on a dark screen
Technology & IT

CIW JavaScript Specialist Online Training with Live Labs and Exam (1D0-735)

DurationSelf-paced online learning
LevelIntermediate
Access12 months online access
Course content14 modules
One-time payment Get complete course access

£599.00 inc VAT

  • Instant online access
  • Study at your own pace
  • Secure checkout
About this course

What the CIW JavaScript Specialist course covers

Everything in CIW JavaScript Specialist is delivered online and on demand - no classroom, no cohort, no waiting list. There are 14 modules in all, and your place is saved between visits. Your login lasts 12 months, which is long enough to come back to a section when the subject turns up at work.

What it covers: Introduction to JavaScript, Introduction to Scripting, JavaScript Characteristics and JavaScript and Common Programming Concepts. Another 10 modules follow, and the Modules tab lists every one of them.

The provider grades it intermediate, so it moves through the fundamentals quickly rather than teaching them. We list 12 Web & Programming courses, of which 3 sit at Intermediate. It sits in the training column rather than the qualifications one, which is worth knowing if an employer has asked for something specific.

What this course is not: The provider has not stated what the certificate looks like for this one, so ask us first if the certificate is the reason you are buying. It is not an awareness course: if the subject is completely new to you, something introductory will be better value.

Buyer guide

Is this the right course for you?

Best fit

CIW JavaScript Specialist is a sensible shortlist choice when you want a structured route through the published syllabus rather than a general overview of the whole subject. Its 14-module plan starts with Introduction to JavaScript and Introduction to Scripting, which gives you a clear indication of the assumed starting point. That shape is likely to be most useful for self-taught developers, career changers and people building their first sites whose training need matches those topics. It is a weaker fit if you only need one isolated skill, or if an employer has specified a different standard, awarding body or practical assessment. Before buying, compare that requirement with the final modules on JavaScript Operators and JavaScript Expressions as well as the course title.

How to use the syllabus

Treat the module list as a study plan, not just a contents page. Begin with Introduction to JavaScript and Introduction to Scripting and note any terms or processes you need to revisit. Around the middle, Server-Side vs. Client-Side Applications acts as a useful checkpoint: if you can explain that material without looking back, move on; if not, repeat the preceding section before adding more. The later work on JavaScript Operators and JavaScript Expressions is where you can test whether the earlier ideas connect. After each block, write a short example from your own work or a realistic scenario. That simple retrieval step makes self-paced learning more useful than clicking straight through to completion.

Check before enrolling

The provider gives no fixed study-hour estimate, so use the module count to plan several shorter sessions rather than assuming it can be completed in one sitting. Access is listed for 12 months, so set a completion date comfortably before the login ends. The provider has not supplied reliable certificate details for this course, so confirm them with us if certification is your main reason for enrolling. No CPD accreditation is stated. That is fine for skills development, but not when a workplace policy specifically requires accredited training.

Full course details from the training provider

Embrace website design and perfect your JavaScript abilities, by signing up to this in-depth course and exam bundle that will provide you with all you need to know to be a pro at JavaScript. As one of the most common elements of most web pages and applications, understanding JavaScript and its uses is essential for website developers and programmers, and with the help of this course, you can!

Add a Valuable Skill to your CV

As a web developer, the skills you can demonstrate can affect your chances of employment, and if you wish to follow your dreams of being the best at what you do, enhancing your skillset with this course and exam package will help. Many job roles ask for an understanding of multiple programming languages, for example JavaScript, C++ and PHP, and you can easily add another skill to your portfolio upon completion of this course and sitting the associated exam.

Work Through Basic and Advanced Techniques

Build some solid foundations for your journey through JavaScript, by working through this course from beginning to end. From working with variables to using its functions on websites and forms, students will be able to demonstrate well-rounded expertise by the time they receive their pass certificate.

Key learning points

As a major player in the World Wide Web, understanding JavaScript – either at a basic or more advanced level – is essential for web developers and programmers of all abilities. Anyone working within the web, application or software development fields would benefit from this course, which will provide them with valuable tools and techniques that they can then use in future projects.

  • Identify some of the major characteristics of JavaScript and some of the common practices used, such as object-based nature and platform-independence.
  • Get to grips with server-side and client-side JavaScript applications.
  • Learn about, and be confident implementing, some of the variables and methodology that exist within JavaScript, such as undefined data types, the type attribute, and alert, prompt and confirm methods.
  • Understand more about terms inducing string concatenation, strict comparison and mathematical precedence.
  • Get to grips with some of the primary functions, methods and events within JavaScript, including the built-in functions and calculate average.
  • Continue on to study some intermediate techniques, such as using DOM, creating custom expressions and objects and using JavaScript to control program flow.
  • Build the confidence required to debug and troubleshoot JavaScript code.
  • Integrate JavaScript into forms to enhance their interactivity.
  • Tackle some of the security issues that JavaScript users can come up against.
  • Learn more about libraries such as jQuery and plugins, and appreciate the differences between them.
  • Use JavaScript and AJAX to create interactive web applications and to communicate with back-end databases.

Advantages of this course

  • Study the course materials and resources at your leisure, with convenient and flexible courseware that can be picked up and put down as and when, to suit your other commitments.
  • Courseware is accessible around the clock, 365 days a year. It’s also valid for a full 12 months, so you can work through the content without any unnecessary stress.
  • Technical support is on hand as and when you need it, should you run into difficulty with the courseware at any stage.
  • Add an incredibly widespread computing language to your CV and LinkedIn profile, and give future employers even more reason to hire you!
  • Sit the accompanying exam to prove your knowledge of the subject.
  • Boost your programming confidence and open more doors with your coding potential.

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. Expand your expertise into the world of JavaScript by signing up to our course and exam bundle today!

Target Audience
The CIW JavaScript Specialist course is for individuals who want to understand how to fully use the features of the JavaScript programming language in Web application development. These specialized Web language skills can help you begin or grow a career in advanced Web development and technologies:

  • Web developers
  • Software developers
  • Application programmers
  • Full-stack developers
  • Web Designers
  • UI/UX Designers

Job Responsibilities
Implement and maintain hypertext-based Web sites using authoring and scripting languages; create Web content; use Web management tools and digital media tools; and apply human-factor principles to design.

Prerequisites
No prior knowledge of the JavaScript programming language is necessary. However, students should be familiar with using the Internet, developing Web pages and configuring networks to a level consistent with that found in the CIW Web Foundations series. Knowledge of HTML code development is required.

COURSE OUTLINE

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

Working with Variables and Data in JavaScript
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

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

Debugging and Troubleshooting JavaScript
What Is Debugging?
Tools for Debugging Code
Testing Code in Various Browsers
Debugging Logic Errors
JavaScript and Mobile Devices

Controlling Program Flow in JavaScript
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

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

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

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
Call, apply and bind

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

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
Form Validation
Common form Security Errors

JavaScript Security
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

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

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

Introduction to Web APIs
Web Application Programming Interface (API)
The Web Storage API
The Geolocation API
The Canvas API

NOTE: The exam alone for this course can be found HERE : The Course without the exam can be found HERE.

CIW JavaScript Specialist course details

Online Access : 1 Year
Compatibility : Windows, Mac
Exam Included : Yes

What you will learn

Learning outcomes

  • 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
  • Working with Variables and Data in JavaScript
  • Using JavaScript to Communicate with the User
  • Using Data More Than Once: Variables
  • JavaScript Operators
  • JavaScript Expressions
Ready when you are

Get instant access and start learning today.

Enrol now