JavaScript for Developers

Session Detail:    Classroom 4 Day

This five-day instructor-led is an in depth hands-on study of JavaScript. The course includes detailed hands-on labs and Q and A labs. The labs include multiple projects that update an existing web site.


  • Useful, but not required:
  • Previous programming experience using C, C# or Java.
  • HTML and CSS web development.

Who Can Benefit

This course is intended for both novice and experienced programmers. Some experience in C++, C# or Java is helpful.

Session Outline

Class Outline

Module 1: Basic Scripting

  • Lesson 1: JavaScript Basics
  • Lesson 2: JavaScript or ECMAScript?
  • Lesson 3: Which Version of JavaScript am I Using?
  • Lesson 4: Shims, Shivs, and Polyfills
  • Lesson 5: Writing and Testing JavaScript
  • Lesson 6: Editors and the F12 Tools
  • Lesson 7: Key Parts of a Script

After completing this module, students will be able to:

  • Add basic scripts to a web page
  • Use the F12 tools to explore pages

Module 2: The Document Object Model

  • Lesson 1: The DOM
  • Lesson 2: Accessing Objects from the DOM
  • Lesson 3: Responding to Events
  • Lesson 4: Adding Elements to the DOM

After completing this module, students will be able to:

  • Describe the DOM and Elements
  • Write JavaScript code to search and update the DOM
  • Write code to respond to DOM object events
  • Add and remove Elements to and from the DOM

Module 3: Introduction to jQuery

  • Lesson 1: jQuery
  • Lesson 2: Downloading the jQuery Library
  • Lesson 3: jQuery Versions
  • Lesson 4: Linking to the Library
  • Lesson 5: Selecting Elements using jQuery
  • Lesson 6: Working with the Data Returned by jQuery
  • Lesson 7: Setting CSS Properties
  • Lesson 8: Running a Function Against the jQuery Return Set

After completing this module, students will be able to:

  • Describe the role of libraries like jQuery in JavaScript and web development
  • Add the jQuery library to a project
  • Find and retrieve, update and create new elements in the DOM

Module 4: Ajax and Web Services

  • Lesson 1: Web Services
  • Lesson 2: HTTP Verbs
  • Lesson 3: Data Formats XML and JSON
  • Lesson 4: Ajax
  • Lesson 5: RESTful Web Services
  • Lesson 6: OData
  • Lesson 7: OData Queries
  • Lesson 8: OData Updates

After completing this module, students will be able to:

  • Describe web services and how to interact with them from JavaScript and jQuery
  • Work with XML and JSON data
  • Create queries and update data using REST and OData

Module 5: Diving in Deeper

  • Lesson 1: Is JavaScript Compiled?
  • Lesson 2: Data Types and Objects
  • Lesson 3: Extending Data Types
  • Lesson 4: Variables, Scopes and Hoisting
  • Lesson 5: Functions
  • Lesson 6: The this Keyword
  • Lesson 7: Errors
  • Lesson 8: Recursion

After completing this module, students will be able to:

  • Describe how JavaScript variables are used, stored, and manipulated.
  • Understand how JavaScript variables and functions are scoped, and occasionally hoisted.
  • Create functions, anonymous functions and Closures.
  • Describe and use the this keyword in functions.
  • Create try-catch blocks and handle errors.

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

JavaScript for Developers

4 Day


Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now