jfs-dev/minimal-api-crud
Simplificando operações CRUD em uma Minimal API usando o EF Core InMemory com C#
Gerente Sistemas | Tech Lead | Software Engineer | Software Architecture
Simplificando operações CRUD em uma Minimal API usando o EF Core InMemory com C#
Implementando a biblioteca SignalR como servidor em uma Minimal API para comunicação em tempo real com C#
Minimal API com Autenticação e Autorização usando ASP.NET Core Identity com C#
Implementando a biblioteca SignalR como cliente usando Blazor WASM com PWA para comunicação em tempo real com C#
Aplicando Method Chaining para chamar vários métodos consecutivos em um único objeto sem a necessidade de atribuir o resultado intermediário a uma variável separada em C#
Usando Builder Design Pattern para construir objetos complexos em C#
Usando Abstract Factory para encapsular a criação de objetos usando C#
Usando Factory Method para encapsular a criação de objetos usando C#
Usando Factory Design Pattern para encapsular a criação de objetos usando C#
Usando Facade Design Pattern para simplificar a interface com o cliente e reduzir o acoplamento entre diferentes partes do sistema usando C#
Usando Flyweight Design Pattern para minimizar o uso de memória ou custo computacional, compartilhando o máximo possível de dados com objetos similares usando C#
Usando gRPC, Google Remote Procedure Call, para comunicação eficiente entre aplicações cliente e servidor com C#
Usando Prototype Design Pattern para a criação de objetos, reduzindo a sobrecarga associada à criação direta de novas instâncias e promovendo um baixo acoplamento entre clientes e protótipos usando C#
Gerando e Renderizando QRCode em um Projeto Razor Pages no ASP.NET Core
Usando a biblioteca EFCore BulkExtensions para realizar operações de inserção, atualização e exclusão em massa de forma eficiente com C#
Gerenciando identidades, autenticação e autorização com o ASP.NET Core Identity
Usando a técnica de scraping para extrair informações de websites de forma automatizada com a biblioteca HtmlAgilityPack em C#
Usando o algoritmo SHA-512 (Secure Hash Algorithm) para verificar a integridade de arquivos em C#
Usando o algoritmo AES (Advanced Encryption Standard) para criptografar e descriptografar textos de forma segura em C#
Usando o algoritmo de hash SHA-256 com SALT aleatório para armazenar e verificar senhas de forma segura em C#
Usando o algoritmo de hash SHA-256 com SALT para armazenar e verificar senhas de forma segura em C#
Usando eventos em C# para notificar objetos interessados sempre que ocorrer uma mudança em um objeto específico, permitindo uma comunicação assíncrona e eficaz entre diferentes partes do projeto
Operações CRUD com SQL Server rodando no Docker Desktop usando ADO.NET para acesso a dados
Operações CRUD com SQLite usando ADO.NET para acesso a dados
Executando tarefas simultâneas de forma assíncrona em C#
Usando a biblioteca TPL (Task Parallel Library), para executar tarefas de forma paralela em C#
Quando e como usar conversões com implicit e explicit operators em C#
Comprimindo, adicionando, removendo e extraindo arquivos compactados de forma nativa com a classe ZipFile
Executando queries SQL de forma bruta para tipos não mapeados com o EF Core 8
Gerando documentos no formato PDF usando a biblioteca QuestPDF