Piotr Bach. Umbraco Certified Master

Umbraco expert & .NET Architect who holds dual degrees in Computer Science (M.Sc.) and Mathematics (M.S.). With over a decade of commercial programming experience since 2008, his professional journey is driven by a profound passion for crafting complex web solutions. Primarily focused on the Umbraco platform, which he believes is the ultimate content management framework tailored for business growth and innovation.

Piotr Bach. Umbraco Certified Master

Articles written by Piotr Bach

Umbraco Freelancer or Agency? How to Choose the Best Option

Hiring the right Umbraco developer can make or break your project. Whether you're working on a small website update, a custom integration, or a large-scale...

12/15/2024

Replace LogViewer with Custom Implementation in Umbraco v13

Umbraco’s built-in LogViewer is a helpful tool for monitoring and debugging your site’s behavior. However, it may encounter issues when handling log files in...

12/14/2024

Problems with Rebuilding Umbraco Database Cache

When you call a Database Cache to rebuild in the Umbraco v13 back office, you may have trouble tracking when the operation has finished

12/8/2024

Umbraco Audits Every CTO & PO Should Consider

Running an Umbraco website is like maintaining a high-performance vehicle - it requires regular check-ups to ensure everything runs smoothly. But audits...

11/30/2024

Fixing The reader's MaxDepth of 64 has been exceeded in Umbraco

In Umbraco v13, you may encounter a bug that causes the entire LogViewer panel to stop working. This is due to a change in the Newtonsoft.Json library.

11/24/2024

Reasons Why Your Umbraco Project Fail and Lose Money

Umbraco project can be a shining success or a costly failure. Unfortunately, there are common pitfalls that no one talks about - issues that can derail even...

11/23/2024

Umbraco 13 LogViewer Error Troobleshooting

Learn how to resolve typical Umbraco LogViewer errors that prevent you from viewing critical system events.

11/16/2024

Send Emails With the SendGrid in C# using SmtpClient

This article demonstrates a practical example of integrating SendGrid using C# in a .NET Framework console application.

11/10/2024

The Future of Programming in the Age of AI – Perspectives from Industry Leaders

Will artificial intelligence (AI) drive programmers out of the workforce, or will it become their most valuable tool? Let's examine the opinions of...

11/3/2024

How to Remove Any Examine Index in Umbraco

Learn how to remove Examine indexing for enhanced site performance, faster content publishing, and improved cold boots. Check benefits and pain points

9/22/2024

Addressing Umbraco Performance Issues: A Critical Update for Version 13 and 14

Upgrading your Umbraco CMS can often be a smooth transition, but sometimes unexpected performance issues can arise. This was exactly the situation when our...

7/30/2024

How to Fix SSL Certificate Trust Issues When Connecting to SQL Server

Learn how to resolve SSL certificate trust issues when connecting to a SQL Server on Windows. This tutorial covers certificate installation, connection...

7/14/2024

How to Compare Indexes Between Two MSSQL Databases Easily

Learn how to compare MSSQL database indexes efficiently using a simple T-SQL script. Ensure database performance and consistency with our step-by-step guide

7/13/2024

How to Configure the Multinode Treepicker Start Node in Umbraco

Learn how to set the Multinode Treepicker Start Node in AngularJs to streamline content management for your editors.

6/9/2024

Resolving Syntactically invalid EHLO argument SmtpException in C#

This guide provides solutions for fixing EHLO command issues in scalable cloud environments like Azure, ensuring reliable email delivery in your apps

6/2/2024

Top defensive programming principles with examples

Explore the best defensive coding techniques and elevate your coding skills. Make your software secure and reliable.

4/21/2024

Navigate Umbraco Sibling Nodes with Ease Using C# Methods

This article provides a straightforward C# solution for retrieving sibling nodes in an Umbraco content tree.

4/14/2024

How to render HTML in AngularJS

Rendering dynamic HTML in AngularJS can be tricky, especially when ensuring your application remains secure. This guide will show you how to use...

4/7/2024

HTTP Request Logging and Debugging in ASP.NET Core

Discover how to implement detailed request logging in ASP.NET Core. Boost debugging, enhance security, and improve performance with our in-depth guide.

4/6/2024

How to set UmbracoApplicationUrl in Azure Web Apps with Environment variables

Easily manage your UmbracoApplicationUrl configuration in Azure Web Apps by leveraging environment variables. This guide walks you through the process...

3/24/2024

Creating a SQL Server login for an existing domain user in SSMS

Creating a login for an existing domain user and granting SQL Server privileges (ex. sysadmin role) in SQL Server Management Studio (SSMS) involves a series...

3/2/2024

Creating MSSQL User login via PowerShell on Windows

In this article, we will cover how to add an MSSQL server user with a role via PowerShell script to resolve common database connection problems.

2/25/2024

Warming-Up Umbraco for Peak Performance

Explore how to enhance Umbraco CMS performance with a warm-up process, including creating a hosted service, a strategy for preloading data, and dynamic...

2/10/2024

How to Count Records in MS SQL Server Database Tables

Discover how to count records across all tables using Cursor and Temporary Table. Download code to streamline your database analytics and management tasks

2/10/2024

Ways to ensure Umbraco GDPR compliance

Uncover strategies for User Data Protection on Umbraco websites. This article explores GDPR compliance challenges and solutions. It provides insights and...

2/3/2024

Searching for text across multiple tables in SQL Server

Searching for a specific string across multiple tables in an SQL Server database can be tricky. Here’s a guide on how to make the process easy

1/27/2024

How to Examine Content Property Values for Given Data Type in Umbraco

Discover how to review content property values in Umbraco CMS v11 using T-SQL. It is tailored for developers looking to optimize content management, assess...

1/20/2024

Testing ASP.NET Core Action Filters with xUnit

Action Filters in ASP.NET Core are a great way to add custom logic that runs before or after a controller action. They can handle logging, query string...

1/14/2024

Implementing Async Action Filters in ASP.NET Core

Async Action Filters in ASP.NET Core allow you to execute custom logic before and after a controller action is invoked. They are particularly useful for...

1/13/2024

AngularJS's Future Explored - The Road Beyond End-of-Life

Understand the impact of AngularJS reaching its end-of-life. Learn what it means for developers, explore migration options, and discover strategies for...

1/7/2024

Umbraco Developer Key Skills

Master the key skills every Umbraco developer needs to succeed. From backend mastery with .NET Core to front-end finesse with modern frameworks, this guide...

12/18/2023

WordPress Password Validation in .NET Core Using JWT and C Sharp

Explore the essentials of validating WordPress user passwords in .NET Core, from creating users to implementing authentication classes in C#. This guide also...

11/19/2023

ASP.NET Core Essential Features

Explore the top 25 features of ASP.NET Core that set it apart as a modern web framework. Dive deep into its performance, cross-platform capabilities, Unit...

11/6/2023

The Best Way to Organize Media Files in Umbraco

Managing assets and folders is hard in any CMS. After a short while, your media library will be in chaos. Check out a ready-made solution that will help you...

10/27/2023

What is Umbraco CMS?

Uncover Umbraco potential. Dive into its benefits, from seamless content management to scalability. See why it's a top, SEO-friendly, all-in-one content...

10/25/2023

Control content fields and tabs visibility in Umbraco CMS

With the flexible architecture of Umbraco v8, it's feasible to tailor the back-office experience to different user roles. Here, we'll walk through how to...

11/18/2021

Deploy ASP .NET Website using DevOps CI/CD and FtpUpload task

Transfer ASP .NET application files to the remote server using FTP protocol and CI/CD pipeline. Download YAML configuration file with five steps

10/22/2021

Umbraco now uses .NET Core

Umbraco remained under the radar for many years due to its lack of support for hosting on Linux. Umbraco's journey began tightly intertwined with Windows...

10/2/2021

Best packages for Umbraco (free and paid)

Explore the best Umbraco extensions for both free and paid versions. Unlock enhanced functionalities and elevate your Umbraco website’s performance

9/25/2021

How to use Umbraco sorting for content and media

Streamline your content management workflow with Umbraco's powerful sorting capabilities. Learn how to efficiently organize your back-office tree.

6/27/2021

How to Retrieve Azure App Service FTP Credentials

Find your forgotten Azure App Service FTP credentials in 6 simple steps.

2/14/2021

How to Retrieve a Forgotten Password in Umbraco

Lost access to your Umbraco back office? Follow our step-by-step guide to easily reset your forgotten Umbraco v8 password and dive back into your CMS

2/13/2021

Integrating Umbraco with Azure Private Blob Storage

Discover how to set up Umbraco v8 with Azure Private Storage, emphasizing security best practices and step-by-step integration insights.

1/30/2021

How to Disable ReSharper in Visual Studio

Do you need to temporarily turn off ReSharper in Visual Studio? Here's a step-by-step guide for disabling it and turning it back on when needed.

12/13/2020

How to rebuild all indexes in MS SQL server database

Discover how to optimize your database indexes without extra tools. Learn how to identify indexes to heal based on avg_fragmentation and how to refresh the...

10/21/2020

Mastering Paginated Deletions in MSSQL Tables

Remove records from large tables using the paginated deletion technique to avoid common pitfalls like bloated transaction logs and performance bottlenecks

9/15/2020

Resetting Identity Column Values in SQL Server using DBCC CHECKIDENT

Learn how to use the DBCC CHECKIDENT function in SQL Server to reset identity column values. Understand why and when to reset identity with practical example

9/11/2020

Programmatically Setting Umbraco DateTime Picker with AngularJs

Learn step-by-step how to set the Umbraco CMS DateTime Picker programmatically using AngularJs. Avoid pitfalls and enhance user experience in the Umbraco...

8/21/2020

How to Use WebP Image Format in Umbraco for Better Performance

Discover the benefits of WebP image format and learn how to quickly enable it in Umbraco CMS v8 with our step-by-step guide. Boost your website's speed and...

8/18/2020

How to Delete Umbraco User Permanently

Explore the step-by-step process to delete an Umbraco user permanently. Understand the difference between deactivation and deletion, ensuring GDPR compliance.

8/13/2020
Page 1 of 2
Next >>
↑ Top ↑