Pre-requisites:
None
Course Description
Introduction to Javascript:
Variables and Operators
Variables and Data Types
Using Variables and Literals
Operators
Controlling the Flow using Control Statements
Functions and Objects
Understanding The Window Object
Understanding The Document Object
Working With Form Elements and Their Properties
The String and RegExp Objects
Form Validation
Dates and Math
Cross-browser Compatibility
Introduction to jQuery:
What Is jQuery?
Overview of HTML, CSS and JavaScript
About jQuery
Cross-browser Compatibility
CSS3 Selectors
jQuery UI
Plugins
Downloading and Including jQuery
Selecting, Styling and Enhancing:
Making Sure the Page Is Ready
Selecting
Filters
CSS with jQuery
Reading & Setting CSS Properties
Classes
Modifying Content
Callback Functions
Animating, Scrolling and Resizing:
Animating CSS Properties
The Animation Queue
Chaining Actions
Pausing the Chain
Scrolling
The scroll Event
Floating Navigation
Scrolling the Document
Resizing
Images and Slideshows:
ColorBox: A Lightbox Plugin
Slideshows
Scrolling Slideshows
Menus, Tabs, Tooltips and Panels:
Menus
Expandable/Collapsible Menus
Open/Closed Indicators
Menu Expand on Hover
Drop-down Menus
Accordion Menus
A Simple Accordion
Multiple-level Accordions
jQuery UI Accordion
jQuery UI Tabs
Ajax:
Ajax Crash Course
What Is Ajax?
Loading Remote HTML
Fetching Data with $.getJSON
Common Ajax Settings
GET and POST Requests
jQuery Ajax Events
Forms, Controls, and Dialogs:
Forms
Simple Form Validation
Form Validation with the Validation Plugin
Inline Editing
Autocomplete
jQuery UI Date Picker
Sliders
Progress Bar
jQuery UI Dialogs
Lists, Trees, and Tables:
Lists
jQuery UI Selectables
Sorting Lists
Expandable Tree
Event Delegation
Tables
Fixed Table Headers
Repeating Header
Data Grids
Selecting Rows with Checkboxes
Storing Data on the Client:
LocalStorage vs SessionStorage
Storing Data locally Using LocalStorage