Introduction to jQuery Training (JQY111)
This course offers a deep dive into jQuery, a popular JavaScript library that simplifies HTML DOM manipulation, event handling, and Ajax interactions. Although JavaScript frameworks and libraries have evolved, jQuery remains relevant, especially for maintaining and upgrading legacy code. This course is ideal for developers looking to understand or revisit jQuery in the context of modern web development.
The course begins with an introduction to jQuery, addressing its relevance in the 2020s and outlining the approach you'll take throughout the lessons. You'll start by setting up Bootstrap and reviewing basic JavaScript code to establish a foundation. Then, you'll get hands-on experience with jQuery, including exercises to familiarize yourself with its syntax and features.
The jQuery Function and Selectors section delves into how jQuery interacts with the DOM. You'll learn about the document ready event, waiting for the load event, and using jQuery selectors to target elements. The section covers filtering, tree traversal, and caching jQuery objects, with practical exercises on playing with selectors, chaining methods, and using utility functions.
In the jQuery Manipulation module, you'll explore getter and setter methods for manipulating DOM elements. You'll practice setting, adding, copying, and removing content on web pages. The course includes a comprehensive exercise series where you'll build a shopping list application, learning how to handle events, manage attributes, and prevent common issues like duplicates and empty inputs.
Next, the jQuery Forms and Events section teaches you how to listen for, trigger, and delegate events. Event delegation is a powerful technique that you'll practice through exercises, enabling you to manage events efficiently in dynamic web applications.
The jQuery Effects module covers various visual effects, including display, fading, and sliding effects, as well as other animations. You'll learn to create engaging user experiences by applying these effects and managing their timing and sequencing.
The Ajax and jQuery section introduces you to Ajax, a technique for asynchronously updating web pages. You'll learn to use jQuery's Ajax methods for tasks like form validation, with exercises to solidify your understanding of how Ajax integrates with jQuery.
The course also covers the process of converting code between jQuery and vanilla JavaScript. You'll explore the reasons for converting jQuery to JavaScript, and vice versa, along with exercises that guide you through converting common functions, configuration views, and game views. This dual approach ensures you understand the strengths and limitations of both jQuery and JavaScript.
The final module includes a review of the "Mathificent" jQuery code, providing an opportunity to apply everything you've learned in a comprehensive review of real-world jQuery code.
By the end of this course, you'll have a solid grasp of jQuery, its applications, and how to integrate it effectively into both legacy and modern web development projects. You'll also gain the skills to convert between jQuery and JavaScript, making you a more versatile and capable developer.
- A little history.
- jQuery in the 2020s.
- Our project.
- Your first jQuery code.
- The document is ready.
- Selectors.
- Caching jQuery Objects.
- Utility Functions.
- Adding elements.
- Removing elements.
- Replacing elements.
- CSS
- Listening for events.
- Responding to events.
- Triggering events.
- on(), off(), and trigger().
- Event delegation.
- Display effects.
- Fading effects.
- Sliding effects.
- Animating.
- Ajax and JSON Basics.
- The Problems and Solutions with Ajax.
- Getting data with Ajax.
- Sending data with Ajax.
- Why convert?
- Practice, practice, practice!
- Why convert?
- Practice, practice, practice!
Private classes are delivered for groups at your offices or a location of your choice.
Learn at your own pace with 24/7 access to an On-Demand course.
- Getting Started with jQuery
- Why jQuery in the 2020s?
- Our Approach
- Getting Bootstrap (Exercise)
- Reviewing the Vanilla JavaScript Code (Exercise)
- Getting Started with jQuery (Exercise)
- The jQuery Function and Selectors
- The Document is Ready
- Waiting for the Load Event (Exercise)
- jQuery Selectors
- Filtering
- Tree Traversal
- Caching jQuery Objects
- Playing with Selectors (Exercise)
- Chaining
- Utility Functions
- jQuery Manipulation
- Getter and Setter Methods
- Getter and Setter Methods Practice (Exercise)
- Setting and Adding Content
- Setting and Adding Content (Exercise)
- Copying and Removing Content
- Copying and Removing Content: Practice (Exercise)
- event.target
- Properties vs. Attributes
- Shopping List Application
- Logging (Exercise)
- Adding EventListeners (Exercise)
- Adding Items to the List (Exercise)
- Dynamically Adding Remove Buttons to the List Items (Exercise)
- Removing List Items (Exercise)
- Preventing Duplicates and Zero-length Product Names (Exercise)
- jQuery Forms and Events
- Listening for Events
- Triggering Events
- Delegating Events
- Event Delegation (Exercise)
- jQuery Effects
- Display Effects
- Fading Effects
- Waiting for Fading to Finish (Exercise)
- Sliding Effects
- Other Animations
- Ajax and jQuery
- Ajax
- Using Ajax
- Form Validation with Ajax (Exercise)
- Converting from jQuery to JavaScript
- Why Convert jQuery to JavaScript?
- Getting Ready (Exercise)
- Converting the Common Functions (Exercise)
- Converting the Config View Functions (Exercise)
- Convert the Game View Functions (Exercise)
- Converting from JavaScript to jQuery
- Why Convert to jQuery?
- Getting Ready (Exercise)
- Converting the Common Functions (Exercise)
- Converting the Config View Functions (Exercise)
- Convert the Game View Functions (Exercise)
- Review of Mathificent jQuery Code
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this jQuery class:
- HTML
- JavaScript
- Some CSS.
Courses that can help you meet these prerequisites:
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors
Self-Paced Course
- On Demand 24/7
- Readings
- Presentations
- Exercises
- Quizzes
- Full Year of Access
- Learn more