Hi @rahhal
As suggested by Kal at the end of the explanation. Most of the introductory components on designing forms are actually presented within our support articles. We encourage that users take a read at these which can be found here and then come back on difficulties they experience in using the approaches provided.
Stephane
Regards,
Stephane