DOM Manipulation:
Selecting elements (getElementById, querySelector, etc.) Modifying content and attributes (innerHTML, textContent, setAttribute) Adding and removing elements (appendChild, removeChild, createElement) Handling events (addEventListener, event delegation)
Event Handling:
Understanding event propagation (bubbling and capturing) Preventing default actions and stopping propagation (preventDefault, stopPropagation) Modules (import, export)
Form Handling and Validation:
Accessing form elements and values Validating input (built-in HTML5 validation, custom validation) Submitting forms (preventing default form submission, using JavaScript to handle form data)
Version Control:
Basic Git commands (clone, commit, push, pull, branch, merge)
Basic Use of APIs:
Consuming third-party APIs Parsing and using JSON data