AJAX
1. Single Page Applications (SPAs)
2. Multipart Data — File uploads with AJAX
3. Query Strings in AJAX
4. AJAX Caching
5. Form Data in AJAX
6. AJAX Error Handling
7. Timeouts in AJAX
8. Callbacks in AJAX
9. Cross Browser Compatibility in AJAX.
10. Multipart Data (File Uploads with AJAX).
11. CORS (Cross Origin Resource Sharing),
12. CSRF Protection
13. Authentication in AJAX
14. HTTPS and its role in securing AJAX communication.
15. Data Sanitization in AJAX
16. AJAX Response Types
17. AJAX libraries
18. Real Time Updates using AJAX and alternatives like WebSockets.
19. POST requests in AJAX.
20. Preflight Requests & CORS Negotiation
21. HTTP/2 and Multiplexing Effects on AJAX
22. Request Abortion and Timeout Control
23. Fetch API with Promises & Async/Await
24. JSONP (JSON with Padding) for Legacy Cross Domain Support
25. Long Polling and Server Push Techniques
26. Progressive Enhancement & Graceful Fallbacks
27. Concurrency Limits & Backoff / Retry Strategies
28. Security: CORS, CSRF Tokens & XSS Mitigation Strategies
29. Integration with Web Application State Management
30. Building your Ajax application with PHP
31. Security Server Side and Client Side
32. Low Level Interface
33. Shorthand Methods
34. Helper Functions
35. Global Event Handlers
36. Introduction
37. XMLHttpRequest object
38. First AJAX Application
39. Sending a request to a server
40. The onreadystatechange Property
41. The readyState property
42. The responseText property
43. AJAX Search
44. Integrate AJAX On Your Site
45. Browser Support for Ajax
46. AJAX Applications
47. AJAX PHP
48. Advantages of AJAX in Modern Web Development
49. Disadvantages of AJAX in Modern Web Development
50. Real Life Uses of AJAX
51. Roles of Browser, Server, and Database in AJAX
52. synchronous and asynchronous requests
53. XML, JSON, and plain text as response formats in AJAX
54. open() in AJAX
55. send() in AJAX
56. send() in AJAX
57. setRequestHeader()
58. HTTP status codes