JavaScript fundamentals
Adding interactivity to our web pages is a key skill of the front-end developer. The challenges in this path are designed to guide you through handling common user interactions with JavaScript.
Prerequisites
HTML, CSS, and basic JavaScript knowledge
Learning outcomes
Challenges
Mood tracking app
Build a mood tracking app to help users log their daily feelings and track their emotional wellbeing over time.
Browser extension manager
Create a browser extension manager interface with the ability to enable, disable, and configure extensions.
Personal blog
Build a personal blog with article listing, individual article pages, and a responsive design.
Character counter
Create a character counter component that updates in real-time as users type in a text area.
Conference ticket generator
Build a conference ticket generator that creates personalized tickets based on user input.
Tech book club
Create a tech book club website with book listings, reviews, and discussion forums.
Recipe page
Build a recipe page with ingredients list, cooking instructions, and nutritional information.
Social links profile
Create a social links profile page with hover effects and responsive design.
Blog preview card
Build a blog preview card component with image, title, excerpt, and author information.
QR code component
Create a QR code component with centered layout and responsive design.