Cadernos para baixar

Exercícios para praticar o que os artigos ensinam e o gabarito comentado, em PDF.

Produção: CORS, rate limiting, versionamento e OpenTelemetry
Produção: CORS, rate limiting, versionamento e OpenTelemetry

Antes de ir para o público, a API da Livraria aprende a se defender e a ser… [+]

Razor Pages: HTML montado no servidor para a vitrine da Livraria
Razor Pages: HTML montado no servidor para a vitrine da Livraria

A Livraria ganha uma vitrine com Razor Pages: páginas montadas no servidor… [+]

Formulários e validação: o site recebe dados
Formulários e validação: o site recebe dados

A vitrine da Livraria passa a receber dados: busca por GET com URL… [+]

Blazor: componentes, parâmetros, eventos e ciclo de vida
Blazor: componentes, parâmetros, eventos e ciclo de vida

O carrinho da Livraria vira um componente Blazor escrito só em C#: parâmetros… [+]

Blazor: modos de renderização, WebAssembly e estado
Blazor: modos de renderização, WebAssembly e estado

Os quatro modos de renderização do Blazor e como escolher por componente: SSR… [+]

O site consumindo a API: clientes resilientes, cache condicional e um BFF com YARP
O site consumindo a API: clientes resilientes, cache condicional e um BFF com YARP

O site passa a conversar com a API de um jeito só: resiliência padrão com… [+]

Login, área administrativa, upload de capas e notificações em tempo real
Login, área administrativa, upload de capas e notificações em tempo real

O site da Livraria ganha login por OpenID Connect com Keycloak e PKCE, tokens… [+]

Deploy: contêineres, nginx, Linux e a orquestração com Aspire
Deploy: contêineres, nginx, Linux e a orquestração com Aspire

A Livraria sai do computador de quem desenvolve: imagens de contêiner geradas… [+]