-
1. Asynchronous JavaScript & the Event Loop
Understanding call stacks, microtask queues, and how JavaScript engine handles non-blocking operations.
-
2. Native AJAX (XMLHttpRequest)
Mastering legacy and native asynchronous requests using the XMLHttpRequest object, handling status codes, and managing state changes without external libraries.
-
3. Modern API Calls (Fetch API)
Making HTTP GET, POST, PUT, and DELETE requests using the modern Fetch API. Handling Headers, CORS, and request bodies.
-
4. Promises & Async/Await
Creating, consuming, and chaining Promises. Utilizing ES8 async/await syntax for cleaner asynchronous code and robust error handling (try/catch).
-
5. Data Parsing & JSON
Serializing and deserializing data payloads. Traversing complex JSON structures retrieved from third-party RESTful APIs.