Intermediate JavaScript
Complete the modules below to master the Intermediate level of JavaScript. Run code directly in your browser and track your progress as you go.
The DOM
- What the DOM Actually Is coming soon
- Selecting Elements coming soon
- Changing Text and HTML coming soon
- Attributes and Data Attributes coming soon
- Classes and Styles coming soon
- Creating and Removing Elements coming soon
- Moving Around the Tree coming soon
- Efficient DOM Updates coming soon
Events
- Listening for Events coming soon
- Bubbling and Capturing coming soon
- Event Delegation coming soon
- Forms and preventDefault coming soon
- Keyboard and Mouse Events coming soon
- Custom Events coming soon
Asynchronous JavaScript
- setTimeout and setInterval coming soon
- Synchronous vs Asynchronous coming soon
- Callback Hell coming soon
- Promises coming soon
- Chaining Promises coming soon
- Handling Promise Failures coming soon
- async and await coming soon
- Promise.all and Friends coming soon
- Async Iteration coming soon
Talking to the Network
- fetch: Getting Data coming soon
- Sending Data coming soon
- When Requests Fail coming soon
- URLs and Query Strings coming soon
- Storing Data in the Browser coming soon
- Useful Browser APIs coming soon
Classes
- Classes coming soon
- Inheritance with extends coming soon
- Getters and Setters coming soon
- Static and Private Members coming soon
- Debouncing and Throttling coming soon
- Project: Live Weather App coming soon