Artikel

  • Big O Notation für Anfänger – Einfach erklärt

    Wenn du in der Welt der Programmierung unterwegs bist, hast du wahrscheinlich schon von Big O Notation gehört. Aber was genau ist das? In diesem Artikel werde ich dir eine einfache Einführung in Big O Notation geben. Was ist Big O Notation? Big O Notation ist eine Methode, um die Laufzeit von Algorithmen zu beschreiben.…

  • Git Commit rückgängig machen – So geht’s

    In diesem Artikel lernst du, wie du einen Git Commit rückgängig machen kannst. Keine Sorge, jeder Entwickler muss hin und wieder mal einen Commit aus dem Repository entfernen! Git Commit rückgängig machen Es gibt zwei Möglichkeiten, ein Git-Commit rückgängig zu machen: mit “git revert” oder “git reset“. Beide Methoden haben ihre Vor- und Nachteile, daher…

  • Git Stash: Das Verstecken von Änderungen

    Wenn du mit Git arbeitest, ist es sehr wahrscheinlich, dass du Änderungen an deinem Code vornimmst, die noch nicht bereit sind, committet zu werden. Vielleicht hast du etwas experimentiert und möchtest deine Arbeit an einer bestimmten Stelle im Projekt zurücksetzen, ohne dabei deine Änderungen zu verlieren. Oder du bist in einer Situation, in der du…

  • Gehalt Softwareentwickler: Was verdient ein Softwareentwickler in Deutschland?

    Als Softwareentwickler ist es möglich, ein attraktives Gehalt zu erzielen. Doch wie hoch fällt das Gehalt von Softwareentwicklern in Deutschland aus? Welche Positionen gibt es in der Softwareentwicklung und wie sieht es mit der Nachfrage nach Entwicklern aus? In diesem Artikel möchten wir diese Fragen beantworten. Wie viel verdient ein Softwareentwickler grundsätzlich? Das Gehalt eines…

  • C# var – Das Keyword, das alles kann

    In diesem Artikel erkläre ich dir, wie du das C# var Schlüsselwort verwendest und wieso es überhaupt gebraucht wird. Mit Sicherheit hast du var schon öfters mal in einem Quellcode entdeckt und deshalb ist es an der Zeit, dass du den Nutzen davon heute verstehst. Auf meinem YouTube Kanal findest du dazu natürlich auch ein…

  • C# Threads für Anfänger: Was, Wie und Warum

    Willkommen zu diesem Beitrag, in dem wir uns mit dem Thema C# Threads beschäftigen werden. Als Programmierer stellt man sich früher oder später die Frage, was ein Thread überhaupt ist und wie man ihn in einem Programm einsetzt. Genau darum geht es heute. Auf meinem YouTube Kanal findest du dazu natürlich auch ein einfaches Erklärvideo:…

  • C# HashSet – Mit Beispielen erklärt

    Willkommen zu unserem C# HashSet Guide! Hier lernst du alles, was du über diese praktische Klasse wissen musst. Also legen wir los! Was ist ein C# HashSet? Ein HashSet ist eine Datenstruktur, die du in C# verwenden kannst, um eine Menge eindeutiger Werte zu speichern. Im Gegensatz zu einer Liste oder einem Array, die mehrere…

  • C# Task – Einfach erklärt mit Beispielen

    In diesem Artikel werden wir uns auf ein wichtiges Konzept innerhalb von C# konzentrieren – nämlich den C# Task. Was ist ein C# Task? Ein C# Task ist eine Art von asynchronen Operationen, die parallel ausgeführt werden können. Stell dir vor, dass du eine Anwendung hast, die mehrere Aufgaben gleichzeitig ausführen muss. Ohne Tasks würdest…

  • C# Write File – So funktioniert es

    C# Write File: So schreibst du eine Datei Eine der wichtigsten Aufgaben beim Programmieren ist das Schreiben und Lesen von Dateien. In diesem Artikel werden wir uns auf das Schreiben von Dateien mit der C# Write File Methode konzentrieren. Warum Dateien schreiben? Dateien zu schreiben ist wichtig, weil es eine Möglichkeit ist, Daten zu speichern…

  • C# using

    In diesem Artikel werden wir tief in die Funktionsweise und den Nutzen des C# using-Schlüsselworts eintauchen. Wir werden auch einige Code-Beispiele geben, damit du das Konzept besser verstehen kannst. Also, lass uns loslegen! Was ist das C# using Schlüsselwort? Das “using”-Schlüsselwort in C# ermöglicht es dir, Ressourcen automatisch freizugeben, sobald du sie nicht mehr benötigst.…

  • C# Switch – eine einfache Einführung

    Willkommen zu unserem Blog-Beitrag über das Thema “C# Switch”. Wenn du gerade erst mit der Programmierung beginnst oder dich einfach nur über C# informieren möchtest, bist du hier genau richtig. In diesem Artikel werden wir einen einfachen Überblick über das Switch-Statement in C# geben. Was ist ein C# Switch? Das C# Switch-Statement ist eine Befehlsstruktur,…

  • C# Unit Testing – Eine TDD Einleitung mit NUnit

    In diesem Artikel werden wir uns auf die Verwendung von C# Unit Testing konzentrieren und dir zeigen, wie du selbst Unit Tests erstellen und ausführen kannst. Unit-Tests sind ein wichtiger Bestandteil der Softwareentwicklung, insbesondere in der objektorientierten Programmierung. Sie ermöglichen es, kleine Teile des Codes (die sogenannten “Units”) isoliert zu testen und somit Fehler schneller…

  • C# Singleton

    Vielleicht hast du schonmal von dem Begriff “Singleton” gehört, hast aber keine Ahnung, was es bedeutet. Keine Sorge, du bist nicht alleine! In diesem Artikel werfen wir einen genaueren Blick darauf, was ein C# Singleton ist, warum man es verwenden könnte und wie man es in C# erstellt. Was ist ein Singleton? Ein Singleton ist…

  • C# JSON

    Was ist C# JSON? In diesem Artikel erkläre ich dir, was JSON ist und wie es in C# verwendet wird. Wir werden uns auf die Verwendung von JSON in C# mit dem Newtonsoft.Json-Paket konzentrieren, da es eines der am häufigsten verwendeten Pakete für die Arbeit mit JSON ist. JSON (JavaScript Object Notation) ist ein einfaches…

  • Entity Framework in C#

    Einleitung zum Entity Framework in C# Das Entity Framework ist ein sogenanntes ORM (Object-Relational Mapping) Framework für .NET-Anwendungen. In einfachen Worten: Es ermöglicht Entwicklern, Datenbanken mithilfe von C#-Code zu verwalten, anstatt direkt mit SQL zu arbeiten. Wenn du wissen willst, wie du mit C# eine Verbindung zu einer SQL Datenbank ohne das Entity Framework herstellen…

  • C# Eventhandler einfach erklärt

    Einleitung zum C# Eventhandler In diesem Artikel erkläre ich dir, was ein C# Eventhandler ist, wofür er verwendet wird, wieso er wichtig ist und wie du ihn selber verwenden kannst. Weiter unten im Artikel findest du natürlich auch wie immer etwas Expertenwissen, lies dir den Artikel also auf jeden Fall sorgfältig bis zum Ende durch.…

  • C# Records

    C# Records sind ein Segen für jeden Entwickler. Sie helfen uns, unseren Code besser zu organisieren und lesbarer zu machen. In diesem Artikel werden wir einige der grundlegenden Konzepte von C# Records kennenlernen. Was sind C# Records? Records sind ein Datentyp in C#, der uns erlaubt, unsere Datenstrukturen anzupassen. Records sehen aus wie ein normales…

  • C# LINQ

    C# Linq ist ein tolles Werkzeug, um Daten aus einem Array oder einer Liste abzufragen. Man kann einfach nach bestimmten Werten suchen oder auch komplexere Operationen durchführen. Zum Beispiel kann man mit Linq nach allen Personen suchen, die älter als 18 sind: Oder man kann nach allen Personen suchen, die in Berlin wohnen: Linq ist…

  • 25 C# Job Interview Fragen

    In diesem Beitrag findest du 25 mögliche C# Job Interview Fragen, die dir bei einem Gespräch gestellt werden könnte n. Wenn du wissen möchtest, wie viel Gehalt du als C# Entwickler bekommst bzw. verhandeln solltest, dann schau mal hier. C# Job Interview Fragen Wie haben Sie sich mit C# vertraut gemacht? Wie würden Sie C#…

  • C# Generics

    In C# können Sie Generics verwenden, um Datentypen zu erstellen, die auf andere Datentypen abgestimmt sind. Dies ist nützlich, wenn Sie einen Datentyp erstellen möchten, der flexibel genug ist, um verschiedene Datentypen zu verarbeiten. Zum Beispiel können Sie eine Liste erstellen, die Elemente jedes Datentyps aufnehmen kann. Dies ist nützlich, wenn Sie eine Liste von…

  • C# Test Driven Development

    C# Test Driven development ist ein Ansatz in der Softwareentwicklung, bei dem zuerst Tests geschrieben werden, bevor der eigentliche Code geschrieben wird. Dieser Ansatz soll sicherstellen, dass der Code so entwickelt wird, wie es die Tests vorgeben. Ein Test ist in der Regel eine Funktion, die eine bestimmte Eingabe hat und eine bestimmte Ausgabe liefert.…

  • C# Lists

    C# Lists sind eine sehr vielseitige und leistungsstarke Implementation eines Arrays. Die List<T> ist eine generische Klasse, d.h. sie kann mit jedem Datentyp verwendet werden. Auf meinem YouTube Kanal findest du zu C# Lists auch ein einfaches Erklärvideo: Eine C# Liste erstellen Eine List<T> erstellt man, indem man den gewünschten Datentyp in geschweifte Klammern hinter…

  • C# MVC (Model-View-Controller)

    MVC ist ein beliebtes Software-Design-Pattern, das in vielen modernen Web-Anwendungen (wie ASP.NET Core) verwendet wird. Es teilt die Anwendung in drei verschiedene Komponenten auf, die jeweils eine bestimmte Aufgabe übernehmen: Die Model-Komponente ist für die Verwaltung der Daten der Anwendung zuständig. Sie enthält alle Informationen, die in der Anwendung gespeichert werden und stellt eine Schnittstelle…

  • 10 Gründe wieso du ASP.NET Core lernen solltest

    ASP.NET Core ist ein leistungsstarkes Open-Source-Framework für die Entwicklung moderner Webanwendungen. Egal, ob du ein erfahrener Webentwickler bist oder gerade erst anfängst, das Erlernen von ASP.NET Core kann dir helfen, erstaunliche Webanwendungen zu erstellen. Hier sind nur ein paar Gründe, warum du ASP.NET Core lernen solltest: ASP.NET Core ist einfach zu erlernen Wenn du neu…

  • C# Dictionary

    Einleitung zum C# Dictionary In diesem umfassen Artikel lernst du ganz einfach alles, was du über das C# Dictionary wissen musst und es wird sogar noch besser! Am Ende dieses Artikels findest du auch praktische Beispiele zum Thema C# Dictionary, eine Übungsaufgabe und ein Quiz zu diesem Thema. Lies diesen Artikel also auf jeden Fall…