React Hooks Introduction: useState and useEffect

React 16.8 shipped with Hooks, and they’ve changed how I write React components. No more class components for simple state management. Here’s my introduction to the two most important hooks. The Problem with Classes Class components work, but they’re verbose. You need constructors, binding methods, lifecycle methods spread across the component. Hooks let you use […]

Read more →
Posted in UncategorizedTagged

Terraform Basics: Infrastructure as Code for Azure

I’ve been managing Azure resources with ARM templates for years. They work, but they’re verbose and hard to read. Terraform is a breath of fresh air. Here’s how to get started. Why Terraform? Readable: HCL is much cleaner than JSON/ARM Multi-cloud: Same tool for Azure, AWS, GCP State management: Tracks what’s deployed Plan before apply: […]

Read more →

Azure Cosmos DB: Getting Started with the Multi-Model Database

Cosmos DB is Azure’s globally distributed, multi-model database. It’s different from SQL Server in fundamental ways. Here’s what you need to know to get started. Key Concepts Global distribution: Replicate data across regions with a click Multi-model: Document, key-value, graph, column-family APIs Guaranteed latency: <10ms reads/writes at 99th percentile Elastic scale: Throughput and storage scale […]

Read more →

Office 365 Development: Microsoft Graph API Basics

Microsoft Graph is the gateway to Office 365 data. Users, emails, calendars, files—it’s all accessible through one unified API. Here’s how to get started. What is Microsoft Graph? Graph is a REST API that provides access to Microsoft 365 services. Instead of separate APIs for SharePoint, Exchange, Teams, etc., you use one endpoint: https://graph.microsoft.com Authentication […]

Read more →

Repository Pattern in .NET Core: Implementation Guide

The Repository pattern is one of those patterns that generates debate. Some say it’s essential, others call it unnecessary abstraction over EF Core. Here’s my pragmatic take on when and how to use it. What is the Repository Pattern? A repository abstracts data access, providing a collection-like interface to your domain objects. Instead of calling […]

Read more →

Vue.js 2 Tutorial: Building Your First Application

Vue.js makes building interactive web applications straightforward. Let’s build a complete todo application to learn the fundamentals. Project Setup The Main Component Key Concepts Used v-model: Two-way data binding v-for: List rendering @keyup.enter: Event handling :class: Dynamic CSS classes References Vue.js Guide

Read more →
Posted in Uncategorized