Although creating forms with HTML and CSS is an essential web development skill, creating good forms requires much more than the basics. Emily Kay brings her years of experience working with clients and developers to explain how to create forms that people will find useful and even enjoyable. Learn how to set up a basic form and add buttons, toggle switches, date pickers, and more. Get familiar with form-specific CSS techniques and tricks and add JavaScript to take your forms to the next level. Emily walks you through four projects from start to finish showcasing the most popular types of web forms: login, booking, payment, and search forms. Additionally, learn how to integrate accessibility and form validation and create a post-submission success page to notify users that their entries have been accepted.
Note: Usability and layout considerations differ depending on device and platform. All forms created in this course work equally well on mobile and desktop devices as well as in all modern browsers.