HTML FORMS
Tags: beginners, html, webdev, tutorial
Published: 2022-06-07 18:55:51

## **_GUYS, I ALMOST GAVE UP..._**
I have been following the w3schools HTML and CSS tutorials for sometime now. And i got stuck at some point and said f**k it, i don't think this coding stuff is for me. This was just the second day i decided to do my #100daysofcode challenge! I said to myself 'second day and i am already fed up! wow!' Then i just cried a little bit because i was overwhelmed BUT i didn't want to give up. I need to get this right and stop going to my shitty job and working so hard for so little... I took a quick nap, and decided to read some success stories of other self- taught developers and guess what? I am not the only one struggling! I have come into terms with the fact that the journey to being a developer is hard! And there are no shortcuts. If you want to be a really good developer, you have to put in the extra work and be determined for the most part. I have to step out of my comfort zone and be consistent. Being consistent is not easy at all. People who are able to wake up everyday and do what would bring the best out of them are super humans and very brave people. I respect every developer/ coder out  there so much. Even us newbies are really trying hard. Every developer out there earning so much money deserves that and so much more. Enough with my emotional imbalances. Lets get straight into what i learnt today. And oh, i am also working on this coffee site called 'Flemy's Coffee shop'. Well, it doesn't exist and i don't even know why i chose the name 'Flemy' i had to look it up on google and apparently it means a person who's an 'emo girl', i think. Anyways i am doing this to help me not follow blindly to the projects in the tutorials by just copying and pasting, but to also start a fun project for myself as i learn.

## **HTML FORMS & THEIR ELEMENTS**
📌The HTML `<form>` element defines a form that is used to collect user input.

📌Form elements are different types of input elements, like text fields, check boxes, radio buttons, submit buttons, and more.

📌The `<input> ` element is the most important form element.


📌There are different input types, depending on what you what the user to input. Some of these include the text, tel, E-mail, date, submit etc.

📌 The `<input type...>` helps you to place forms in your webpage. Like this;


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/trghtzw6k0i8v9ue85qd.jpg)

📌 This then brings out the output;


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhx0x2woqkrhjwvim2km.jpg)

As i said earlier on, you can also include check boxes (Male, female, other...) or even create the sign up page forms that includes; name, e-mail, address, password, date of birth etc. i got my hands dirty and added a 'create account' criteria. 


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/431dhcfhwsnq8k14gdg0.jpg)

It is not the most professional looking site. But as a beginner, i am honestly proud of my progress. Even though the learning process is tough, i know it is going to be worth it at the end of the day. 

Thanks for reading! I try to make my summaries as fun as possible because learning how to code is very frustrating 😅. Thanks for reading. Cheers!