Skip to content

DaradSN/SAP010-card-validation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cartão de Crédito Válido

Índice


1. Introdução

O algoritmo de Luhn, também chamado de módulo 10, é um método de soma de verificação, usado para validar números de identificação, como o IMEI de telefones celulares, cartões de crédito etc.

Esse algoritmo é simples. Obtemos o inverso do número a ser verificado (que contém apenas dígitos [0-9]); todos os números que ocupam uma posição par devem ser multiplicados por dois; se esse número for maior ou igual a 10, devemos adicionar os dígitos do resultado; o número a verificar será válido se a soma de seus dígitos finais for um múltiplo de 10.

gráfico do algoritmo de Luhn

2. Resumo do projeto

Neste projeto, criei um pagina Web para validar números de cartão de crédito. Também adicionei a funcionalidade de ocultar todos os dígitos, exceto os quatro últimos. Durante o desenvolvimento, utilizei os fundamentos do JavaScript, como variáveis, condicionais e funções, além de trabalhar com eventos e manipulação do DOM. Também aprimorei meus conhecimentos em HTML e CSS. Além disso, aprendi sobre objetos, estruturas, métodos e iteração em JavaScript. Utilizei um boilerplate para estruturar o projeto em diferentes pastas e aprendi sobre ferramentas de melhoria de código, como linters e testes unitários. Durante o desenvolvimento, também fiz uso do controle de versão com o Git e a plataforma GitHub.

3. Considerações gerais

Resolvi este projeto individualmente, seguindo uma abordagem recomendada de 1-3 sprints para sua conclusão. Durante esse período, segui a sugestão de não tentar saber tudo antes de começar a codificar, entendendo que não precisava me preocupar com o que ainda não entendia completamente. Acreditei no processo de aprendizado e confiei que iria aprender ao longo do caminho. No geral, essa experiência me permitiu consolidar meus conhecimentos em JavaScript e suas principais tecnologias relacionadas, fornecendo uma base sólida para futuros projetos da mesma natureza. Estou satisfeita com o resultado alcançado e animada para continuar desenvolvendo minhas habilidades nessa área. Aprendi que o foco no aprendizado é fundamental e que o processo de desenvolvimento é tão importante quanto o resultado final.

4. Interface

imagem

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 61.8%
  • CSS 22.9%
  • HTML 15.3%