3 min read

Build the Linkedin "Add experience" form

Build a dynamic form inspired from Linkedin's "Add experience" form.
This is an advanced challenge where you get to practice building dynamic forms and using Typescript.

0:00
/0:09

The form should have the following fields:

  • job title (required)
  • employment type
  • company (required)
  • whether the job is current or not (checkbox)
  • start date (required)
  • end date (disabled if job is current, required otherwise)

Use Typescript for your solution. Use react-hook-form to build the form and zod for validation.

The form should show the same error messages the Linkedin form shows.