Welcome to Dejan's Blog

Empowering Tech Enthusiasts, One Byte at a Time.

Functional testing with testcontainers

Functional testing with testcontainers

Monday, 11 December 2023
Explore the power of functional testing with TestContainers in a .NET environment as we integrate Google Cloud Platform's Firestore and PubSub services. This article provides a step-by-step guide to setting up an API project, creating robust functional tests, and analyzing results. Learn how TestContainers simplifies testing by effectively managing external dependencies, ensuring your applications are reliable in real-world scenarios.
Building Responsive Apps, A Guide to SignalR Integration with Azure
Dive into the world of real-time application development as we explore the seamless integration of SignalR with Azure services. Discover how this powerful combination empowers developers to create dynamic, interactive applications with ease. From project setup to implementation, this article guides you through the process of leveraging SignalR on Azure for responsive and engaging user experiences. Uncover the magic of instant communication and collaboration in the cloud.
Simplifying Workflow Management with the XWorkflows Library Part 3
Managing complex workflows within software applications can quickly become a challenge, especially when dealing with multiple states, actions, and entities. Navigating the intricacies of transitioning between these states while ensuring data integrity can lead to spaghetti code and maintenance headaches. Fortunately, the XWorkflows library emerges as a powerful tool to address these concerns, offering an elegant and efficient solution for managing workflow behavior. Part 3
Simplifying Workflow Management with the XWorkflows Library Part 2
Managing complex workflows within software applications can quickly become a challenge, especially when dealing with multiple states, actions, and entities. Navigating the intricacies of transitioning between these states while ensuring data integrity can lead to spaghetti code and maintenance headaches. Fortunately, the XWorkflows library emerges as a powerful tool to address these concerns, offering an elegant and efficient solution for managing workflow behavior. Part 2
Simplifying Workflow Management with the XWorkflows Library
Managing complex workflows within software applications can quickly become a challenge, especially when dealing with multiple states, actions, and entities. Navigating the intricacies of transitioning between these states while ensuring data integrity can lead to spaghetti code and maintenance headaches. Fortunately, the XWorkflows library emerges as a powerful tool to address these concerns, offering an elegant and efficient solution for managing workflow behavior.
Announcing GenesysSSG release 1.0.21

Announcing GenesysSSG release 1.0.21

Thursday, 14 September 2023
Announcing GenesysSSG release 1.0.21
Announcing MonoChrome GenesysSSG theme

Announcing MonoChrome GenesysSSG theme

Thursday, 14 September 2023
Announcing MonoChrome GenesysSSG theme
Publishing blazor WASM with electron.js

Publishing blazor WASM with electron.js

Wednesday, 30 August 2023
Discover how to seamlessly deploy Blazor WebAssembly applications using Electron.js, leveraging the power of automatic updates and streamlining the deployment process through GitHub Actions. Elevate your user experience and ensure your application is always up-to-date.
Exploring Blazor and Deployment Options
Exploring Blazor and Deployment Options
Building Scalable Serverless Applications, Hosting .NET Minimal APIs with Google Cloud Functions
This article showcases how to host a .NET Minimal API with Google Cloud Functions, offering a scalable, serverless solution. It outlines the benefits of both technologies, such as serverless architecture and simplified code. The step-by-step guide covers project setup, local testing, deployment, and the addition of Swagger for interactive API documentation. The combination empowers developers to build efficient applications that automatically scale with incoming traffic.
Enhancing Test Visualization on GitLab with .NET Projects
This article explores the power of test visualization in GitLab for .NET projects. It provides insights into configuring GitLab CI/CD pipelines, defining test stages and jobs, and installing dependencies for testing. The article also demonstrates how to create a merge request, view test reports with detailed information, and improve code coverage. Additionally, it covers configuring useful settings in GitLab, such as badges, and highlights the benefits of test visualization for optimizing software testing workflows.
Creating .net tool and publishing it on nuget
This article provides a step-by-step guide to creating a .NET tool and publishing it on NuGet via GitHub. The process involves setting up a Console Application project, modifying the project file, adding code functionality, configuring the GitHub repository, preparing for publishing, and finally publishing the tool on NuGet. Key steps include creating the project, modifying the project file to enable packaging as a .NET tool, adding code to implement desired functionality, configuring the GitHub repository and secrets, setting up a GitHub Action workflow for automatic builds and publishing, and finally using the published tool by installing it globally. By following these steps, developers can easily create their own .NET tools and share them with others in the community.
Caching exploration in .NET

Caching exploration in .NET

Tuesday, 11 July 2023
Caching exploration in .NET
How to embed video

How to embed video

Sunday, 09 July 2023
How to embed video in your statically generated web site
Diagrams with mermaidjs and GenesysSSG - DEMO
Diagrams with mermaidjs and GenesysSSG demo page
Diagrams with mermaidjs and GenesysSSG
Diagrams with mermaidjs and GenesysSSG
Personal blog with GenesysSSG and github pages
Easily create personal blog with GenesysSSG and github pages and host it for free
Configuring github pages

Configuring github pages

Tuesday, 06 June 2023
Using static site generators and github pages
About me
Me
I'm Dejan Đenić, a seasoned software developer with over 20 years of experience, specializing in .NET backend development, NoSQL databases, microservices, CI/CD, and containerization. I have management experience, emphasizing secure API development. Through my blog and LinkedIn, I share insights, fostering a community of developers, and promoting effective team leadership in software development.
Social Plugin