Work Experience
RECENTLY PUBLISHED
Understanding the Options Pattern in .NET
Explore how the Options Pattern in .NET provides a clean, type-safe way to manage configuration settings through strongly-typed classes, dependency injection integration, and flexible validation options. Learn to implement this pattern for more maintainable and testable application configuration.
Extending Dependency Injection in .NET
Explore advanced techniques to extend the built-in Dependency Injection system in .NET, including custom service providers, decorator patterns, conditional registration, and more to handle complex dependency scenarios in large applications.
Oracle APEX: Make Interactive Grid Rows Read-Only Based on Column Value
Learn how to make specific rows in an Oracle APEX Interactive Grid read-only based on column values like status using the Allowed Row Operations Column feature. This simple technique improves data integrity by preventing edits on completed items.
Resolving OpenSSL Error in Node.js 20 for Next.js Projects
A guide to resolving OpenSSL errors in Node.js 20 for Next.js projects
30 essential design patterns for distributed systems
Distributed systems are complex, requiring careful planning and design to handle challenges like data consistency, fault tolerance, and scalability. Below are 30 essential patterns in distributed systems