Beginning jQuery [eLearning]

Video description

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.

What You Will Learn

  • Get up and running with jQuery on a simple web page
  • Understand the structure of the Document Object Model (DOM)
  • Explore event handling and advanced animations
  • Create optimized user interfaces
  • Hide and show elements with various built-in effects
  • Master events to bring your web pages to life
  • Work with different animation effects to enhance web pages of your applications


This course is ideal for client-side JavaScript developers. You do not need previous experience with jQuery. With some basic knowledge of JavaScript, HTML5, and CSS3, you can benefit more from this course.

About The Author

Frahaan Hussain: Frahaan Hussain is a 3 time published author with over 500,000 students enrolled on his courses online and more than 40,000 loyal YouTube followers. Before he started teaching programming online, Frahaan graduated top of his class with honours in Computer Games Programming from De Montfort University. After just 2 years, he was invited back to become module leader at his Alma Mater. While consulting with huge clients such as Google and Chukong, Frahaan continues to further the education of others and himself.

Publisher resources

Download Example Code

Table of contents

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

Product information

  • Title: Beginning jQuery [eLearning]
  • Author(s): Frahaan Hussain, Adam Boduch, Jonathan Chaffer, Karl Swedberg, Greg Roodt
  • Release date: July 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789137262