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 โYear: 2019
Docker for .NET Developers: Containerizing Applications
Docker is essential for modern .NET development. Here’s how to containerize your .NET Core applications. Basic Dockerfile Building and Running Best Practices Use multi-stage builds to reduce image size Don’t run as root Use .dockerignore Pin base image versions References Docker .NET Documentation
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 โ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 โ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 โ