Booking options
Price on Enquiry
Price on Enquiry
Delivered Online
5 days
All levels
Duration
5 Days
30 CPD hours
This course is intended for
This course is intended for both novice and experienced programmers. Some experience in C++, C# or Java is helpful.
Overview
After completing this course, you will be able to:
Write and test JavaScript code in modern browsers.
Understand and work with the browser's Document Object Model (DOM).
Work DOM objects and write code to respond to events.
Add jQuery to their projects and use jQuery to manipulate the DOM and to make Ajax calls.
Understand Ajax and Web Services, including HTTP Verbs and asynchronous Ajax calls.
Work with XML and JSON data formats.
Understand and use RESTful Web Services including ODATA queries.
Work with Anonymous Functions, Self-Invoking Functions and Closures.
Understand the role of the Window and Navigator objects.
Describe and understand variables, 'variable hoisting', and JavaScript objects.
This course is an in depth hands-on study of JavaScript. The course includes detailed hands-on labs and Q&A labs. The labs include multiple projects that update an existing web site.
This course is similar to the retired Course 20480: Programming in HTML5 with JavaScript and CSS3.
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
Is JavaScript Compiled?
Data Types and Objects
Extending Data Types
Variables, Scopes and Hoisting
Functions
The ?this? Keyword
Errors
Recursion
Nexus Human, established over 20 years ago, stands as a pillar of excellence in the realm of IT and Business Skills Training and education in Ireland and the UK....