Learning Path
7 items | about 43 min total
Step 1 | Challenge
Practice JavaScript problem solving by building a countVowels function that counts vowels in a string, handles edge cases, and explains the logic step by step.
Step 1 | Snippet
Build an accessible, mobile-friendly responsive navbar with semantic HTML, CSS Flexbox, media queries, and vanilla JavaScript for a working hamburger menu.
Step 1 | Snippet
Learn how to build a reusable debounced search input with vanilla JavaScript to reduce API calls, improve performance, and keep search results responsive.
Step 1 | Challenge
Master JavaScript array manipulation by building a command-driven function that uses push, pop, and splice to transform arrays safely and efficiently.
Step 1 | Challenge
Practice JavaScript string methods and regular expressions by building a beginner-friendly username cleaner and validator.
Step 1 | Challenge
Practice building a keyboard-friendly, ARIA-supported accordion component using semantic HTML, responsive CSS, and vanilla JavaScript.
Step 2 | Challenge
Learn how to build an accessible tabs component using semantic HTML, CSS, and vanilla JavaScript. Practice keyboard navigation, ARIA attributes, and dynamic tab switching with a beginner-friendly coding challenge and complete solution.