JavaScript for Developers

Enhance your programming skills with our 'JavaScript for Developers' course, designed for both novice and experienced programmers to master the complexities of JavaScript, DOM manipulation, and Ajax for dynamic web applications.

Course Thumbnail

Essential Skills Gained

Checkmark

Write and test JavaScript code effectively in modern browsers.

Checkmark

Implement and manipulate DOM elements using jQuery.

Checkmark

Utilize Ajax for asynchronous web services and data handling.

Checkmark

Create advanced functions and error handling in JavaScript.

Format

  • Instructor-led
  • 5 days with lectures and hands-on labs.

Audience

  • Novice programmers
  • Experienced developers
  • Web developers
  • Software architects

Description

JavaScript for Developers is a 5-day instructor-led course that will give you an in depth, hands-on study of JavaScript. The course includes detailed, guided labs that will teach you to write code, use DOM, add jQuery, make use of Ajax, and more. You will take on multiple projects that update an existing website to let you dive right into the advanced topics. This JavaScript training course is intended for you, regardless if you’re a novice or experienced programmer. Some experience in C++, C#, or Java is helpful but not required.

Calendar icon

Upcoming Course Dates

July 21-25, 2025

9:00 AM - 4:30 PM

Virtual: Online - US/Eastern

Enroll

$2995

September 15-19, 2025

9:00 AM - 4:30 PM

Virtual: Online - US/Eastern

Enroll

$2995

Course Outline

Download PDF

Module 1: Basic Scripting

  1. JavaScript Basics

  2. JavaScript or ECMAScript?

  3. Which Version of JavaScript am I Using?

  4. Shims, Shivs, and Polyfills

  5. Writing and Testing JavaScript

  6. Editors and the F12 Tools

  7. Key Parts of a Script

  8. Lab: Q&A quiz, Experimenting with the F12 Developer Tools, Update the time on the page by using JavaScript, Add JavaScript to respond to an event

Module 2: The Document Object Model

  1. The DOM

  2. Accessing Objects from the DOM

  3. Responding to Events

  4. Adding Elements to the DOM

  5. Lab: Q&A quiz, Add an Animation to the Home Page, Move the JavaScript to a File, Add JavaScript to Supply Mouse Over Tips to the Menu Tabs

Module 3: Introduction to jQuery

  1. jQuery

  2. Downloading the jQuery Library

  3. jQuery Versions

  4. Linking to the Library

  5. Selecting Elements using jQuery

  6. Working with the Data Returned by jQuery

  7. Setting CSS Properties

  8. Running a Function Against the jQuery Return Set

  9. Lab: Q&A quiz, Add the jQuery Library to the Project, Create New Elements using jQuery

Module 4: Ajax and Web Services

  1. Web Services

  2. HTTP Verbs

  3. Data Formats – XML and JSON

  4. Ajax

  5. RESTful Web Services

  6. OData

  7. OData Queries

  8. OData Updates

  9. Lab: Q&A quiz, Exploring a REST Web Service, Load Data from a Web Service

Module 5: Diving in Deeper

  1. More about Data Types and data conversion

  2. Variables: more on Scopes, Hoisting, Creating and Deleting

  3. Functions: Anonymous functions, Closures, Self-invoking functions, the “this” keyword and the Module Pattern

  4. More on error handling

  5. Recursion

  6. Lab: Q&A quiz

Your Team has Unique Training Needs.

Your team deserves training as unique as they are.

Let us tailor the course to your needs at no extra cost.