Ah se o foco vai ser Angular, indico essa formação, onde você vai:
- Compreender os conceitos de arquitetura do framework
- Desenvolver o seu primeiro CRUD (Criar, Ler, Atualizar e Deletar) usando o Angular
- Evoluir a aplicação com novas funcionalidades e refatoração de código
- Trabalhar com formulários orientados a templates, uso de diretivas e comunicação entre componentes
- Programar de forma reativa utilizando a biblioteca RxJS
Acredito que tem bastante do que você procura nessa formação. Fora da plataforma, acredito que você possa buscar por livros e artigos especializados em design de interfaces de usuário, como "Design de Interfaces com o Usuário" de Ben Shneiderman ou "Design de Interação" de Dan Saffer.
Aprenda sobre padrões de design de interfaces, como Material Design do Google e Bootstrap, que podem ser aplicados na construção de CRUDs.
Para aprender mais sobre a organização de apresentações de sistemas comerciais que trabalham com CRUDs e regras de negócio, e sobre a importância de um design sistemático e consistente no front-end, você pode seguir os seguintes passos:
Aprenda sobre o design sistemático e a criação de padrões visuais, utilizando ferramentas como Figma.
Estude sobre o processo de design thinking e a importância de compreender as necessidades dos usuários para criar interfaces intuitivas e eficientes.
Aprenda sobre o conceito de design responsivo e a importância de criar interfaces que funcionem bem em diferentes tamanhos de tela, o curso de HTML e CSS: responsividade com mobile-first pode ajudar com isso.
Bom é isso. Espero que te ajude.