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

Beginning jQuery [eLearning]

Video Description

Create dynamic web pages and optimize your applications for the modern web.

About This Video

  • Explains concepts in detail with elaborate examples
  • Includes interesting tips and tricks to efficiently implement jQuery
  • Blends theory, demos, and assessments

In Detail

Simple syntax and open coding standards enable developers to deploy applications in a short time. With this course, you will be able to effectively leverage all new features of jQuery 3.0 in your applications. The course begins with teaching the difference between JavaScript and jQuery. You’ll learn how to use jQuery with developer tools that are available in all modern browsers. You’ll then learn all about selecting elements, handling events, manipulating the document object model, jQuery plugins, advanced Ajax, and several advanced concepts. By the end of the course, you will successfully create a fully featured and efficient single page web application.

Table of Contents

  1. Chapter 1 : Beginning with jQuery
    1. Course Overview 00:02:29
    2. Installation and Setup 00:01:04
    3. Title Map 00:00:27
    4. Lesson Overview 00:02:35
    5. Making Our First jQuery- Powered Web Page 00:09:05
    6. Adding our jQuery Code 00:05:42
    7. Plain JavaScript Versus jQuery 00:07:03
    8. Using jQuery with Developer Tools 00:08:43
    9. Summary 00:00:42
  2. Chapter 2 : Selecting Elements
    1. Lesson Overview 00:01:15
    2. Understanding the DOM 00:04:39
    3. Using the $() Function 00:09:55
    4. Selector Specificity 00:09:35
    5. Custom Selectors 00:06:07
    6. Form Selectors 00:01:42
    7. DOM Traversal Methods 00:09:23
    8. Chaining 00:06:47
    9. Accessing DOM Elements 00:01:38
    10. Summary 00:00:37
  3. Chapter 3 : Handling Events
    1. Lesson Overview 00:01:15
    2. Performing Tasks on Page Load 00:03:56
    3. Handling Simple Events 00:05:28
    4. Event Handler Context 00:11:39
    5. Showing and Hiding Page Elements 00:03:10
    6. Event Propagation 00:08:02
    7. Altering the Journey – The Event Object 00:06:48
    8. Preventing Default Actions 00:01:26
    9. Delegating Events 00:05:39
    10. Remove An Event Handler 00:01:03
    11. Giving Namespaces to Event Handlers 00:01:35
    12. Rebinding Events 00:03:20
    13. Simulating User Interaction 00:01:05
    14. Keyboard Events 00:03:23
    15. Summary 00:00:20
  4. Chapter 4 : Styling and Animating
    1. Lesson Overview 00:00:58
    2. Modifying CSS with Inline Properties 00:13:00
    3. Built-In Animation Effects 00:08:20
    4. Creating Custom Animations 00:06:27
    5. Simultaneous Versus Queued Effects 00:08:46
    6. Working with Multiple Sets of Elements 00:08:40
    7. Summary 00:00:22
  5. Chapter 5 : Manipulating the DOM
    1. Lesson Overview 00:01:00
    2. Manipulating Attributes 00:05:12
    3. Computed Attribute Values 00:05:05
    4. Data Attributes 00:08:06
    5. DOM Tree Manipulation 00:04:37
    6. Inserting New Elements 00:00:33
    7. Moving Elements 00:01:34
    8. Wrapping Elements 00:09:23
    9. Copying Elements 00:01:56
    10. Content Getter and Setter Methods 00:08:25
    11. DOM Manipulation Methods in a Nutshell 00:01:19
    12. Summary 00:00:19
  6. Chapter 6 : Working with Ajax
    1. Lesson Overview 00:04:25
    2. Loading Data on Demand 00:06:16
    3. Retrieving JSON 00:03:15
    4. Choosing a Data Format 00:11:00
    5. Passing Data to the Server 00:09:13
    6. The .ajax() Function 00:03:27
    7. Deferreds and Promises 00:02:24
    8. Error Handling 00:02:08
    9. Summary 00:00:25
  7. Chapter 7 : jQuery Plugins
    1. Lesson Overview 00:01:15
    2. Using a Plugin 00:04:40
    3. Specifying Plugin Options 00:02:15
    4. Modifying Defaults 00:02:44
    5. Interacting with Plugins 00:03:16
    6. jQuery UI 00:06:05
    7. CSS Class Animations 00:02:48
    8. jQuery UI Interaction Components 00:05:08
    9. Widgets and jQuery UI ThemeRoller 00:07:08
    10. jQuery Mobile 00:11:17
    11. Interactive Elements and Advanced Features 00:05:36
    12. Summary 00:00:32
  8. Chapter 8 : Advanced Selectors, Traversing, and DOM Manipulation
    1. Lesson Overview 00:01:59
    2. Selecting and Traversing Revisited 00:01:11
    3. Dynamic Table Filtering 00:07:30
    4. Striping Table Rows 00:02:59
    5. Combining Filtering and Striping 00:03:39
    6. Writing a Custom Selector Plugin 00:04:14
    7. Using HTML5 Data Attributes 00:03:21
    8. Revisiting Attribute Manipulation 00:05:07
    9. Summary 00:00:36
  9. Chapter 9 : Advanced Events and Effects
    1. Lesson Overview 00:02:40
    2. Event Delegation 00:05:31
    3. Displaying Data on Hover and Choosing a Delegation Scope 00:07:01
    4. Defining Custom Events 00:11:44
    5. Event Throttling 00:03:21
    6. Interrupting Animations 00:05:59
    7. Defining Effect Durations 00:08:17
    8. Chaining Calls 00:01:27
    9. Multi-Property Easing and Deferred Objects 00:03:19
    10. Animation Promises 00:03:47
    11. Summary 00:00:43
  10. Chapter 10 : Advanced Ajax
    1. Lesson Overview 00:01:34
    2. Same-Origin Policy and JSONP 00:03:34
    3. CORS 00:08:13
    4. Error Handling 00:02:33
    5. Using the jqXHR Objectg 00:02:37
    6. Caching Responses 00:02:32
    7. Extending Ajax Capabilities 00:04:18
    8. AJAX Pre Filters 00:00:58
    9. Summary 00:00:49