9:00am - 4:30pm
Audience This course is intended for both novice and experienced programmers. Some experience in C++, C# or Java is helpful.
Useful, but not required:
Previous programming experience using C, C# or Java.
HTML and CSS web development.
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.
Shims, Shivs, and Polyfills
Editors and the F12 Tools
Key Parts of a Script
Lab 1: Basic Scripting
Exercise 1 – Experimenting with the F12 Developer Tools
Module 2: The Document Object Model The DOM
Accessing Objects from the DOM
Responding to Events
Adding Elements to the DOM
Lab 1: The Document Object Model
Add an Animation to the Home Page.
Module 3: Introduction to jQuery jQuery
Downloading the jQuery Library
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
Lab 1: jQuery
Add the jQuery Library to the Project
Create New Elements using jQuery
Module 4: Ajax and Web Services Web Services
Data Formats – XML and JSON
RESTful Web Services
OData and OData Queries
Lab 1: Ajax and Web Services
Exploring a REST Web Service
Load Data from a Web Service
Data Types and Objects
Extending Data Types
Variables, Scopes and Hoisting
The “this” Keyword
Lab 1: Diving in Deeper