Useful Links
Computer Science
Web Development
Frontend Frameworks and Libraries
jQuery JavaScript Library
1. Introduction to jQuery
2. Core Concepts
3. Selecting Elements
4. DOM Manipulation
5. DOM Traversal
6. Event Handling
7. Effects and Animations
8. AJAX (Asynchronous JavaScript and XML)
9. Advanced Topics
10. jQuery UI
Advanced Topics
Utility Functions
Iteration Utilities
`$.each()` Method
`$.map()` Method
`$.grep()` Method
Array and Object Utilities
`$.inArray()` Method
`$.merge()` Method
`$.extend()` Method
`$.makeArray()` Method
Type Checking Utilities
`$.type()` Method
`$.isFunction()` Method
`$.isPlainObject()` Method
`$.isArray()` Method
`$.isEmptyObject()` Method
String Utilities
`$.trim()` Method
Other Utilities
`$.now()` Method
`$.parseJSON()` Method
`$.parseXML()` Method
The `.data()` Method
Storing Arbitrary Data on Elements
Retrieving Data
Removing Data with `.removeData()`
Data Storage vs Attributes
HTML5 Data Attributes
Deferred and Promise Objects
Understanding Asynchronous Operations
Creating Deferred Objects
Promise Methods
`.done()` Method
`.fail()` Method
`.always()` Method
`.then()` Method
`.progress()` Method
Deferred Methods
`.resolve()` Method
`.reject()` Method
`.notify()` Method
Combining Multiple Deferreds
`$.when()` Method
Promise States
Pending State
Resolved State
Rejected State
Creating jQuery Plugins
Basic Plugin Structure
Extending `$.fn`
Maintaining Chainability
Handling Options and Defaults
Plugin Initialization Patterns
Namespacing Plugins
Plugin Data Storage
Plugin Methods and API
Plugin Best Practices
Avoiding Conflicts
Performance Considerations
Documentation Standards
Performance Optimization
Efficient Selectors
Selector Performance Hierarchy
Using Context Parameter
Caching jQuery Objects
DOM Manipulation Optimization
Detaching Elements for Complex Manipulation
Batch DOM Updates
Event Optimization
Using Event Delegation
Removing Unused Event Handlers
Animation Optimization
Minimizing Reflows and Repaints
Using CSS3 Transitions
AJAX Optimization
Request Caching
Reducing Request Frequency
General Optimization
Reducing Plugin Overhead
Profiling and Debugging Performance
Memory Management
Previous
8. AJAX (Asynchronous JavaScript and XML)
Go to top
Next
10. jQuery UI