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.
Student Testimonials
Instructor did a great job, from experience this subject can be a bit dry to teach but he was able to keep it very engaging and made it much easier to focus.
Student
Excellent presentation skills, subject matter knowledge, and command of the environment.
Student
Instructor was outstanding. Knowledgeable, presented well, and class timing was perfect.
Student
Click here to print this page »
Prerequisites
Before attending this course, students should have previous programming experience using C, C# or Java.
Detailed Class Syllabus
Module 1: Basic Scripting
JavaScript Basics
JavaScript or ECMAScript?
Which Version of JavaScript am I Using?
Shims, Shivs, and Polyfills
Writing and Testing JavaScript
Editors and the F12 Tools
Key Parts of a Script
Module 2: The Document Object Model
The DOM
Accessing Objects from the DOM
Responding to Events
Adding Elements to the DOM
Module 3: Introduction to jQuery
jQuery
Downloading the jQuery Library
jQuery Versions
Linking to the Library
Selecting Elements using jQuery
Working with the Data Returned by jQuery
Setting CSS Properties
Running a Function Against the jQuery Return Set
Module 4: Ajax and Web Services
Web Services
HTTP Verbs
Data Formats – XML and JSON
Ajax
RESTful Web Services
OData
OData Queries
OData Updates
Module 5: Diving in Deeper
More about Data Types and data conversion
Variables: more on Scopes, Hoisting, Creating and Deleting
Functions: Anonymous functions, Closures, Self-invoking functions, the “this” keyword and the Module Pattern
More on error handling
Recursion