TypeScript 3.8: Private Fields and Top-Level Await

TypeScript 3.8 brings ECMAScript private fields and top-level await. These are significant additions that change how we write TypeScript. Private Fields (#) Private vs private private: Compile-time only, accessible at runtime #field: True runtime privacy, JavaScript feature Top-Level Await Export * as Namespace References TypeScript 3.8 Release Notes

Read more โ†’

GitHub Actions for .NET: Complete CI/CD Guide

GitHub Actions is now my go-to for .NET CI/CD. It’s free for public repos, integrated with GitHub, and surprisingly powerful. Here’s a complete guide. Basic .NET Workflow Deploy to Azure Tips Cache NuGet packages for faster builds Use matrix builds to test multiple .NET versions Store secrets in GitHub Secrets Use workflow dispatch for manual […]

Read more โ†’

Terraform 0.12: HCL2 and Provider Improvements

If you haven’t upgraded to Terraform 0.12 yet, now’s the time. The new HCL2 syntax is a game-changer for infrastructure code. Here’s what changed. Major Improvements First-class expressions: No more interpolation everywhere For expressions: Transform collections inline Dynamic blocks: Generate nested blocks programmatically Improved type system: Better validation and error messages Old vs New Syntax […]

Read more โ†’

Azure Functions 3.0: What’s New for .NET Developers

Azure Functions 3.0 is now generally available, bringing .NET Core 3.1 support and significant improvements. Here’s what developers need to know. Key Improvements .NET Core 3.1 Support: Run your functions on the LTS version Dependency Injection: First-class DI in the functions runtime Improved Cold Start: Faster startup times in consumption plan HTTP Triggered Functions: ASP.NET […]

Read more โ†’