At Ignite 2019, Microsoft clarified the .NET roadmap. Here’s what’s coming and why .NET 5 is a big deal. .NET Core 3.1 LTS .NET Core 3.1 will be an LTS release (December 2019). This means three years of support – perfect for production workloads. Key improvements: Blazor component improvements C# 8.0 refinements Performance enhancements Bug […]
Read more โYear: 2019
Microsoft Ignite 2019: The Biggest Azure Announcements
Microsoft Ignite 2019 just wrapped up in Orlando, and there’s a lot to unpack. Here are the Azure announcements that matter most for developers. Azure Arc The headline announcement: Azure Arc extends Azure management to any infrastructure. Run Azure services on-premises, at the edge, or in other clouds. This is huge for hybrid scenarios. Azure […]
Read more โFeatured in Office 365 Developer Newsletter November 2019
As an Office 365 Developer and organizer of Office 365 developer events in local community, I have got an opportunity to be featured in November 2019 newsletter.
Read more โReact Testing with Jest and React Testing Library
React Testing Library encourages testing behavior, not implementation. Here’s how to write effective React tests. Setup Basic Test Async Testing Guidelines Query by role, label, or text – not test IDs Test user behavior, not implementation Avoid testing internal state References React Testing Library
Read more โNode.js Error Handling: Best Practices
Node.js error handling can be tricky, especially with async code. Here’s how to do it properly. Sync vs Async Errors Express Error Middleware Custom Error Classes References Express Error Handling
Read more โAzure DevOps Service Connections and Managed Identities
Service connections let Azure DevOps deploy to Azure resources. Getting the security right is important. Here’s how to set them up properly. Creating a Service Connection Project Settings โ Service connections โ New โ Azure Resource Manager Automatic: Creates service principal for you Manual: Use existing service principal Managed Identity: For self-hosted agents Best Practices […]
Read more โ