O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Programming jQuery

Video Description

In this Query programming Training Video, expert developer, author and all around web training guru Craig Buckler introduces you to the world of AJAX programming with the popular Javascript library - jQuery. Part of the Web 2.0 revolution - jQuery makes rich web interactions easier to program by providing a toolbox of functions that you can use to spruce up your website!

Starting by first introducing you to jQuery, the teaching style Craig uses to convey this sometimes complex topic makes it easy to learn. The examples he uses are easy to understand, and the lessons build on one another throughout the training course. You will begin by learning the essentials of working with CSS selections, and quickly move on to creating animations - slides, easing, fading, and more. The training escalates with DOM manipulation, event handling, and AJAX interactions. You will even learn how to create your own jQuery plugins. The training course concludes with you working alongside Craig to create real-world usable tab controls, and a browser game written with jQuery!

Anyone, regardless of your level of experience, can follow this easy-to-learn training tutorial, and quickly pick up the essentials you need to add jQuery to your web development portfolio. By the conclusion of this video training, you will be fully capable of creating rich-web interactions on your personal, or clients websites. Extensive working files are included so you can follow along with the author.

Table of Contents

  1. Getting Started
    1. What You Will Learn 00:04:20
    2. Need To Know 00:06:35
    3. What Is jQuery 00:08:12
    4. Web Browsers 00:08:23
    5. Web Tools 00:04:40
  2. Introduction To jQuery
    1. jQuery Basics 00:03:40
    2. Include jQuery 00:06:07
    3. First jQuery Program 00:01:37
    4. jQuery Chaining 00:04:35
    5. When Not To Use 00:02:06
  3. Selectors
    1. CSS Selectors Introduction 00:01:37
    2. Select By name,id, and class 00:03:27
    3. Attribute Selectors 00:02:01
    4. Advanced Selectors 00:03:22
    5. Efficient Selectors 00:03:11
    6. Traversing Filtering 00:10:25
    7. Your Own Selectors 00:01:17
    8. Selector Answers 00:06:57
  4. Animation
    1. Browser Animation 00:03:11
    2. Hiding/Showing 00:03:13
    3. Fade In And Out 00:02:05
    4. Sliding Up And Down 00:01:54
    5. Custom Animations 00:03:07
    6. Easing Functions 00:03:41
    7. Queues Scheduling/Cancelling 00:02:44
    8. Disabling Animations 00:01:14
  5. Manipulating The Page
    1. DOM Introduction 00:03:12
    2. Get/Set Attributes 00:03:52
    3. Get/Set Classes 00:05:18
    4. Get/Set Form Values 00:10:10
    5. Get/Set Text 00:04:03
    6. Get/Set HTML5 Data 00:05:49
    7. Get/Set Positions 00:06:38
    8. Insert/Replace HTML 00:03:52
    9. Wrapping HTML 00:02:38
    10. Copying HTML 00:01:32
    11. Deleting HTML 00:01:31
    12. Modify Your Page 00:01:59
    13. Page Modification Answers 00:05:48
  6. Event Handling
    1. Events Introduction 00:07:14
    2. Load Events 00:03:21
    3. Basic Events 00:08:37
    4. Event Object 00:06:09
    5. Delegation Live Events 00:04:06
    6. Triggering Events 00:02:09
    7. Deregistering Events 00:04:08
    8. Your Own Events 00:01:14
    9. Event Answers 00:04:03
  7. jQuery Utility Functions
    1. Browser Feature Detection 00:03:43
    2. Array Functions 00:05:11
  8. AJAX
    1. AJAX Introduction 00:04:59
    2. Web Services And Data Formats 00:05:26
    3. AJAX HTML Example 00:05:47
    4. AJAX JSON Example 00:05:19
    5. AJAX Errors 00:05:24
  9. jQuery Plugins
    1. Plugin Introduction 00:01:23
    2. Your First Plugin 00:08:18
  10. Real World jQuery Examples
    1. HTML5 Tab Control 00:07:05
    2. Target Practice Game 00:08:13
  11. Further Resources
    1. jQuery Links 00:02:36
    2. jQuery Plugin Links 00:01:49
  12. About The Author
    1. About Author 00:01:29