I'm sure you've filled in a few dozen forms so far. Think about the first time you went to the library or how you do your taxes every year. On both of these occasions you're required to fill in some blank spaces on a sheet of paper. You know, give them your name, address, phone number and so on.
Well, the same things goes for the web. If you want to register somewhere, create an account, maybe order something online then in almost every case you have to go through the same process of submitting your information.
And that brings us to the topic of this course and to a definition. Forms are the means by which you can submit some information in a predefined format.
Nowadays, it seems we're using forms for even the simplest things and the web is just packed with them. This is a bit problematic because most of these forms are badly made. Some are incredibly long, some don't offer enough feedback or details on what sort of information they require. All of this leads to a really bad user experience.
So in this course I'll show you how to properly create forms that are really easy to use and offer good user experience. I'll first show you the form basics and their correct structure, then move on to form validation and finally a little background on the CSS behind the forms.
I'll also show some best practices when it comes to web forms. So, you don't need to be an HTML guru for this course. You just need some basic understanding of the HTML structure and tags. Hopefully, at the end of the course, you'll be able to create some awesome forms from scratch.
So, I'll see you in the very first lesson where I'll do an overview of the form elements.
I'm your teacher Adi Purdila — welcome to Web Form Design and Development.