4ADVANCED

Introduction to front-end testing

Testing is a crucial skill for developers working in a production environment. This path outlines how to test your applications to increase confidence in your code and ensure it functions as expected.

8 challenges
Level 4
~16 hours
Introduction to
8 challenges to complete

Prerequisites

Experience with JavaScript and a framework

Learning outcomes

Write unit tests
Implement integration tests
Use testing frameworks
Practice test-driven development

Challenges

INTERMEDIATEPREMIUM

Mood tracking app

Build a mood tracking app to help users log their daily feelings and track their emotional wellbeing over time.

HTMLCSSJavaScript
ADVANCEDPREMIUM

Browser extension manager

Create a browser extension manager interface with the ability to enable, disable, and configure extensions.

ReactTypeScriptCSS
3
JUNIORFREE

Personal blog

Build a personal blog with article listing, individual article pages, and a responsive design.

HTMLCSSJavaScript
4
NEWBIEFREE

Character counter

Create a character counter component that updates in real-time as users type in a text area.

HTMLCSSJavaScript
5
JUNIORFREE

Conference ticket generator

Build a conference ticket generator that creates personalized tickets based on user input.

HTMLCSSJavaScript
6
INTERMEDIATEPREMIUM

Tech book club

Create a tech book club website with book listings, reviews, and discussion forums.

ReactNode.jsMongoDB
7
NEWBIEFREE

Recipe page

Build a recipe page with ingredients list, cooking instructions, and nutritional information.

HTMLCSS
8
NEWBIEFREE

Social links profile

Create a social links profile page with hover effects and responsive design.

HTMLCSS
Learn-Frontend