Visual Studio 2019 Community Launch – What’s New for .NET Developers

We hosted the Visual Studio 2019 Community Launch event in Letterkenny, and I had the honor of presenting what’s new in C# 8.0 and .NET Core 3.0 (preview). The energy in the room was fantastic! Visual Studio 2019 Highlights The new IDE brings significant improvements: Faster load times: Solution load is noticeably quicker AI-powered IntelliCode: […]

Read more โ†’

SPFx Property Panes: Building Configurable Web Parts

Property panes let users configure your SPFx web parts without touching code. Here’s how to build them effectively. Basic Property Pane Property Types TextField: Text input Toggle: Boolean switch Dropdown: Select from options Slider: Numeric range Checkbox: Multiple selections Accessing Properties References Property Pane Documentation

Read more โ†’
Posted in Uncategorized

SQL Server Execution Plans: Reading and Optimizing

Execution plans are your window into SQL Server’s query optimizer. Learning to read them is essential for performance tuning. Here’s how to get started. Getting an Execution Plan Key Operators to Know Table Scan: Reading every row. Usually bad. Index Seek: Using an index efficiently. Good. Index Scan: Reading whole index. Check if seek is […]

Read more โ†’
Posted in Uncategorized

React State Management: Local State, Context, and When You Need More

State management in React can be simple or complex. Here’s how to choose the right approach for your application. Level 1: Component State Start here. useState is perfect for local UI state: Level 2: Lifting State When siblings need to share state, lift it to the common parent: Level 3: Context For state used across […]

Read more โ†’

Node.js with TypeScript: Project Setup and Best Practices

TypeScript makes Node.js development much more pleasant. Types catch bugs early and improve editor support. Here’s how to set up a TypeScript Node project properly. Project Setup tsconfig.json Package Scripts Basic Express App Development Tools Best Practices Enable strict mode from day one Install @types packages for libraries Use interfaces for request/response shapes Keep src […]

Read more โ†’
Posted in Uncategorized