EG

Eduardo Guimarães27/02/2026 17:21
Compartilhe

Criando um App de Pokémon com Angular 20 e Signals

    Lá estava eu, atualizando meu portfólio, até que percebi que de tanto trabalhar para os outros, eu não tinha um projeto moderno e resolvi fazer um do zero usando uma API que muitas empresas aplicam nos testes para desenvolvedores.

    Eu já tinha trabalhado com Angular por anos (e continuo trabalhando), passado por várias versões, arquiteturas diferentes, projetos grandes e legados. Mas quando abri meu GitHub e meu portfólio, faltava algo importante: um projeto atual, moderno e bem estruturado, usando as práticas mais recentes do Angular.

    Foi então que decidi começar um projeto do zero e para isso, escolhi uma API bastante conhecida, que curiosamente muito usada em processos seletivos para desenvolvedores: a PokeAPI.

    O Angular 20 trouxe ainda mais maturidade para o conceito de Signals, que já vinha sendo introduzido nas versões anteriores como uma nova forma de gerenciar estado e reatividade. Minha ideia com esse projeto foi bem clara:

    • Criar um app 100% moderno
    • Usar Angular 20
    • Utilizar Signals como base de gerenciamento de estado
    • Consumir uma API real
    • Pensar em arquitetura, testes e performance desde o início

    Não era apenas “mais um CRUD”. Era um projeto para aprender, consolidar conhecimento e mostrar domínio técnico.

    Durante o desenvolvimento, percebi que um dos maiores desafios seria exibir corretamente as evoluções dos Pokémons. A PokeAPI não retorna isso de forma direta, e a estrutura da cadeia de evolução é mais complexa do que parece.

    Quem puder, de uma olhada e rode o projeto localmente, estou esperando que o projeto ajude algumas pessoas e também que vocês possam dar feedbacks.

    Link do projeto no Github: Clique Aqui

    Compartilhe
    Comentários (0)