Oi Fagner, tudo bem?
Que bom que você está construindo um app com os conhecimentos adquiridos no curso de Flutter! É muito legal ver você colocando em prática o que aprendeu.
Para realizar a navegação de tela no Flutter, você pode utilizar o widget Navigator. Ele permite que você navegue entre diferentes telas do seu aplicativo.
No seu caso, você pode adicionar um GestureDetector ao redor do seu card, e dentro do evento onTap, utilizar o Navigator para navegar para a tela desejada. Você pode passar as informações contidas no card como parâmetros para a próxima tela, utilizando o argumento arguments do método push.
Aqui está um exemplo de como você pode fazer isso:
GestureDetector(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SegundaTela(informacoes: informacoesDoCard),
),
);
},
child: Card(
// conteúdo do card
),
)
No exemplo acima, a classe SegundaTela é a tela para onde você deseja navegar. O parâmetro informacoes é utilizado para passar as informações do card para essa tela.
Indico também esse curso: Flutter Nuvigator: controle de rotas e navegação, que acredito que vai ser ótimo para você aprender mais sobre navegação.
Espero ter ajudado.
Um abraço.