teste2 entregue
Envio de solução
Gostariamos de entender como você pensa e as decisões que você tomou durante o desenvolvimento, detalhe um pouco mais sobre:
Framework, linguagem e ferramentas
Para o desenvolvimento do projeto de consumo de API, optei por utilizar Angular. Framework que oferece uma arquitetura poderosa, com possibilidade de utilização de TypeScript, o que proporciona um código mais seguro e fácil de manter. Além disso, o Angular possibilita a construção de interfaces de usuário dinâmicas e responsivas.
Técnologias X e Y
Escolhi o Angular em vez de outras alternativas de frontend, como React ou Vue, devido à sua estrutura robusta, que facilita a organização e manutenção do código em projetos grandes. Além disso, o comando necessário para gerar um componente (ng generate component componentName), já traz testes por padrão.
Princípios de software
Durante o desenvolvimento, segui princípios como o DRY (Don't Repeat Yourself), para evitar redundância e manter o código limpo e de fácil manutenção. Também fiz questão de colocar nomes de variáveis bem sugestivos, para facilitar a leitura.
Desafios e problemas
O maior objetivo, sem sombra de dúvidas, foi o consumo da Api. Entretanto, com a ajuda principalmente do Stack Overflow, consegui concluir esse desafio.
Melhorias e próximas implementações
Com certeza existem melhorias a serem feitas, como a paginação da API, que infelizmente não consegui realizar. Também falta criar uma página de listagem dos itens da API com opção de visualização única de cada item.
Sobre você
Nasci e fui criado em São José do Rio Preto. Tenho conhecimentos em NEXTJS, REACT, CSS, HTML, PostgreSQL, MYSQL, GIT, GITHUB, TypeScript, JavaScript, dentre outras linguagens e tecnologias. Sou formado em Ciências Econômicas e atualmente estou no segundo semestre de Sistemas de Informação. Sobre experiência profissional na área, comecei meu primeiro trabalho como voluntário em desenvolvimento web fullStack no Instituto Abraçar em Outubro de 2023 no qual trabalho até hoje. Além disso, comecei a pouco mais de um mês a trabalhar como prestador de serviço para o desenvolvimento de um Software chamado Digital Delivery. Amo aprender e estou determinado a me tornar um profissional referência na área.
Outros detalhes
Para hospedagem, escolhi o Vercel devido à sua integração contínua e implantação simplificada de aplicações Angular.
Email: [email protected] Telefone: (17) 99753-9347 :)