Skip to content

Repository files navigation

💻 FrontEnd

Repositório destinado ao desenvolvimento de projetos práticos utilizando HTML5, CSS3, JavaScript e React, criados durante minha formação em Análise e Desenvolvimento de Sistemas.

Os projetos foram desenvolvidos com o objetivo de consolidar conceitos fundamentais de desenvolvimento Front-End, lógica de programação, manipulação do DOM, algoritmos, regras de negócio e construção de interfaces interativas.

Cada pasta representa um projeto independente, abordando diferentes desafios e conceitos da programação web.


🚀 Tecnologias utilizadas

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • React
  • Bootstrap 5

📂 Projetos

🪪 Validador de CPF

Sistema responsável por validar números de CPF utilizando o algoritmo oficial de cálculo dos dígitos verificadores.

Conceitos aplicados

  • Manipulação de strings
  • Expressões regulares (Regex)
  • Estruturas condicionais
  • Laços de repetição
  • Algoritmos de validação
  • Manipulação do DOM

🛡️ Validador de Segurança

Aplicação que realiza validação de cartões utilizando o Algoritmo de Luhn, além de identificar bandeira, setor e banco emissor com base nos prefixos informados.

Conceitos aplicados

  • Algoritmo de Luhn
  • Manipulação de strings
  • Regras de negócio
  • Estruturas condicionais
  • Funções reutilizáveis
  • Atualização dinâmica da interface

❌⭕ Jogo da Velha

Implementação do clássico jogo da velha utilizando React, explorando componentes e gerenciamento de estado.

Conceitos aplicados

  • React
  • Componentização
  • Hooks (useState)
  • Props
  • Fluxo de dados
  • Renderização reativa
  • Lógica de jogos

🛒 Sistema de Loja

Simulação de um sistema simples de caixa para registro de compras utilizando código de produto e quantidade.

Conceitos aplicados

  • Arrays
  • Objetos
  • Manipulação do DOM
  • Bootstrap
  • Renderização dinâmica
  • Organização de dados

👥 Lista de Convidados

Aplicação para gerenciamento de convidados, permitindo adicionar, editar, concluir e excluir registros.

Conceitos aplicados

  • CRUD em JavaScript
  • Eventos
  • Manipulação de Arrays
  • Criação dinâmica de elementos
  • Atualização de interface

💳 Calculadora de Taxas Bancárias

Sistema para simulação de cálculos financeiros envolvendo bandeiras de cartão, juros e parcelamentos.

Conceitos aplicados

  • Regras de negócio
  • Estruturas condicionais (switch)
  • Operações matemáticas
  • Manipulação do DOM
  • Eventos

🎉 Calculadora de Orçamento para Eventos

Aplicação que calcula o custo de eventos considerando quantidade de participantes, pacote contratado, taxa de serviço e descontos.

Conceitos aplicados

  • Operações matemáticas
  • Estruturas condicionais
  • Cálculos financeiros
  • Manipulação do DOM

🎓 Calculadora de Média Escolar

Projeto responsável por calcular médias escolares e classificar automaticamente a situação do aluno.

Conceitos aplicados

  • Estruturas condicionais
  • Operações matemáticas
  • Eventos
  • Atualização dinâmica da interface

🌡️ Conversor de Temperatura

Conversão automática entre as escalas Celsius e Fahrenheit em tempo real.

Conceitos aplicados

  • Eventos de entrada
  • Conversão de dados
  • Manipulação do DOM
  • Operações matemáticas

🎨 Página Responsiva com HTML e CSS

Página desenvolvida utilizando HTML semântico e CSS moderno para apresentar curiosidades sobre a Ciência da Computação.

Conceitos aplicados

  • HTML semântico
  • Flexbox
  • Formulários
  • Tabelas
  • Navegação por âncoras
  • Responsividade
  • Organização visual

🎯 Objetivos de Aprendizagem

Durante o desenvolvimento deste repositório foram praticados diversos conceitos importantes para o desenvolvimento Front-End, entre eles:

  • Estruturação de páginas com HTML5
  • Estilização utilizando CSS3
  • Layouts responsivos
  • Manipulação do DOM
  • Eventos em JavaScript
  • Estruturas condicionais
  • Estruturas de repetição
  • Arrays e Objetos
  • Manipulação de Strings
  • Expressões Regulares
  • Algoritmos de validação
  • Regras de negócio
  • Cálculos matemáticos
  • Componentização com React
  • Gerenciamento de estado com Hooks
  • Utilização do Bootstrap

📈 Evolução dos Projetos

Os projetos foram desenvolvidos em ordem crescente de complexidade, permitindo consolidar gradualmente os conhecimentos adquiridos durante os estudos.

Ao longo do repositório é possível observar a evolução desde aplicações mais simples, como conversores e calculadoras, até projetos com algoritmos de validação, gerenciamento de listas, simulação de sistemas comerciais e desenvolvimento utilizando React.

Essa progressão demonstra a aplicação contínua de novos conceitos e boas práticas de programação, refletindo meu processo de aprendizado na área de desenvolvimento Front-End.


👨‍💻 Autor

Adriel Wanderlind

Estudante de Análise e Desenvolvimento de Sistemas, focado em desenvolvimento de software, lógica de programação e desenvolvimento Front-End.

Atualmente estudo HTML, CSS, JavaScript, React, linguagem C, modelagem de sistemas, análise orientada a objetos e análise de requisitos, buscando oportunidades para aplicar esses conhecimentos em projetos reais e continuar evoluindo como desenvolvedor.

About

Repositório dedicado a projetos da disciplina de Front-end

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages