Renato Groffe é um especialista em tecnologia .NET com mais de 15 anos de experiência. Ele é um Microsoft MVP e MTAC, autor técnico, palestrante e organizador de eventos sobre .NET. Seu perfil apresenta dicas sobre tópicos como ASP.NET Core, Docker, JSON no SQL Server e arquitetura de mensageria.
.NET 5, C# 9.0 e outras novidades | TDC São Paulo Online 2020
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - Outubro-2018
1.
2. • Microsoft Most Valuable Professional (MVP)
• Multi-Plataform Technical Audience
Contributor (MTAC)
• Mais de 15 anos de experiência na área de
Tecnologia
• Autor Técnico e Palestrante
• Um dos organizadores do Canal .NET e do
.NET São Paulo
Renato Groffe
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
3. Renato Groffe - Contatos
h t t p s : / / m e d i u m . c o m / @ re n a t o . g rof f e /
/renatogroffe /in/renatogroffe
/canaldotnet
/renatogroffe
/canaldotnet
/renatogroff
4. Agenda
• Suporte a JSON no SQL Server 2017
• ASP.NET Core
• Docker
• Docker Compose
• Azure Web App for Containers
5. ASP.NET Core – Visão Geral
• Atualmente na versão 2.1
• Aplicações Web mais leves e rápidas
• Multiplataforma (execução em
Windows, Linux e Mac)
• Suporte a Docker
6. Qual o objetivo das dicas a seguir
• Simplificar o desenvolvimento
• Escrever menos código
• Implementar soluções mais elegantes
• Empregar padrões de mercado
7. Suporte a JSON no SQL 2017
• Evitar a escrita de várias classes para retorno de
informações e operações de transformação de
dados
github.com/renatogroffe/Dapper-DotNetCore2.1
8. Organizando o código na classe Startup
• Extensões (Extension Methods) contribuem para
um código mais limpo, além de promover o reuso
github.com/renatogroffe/ASPNETCore2.1_JWT-Identity
9. Retornando objetos a partir de arquivos .json
• Menos código, com a deserialização evitando o
acesso individual a vários itens de configuração
github.com/renatogroffe/ASPNETCore2.1_JWT-Identity
10. Configurando a cultura
• Evitar problemas na conversão de dados que
podem acontecer com a mudança de ambientes
github.com/renatogroffe/Selenium-DotNetCore2.1-xUnit-VSCode
11. Documentando/Testes com Swagger
• Geração de um site documentando APIs com
pouquíssimo código, além de contar com
funcionalidades para testes
github.com/renatogroffe/ASPNETCore2.1_Swagger
12. Removendo valores nulos no retorno de APIs
• Diminuição do tamanho das respostas geradas
por APIs
github.com/renatogroffe/ASPNETCore2.1_Compressao-RemocaoNulls