What are Software Design Patterns?
Tech with Christian
by Christian Schou
7M ago
Software engineering employs design patterns, which are widely applicable solutions to recurring software design problems. Design patterns do not constitute final designs that can be readily translated into code. Rather, they offer a blueprint or model for addressing a problem that can be adapted to diverse scenarios. Introduction Software design patterns are an essential aspect of software development that helps developers and engineers create reusable and scalable code. These patterns provide solutions to commonly occurring problems in software design, enabling developers to solve these pro ..read more
Visit website
What are Git Hooks?
Tech with Christian
by Christian Schou
7M ago
Git hooks are like handy helpers that let you run scripts (things like spell checks, linters, or automated tests) before or after important moments in your Git tasks, like when you're committing, merging, or pushing your code. Git hooks often run simple tasks. This can be anything from ensuring that every developer follows the same naming rules for commits or branches. The awesome thing about Git hooks is that you can fine-tune everything in the scripts, resulting in a better experience for the developers. Have you ever dreamed about consistency in your development team? Without sacrificing t ..read more
Visit website
#1 - Introduction to Linux
Tech with Christian
by Christian Schou
8M ago
? This episode is a part of the Learn Linux collection at Tech with Christian and is #1 episode of them all. First of all, thank you very much for choosing TWC (Tech with Christian) as the place where you would like to learn Linux, it means more than you probably think. ? When you read through the articles and tutorials on my website(s), you might stumble upon questions, please leave them in the comments below the posts, as there might be others out there with the same questions. Thanks! ? If you want more details about this site and why I made it, please check out the About page on the lin ..read more
Visit website
How to use Mapster with .NET 7 - A Quick Introduction
Tech with Christian
by Christian Schou
10M ago
Are you also facing a repetitive task, where you have to map all properties on a model to another over and over again? In today's software development, we often have to map objects across layers in our applications and that can be quite a big task when the application is growing. Here is an example, and I am sure you know the struggle. ? public IActionResult CreateBook(BookDto bookDto) { Book book = new() { Title = dto.Title, Author = dto.Author, ... ... ... Pages = dto.Pages, ISBN = dto.ISBN, ... ... Pub ..read more
Visit website
How to Use PowerShell - An Introduction to PowerShell for Windows Administration Tasks
Tech with Christian
by Christian Schou
10M ago
Greetings from the world of PowerShell, a robust and adaptable scripting language created especially for Windows administration tasks that I personally use for automating software deployments, repetitive tasks, and configurations on servers and client computers. Learning PowerShell can significantly increase your productivity and efficiency when managing Windows environments (free up your time), regardless of whether you are an experienced system administrator or a novice exploring the world of IT management. A Brief Overview of PowerShell Microsoft's PowerShell, which was first released in 2 ..read more
Visit website
What Are The SOLID Principles? The Art Of Writing Clean And Maintainable Code in C#
Tech with Christian
by Christian Schou
10M ago
If you are a new software developer you probably haven't heard it yet ? If you are an experienced software developer I am sure that you have been told that you write bad code at some point in your career. Have anyone ever told you that? ? Almost every developer I have talked to has, and honestly... it's totally normal for every developer. Life is about learning (so is coding) and not all of us can be the perfect programmers from the beginning. The good news is that you are willing to change that, or else you wouldn't be here! ? One of the best ways to improve your coding skills is by improvin ..read more
Visit website
Mastering Logging in .NET Core - A Comprehensive Guide to Using LoggerFactory and Microsoft.Extensions.Logging with C#
Tech with Christian
by Christian Schou
11M ago
You know how essential a strong logging system is for hassle-free debugging and maintenance if you've ever found yourself sifting through mountains of logs to figure out what went wrong in your .NET Core application. Any well-structured software's foundation is logging, which offers useful insights into the behavior and health of the application. In this tutorial, I will take you on a journey through the powerful world of logging in .NET Core. We'll explore how to leverage the LoggerFactory and Microsoft.Extensions.Logging to create an efficient and flexible logging setup that perfectly suits ..read more
Visit website
Supercharge Your C# Classes - Mastering the Sealed Keyword for Better Code Control
Tech with Christian
by Christian Schou
11M ago
In the world of C# programming, inheritance is a fundamental idea that enables programmers to build on existing classes to create hierarchies of classes that promote code reuse and organization. However, as the project develops, this power has the potential to bring about unintended complications and problems. The "Sealed" keyword can help in this situation. Introduction to inheritance and its role in C# programming A crucial concept in object-oriented programming is inheritance, which allows a class (the derived class) to take on traits and behaviors from another class (the base class). This ..read more
Visit website
Email Regex in C#
Tech with Christian
by Christian Schou
11M ago
Regular expressions, also known as regex, are practical tools for text manipulation and pattern matching. They offer a clear and adaptable method for quickly finding, validating, and extracting particular patterns from text data. Regex is frequently used for email validation. In this tutorial, we'll look at how you effectively validate and extract email addresses in C# using regular expressions. Introduction Email validation is essential in many applications, such as user registration, contact forms, and data input validation. By ensuring that users submit valid and correctly formatted email ..read more
Visit website
Observer Design Pattern - A Beginner's Guide with an Airport Baggage System
Tech with Christian
by Christian Schou
1y ago
Are you in the market for learning how to implement the Observer Design Pattern? This tutorial will show you how to apply this pattern with C# and diagrams to make your understanding even better ..read more
Visit website

Follow Tech with Christian on FeedSpot

Continue with Google
Continue with Apple
OR