Aula 03 da Formação Vem ser Tech - Criando um Formulário de Agendamento Completo com Front-End:

 



Na aula 03 da Formação Vem ser Tech, uma parceria entre a Ada Tech e o iFood, tivemos a oportunidade de aprofundar nossos conhecimentos em front-end, colocando em prática diversos conceitos para criar um formulário de agendamento completo.

Neste post, vamos explorar o que aprendemos e como aplicamos esses conceitos para proporcionar a melhor experiência ao usuário.


Formulário Semântico e Acessibilidade:

Um dos pilares do desenvolvimento web responsável é a semântica e a acessibilidade. Na criação do nosso formulário, aplicamos esses conceitos para garantir que todos os usuários, independentemente de suas capacidades, possam utilizá-lo de forma eficaz. Para isso, utilizamos elementos semânticos como "label," "fieldset," e "legend" para melhorar a estrutura e a compreensão do formulário.


Campos do Formulário:

  • Nome (campo obrigatório): O nome é uma informação fundamental. Tornamos esse campo obrigatório para garantir que o usuário não esqueça de preenchê-lo.

  • Idade (maior de 18 anos): Para restringir o agendamento a maiores de idade, adicionamos uma validação que exige que o usuário tenha pelo menos 18 anos.

  • Telefone (campo obrigatório): Para manter a consistência, seguimos o padrão "XX-XXXXX-XXXX" para números de telefone, como "11-99999-9999."

  • Gênero: Incluímos opções para o gênero do usuário, tornando o formulário inclusivo.

  • Data de Nascimento (campo obrigatório): Para evitar datas inválidas, validamos que a data de nascimento esteja entre 01/01/1900 e 01/01/2005.

  • Horário de Atendimento (campo obrigatório): Definimos um horário de atendimento entre 7:00 e 17:00 para garantir que o agendamento ocorra dentro dessas horas.

  • Lista de Hobbies (pelo menos 7 opções, seleção múltipla): Oferecemos aos usuários uma variedade de hobbies para escolher, permitindo seleção múltipla para acomodar diferentes interesses.

  • Seleção de Cor Preferida (pelo menos 7 cores): Da mesma forma, fornecemos opções de cores para a preferência do usuário.

  • Botão Enviar: O botão "Enviar" permite que os usuários enviem o formulário quando estiverem prontos

  • Botão Limpar: O botão "Limpar" oferece a opção de reiniciar o formulário, caso o usuário deseje começar de novo.


Requisitos Técnicos:

Utilizamos elementos semânticos como "label," "fieldset," e "legend" para melhorar a acessibilidade e compreensão do formulário.

Criamos classes no CSS para estilizar o formulário, seguindo as melhores práticas de organização de código.

Aproveitamos variáveis no CSS para manter o código mais organizado e facilitar futuras atualizações de estilo.


Stack Utilizada:

HTML: A estrutura do formulário foi construída usando HTML.

CSS: Utilizamos CSS para estilizar o formulário, aplicando classes e variáveis.

Bootstrap: Possivelmente, utilizamos o framework Bootstrap para facilitar a criação do formulário, economizando tempo e esforço.

JavaScript: Para adicionar as validações e a lógica interativa ao formulário, aplicamos JavaScript.


Recursos Adicionais:

Para complementar gostaria de compartilhar as anotações que você fiz durante a aula 03


Conclusão:

Na aula 03 da Formação Vem ser Tech, mergulhamos no emocionante mundo do desenvolvimento front-end, criando um formulário de agendamento completo. A aplicação prática dos conceitos de semântica, acessibilidade e validação proporcionou uma experiência de usuário aprimorada, garantindo que nosso formulário seja inclusivo e eficaz.

A combinação de tecnologias como HTML, CSS, Bootstrap e JavaScript desempenhou um papel fundamental na criação deste projeto. A estruturação semântica e a organização eficiente do código CSS com variáveis são aspectos que enfatizamos para manter nosso código limpo e de fácil manutenção.


Se você quiser dar uma olhada mais de perto em como criamos esse formulário e experimentá-lo, convido você a conferir o repositório do projeto no GitHub: Repositório do Projeto. Lá, você encontrará o código-fonte e todas as informações necessárias para explorar o projeto.

Além disso, você pode ver o formulário de agendamento em ação visitando o Projeto. Experimente o formulário e veja como aplicamos os conceitos que discutimos nesta postagem.


Espero que esta aula tenha sido tão empolgante para você quanto foi para mim. Lembre-se de que a prática é a chave para aprimorar suas habilidades de desenvolvimento front-end, e este projeto é um ótimo ponto de partida. Se tiver alguma dúvida ou feedback, não hesite em compartilhar nos comentários do repositório ou do projeto. Estamos todos aqui para aprender e crescer juntos.