Tag Index
- Anwendungseinstellungen 1
- Artikel 1
- Async 7
- Ausnahme 2
- Begriffe 1
- C# 26
- C# 6.0 5
- Clean Code 1
- Compiler 1
- Controls 6
- Cross-Platform 1
- DailyGitHub 1
- Datentypen 15
- Delegate 6
- Dispose 1
- Dokumentation 1
- Eigenschaften 1
- Enum 1
- Event 1
- FAQ 1
- File 5
- Frameworks 1
- Garbage Collection 2
- Geburtstag 5
- Generics 4
- Geschenke 1
- Git 7
- GitHub 11
- Initialisierung 2
- Inspiration 16
- Installation 1
- Intellisense 1
- Komprimierung 1
- Konzept 18
- Kurs 4
- Lambda 3
- Lernen 5
- MVVM 3
- Memory Leak 1
- Methoden 5
- Metrik 1
- Mini-Gewohnheit 1
- NuGet 2
- Operator 1
- Pattern 2
- Professionalität 7
- Professionelle Softwareentwicklung 2
- Qualität 1
- Runtime 1
- Schleifen 2
- Serialisierung 3
- Spieleentwicklung 1
- String 4
- Syntax 30
- System.IO 1
- TPL 4
- TTT Challenge 4
- Tags 1
- Taschenrechner 1
- Tutorial 6
- Twitch 5
- Umfrage 1
- Vererbung 1
- Versionen 1
- Video 13
- Visual Studio 7
- WPF 12
- Weiterbildung 2
- Werkzeug 19
- XAML 6
- XML 1
- YouTube 2
- Zeiger 1
- clean code 2
- string 1
- Übung 4
- Übungen 1
Anwendungseinstellungen
Artikel
Async
- ParallelLoopState.Break - Wie du Parallel.For und Parallel.ForEach verlassen kannst
- Thread-safe addieren und mehr mit Interlocked
- Herausforderung - Schaffst du es ein Singleton zu implementieren?
- Ist dein Singleton thread-safe?
- Von Prozessen zu Tasks
- Asynchron abgekürzt: APM, EAP und TAP
- Einführung in Async / Await
Ausnahme
Begriffe
C#
- UPDATE: C# Tutorial Deutsch - Erste Schritte (VisualStudio 2019)
- NEU - Erste Schritte mit C# und Visual Studio 2019
- Was bedeutet Debuggen?
- UPDATE: C# Tutorial Deutsch - Erste Schritte
- Der Stack und was beim Methodenaufruf passiert
- Settings - (benutzerspezifische) Konfigurationseinstellungen
- TimeSpan - Dauer / Zeitspanne in .NET
- string - Einführung in Zeichenketten
- Twitch Client Teil #5 - Daten per TwitchAPI auf dem Server schreiben
- Twitch Client Teil #4 - Access Token erstellen
- Twitch Client Teil #3 - Daten lesen mit TwitchAPI
- Twitch Client Teil #2 - Architektur
- Twitch Client Teil #1 - Einleitung und Authentication
- Übungen zu C#, GitHub und mehr!
- Die Klasse File
- Was ist Datenkapselung - Ein einfaches Beispiel
- Tag #3 - Objekte haben einen Lebenszyklus!
- Zu einfach? Ich kann auch anders!
- Ich fordere dich heraus!
- Willst du den nächsten Schritt machen?
- Zeitersparnis - einer von vielen Gründen für NuGet
- Warum C# Lernen? Möglichkeit 1 - Spieleentwicklung mit Spieleframeworks
- CodeStar.ch - Von Schülern das Lernen lernen (und C#)
- C# Tutorial Deutsch - Erste Schritte
- NEU - Online-Kurs zum Thema "Einstieg in C#"
- Zeige was du kannst! Dein ganz persönlicher Taschenrechner.
C# 6.0
- Schreibe kürzeren Quelltext mit dem null-conditional Operator.
- Kannst du den Namen einer Klasse, Methode, ... ausgeben?
- Weißt du wie die Versionsnummern von C# und .NET zusammenpassen?
- Mit C# 6.0 noch müheloser Werte in Strings einfügen
- Automatisch Implementierte Eigenschaften - Die C# 6.0 Syntax
Clean Code
Compiler
Controls
- WPF-Steuerelementen deaktivieren und verstecken
- Eigenschaften von WPF-Steuerelementen im Quellcode setzen
- Hinweise anzeigen mit WPF-MessageBox
- XAML, *.g.i.cs und code-behind in WPF
- Grundlagen vom WPF Style Element in XAML
- Grundlagen des WPF Grid-Panels in XAML
Cross-Platform
DailyGitHub
Datentypen
- Was macht ein Cast (Typkonvertierung / Umwandlung) in C#?
- TimeSpan - Dauer / Zeitspanne in .NET
- string - Einführung in Zeichenketten
- readonly oder const? Wie konstant darf deine Konstante sein?
- Data-Templates - Stelle mühelos Details deiner Objekte in WPF dar
- Extension Method - Wie du in 4 trivialen Schritten jede Klasse erweitern kannst
- Mit C# 6.0 noch müheloser Werte in Strings einfügen
- Initialisierung mit Konstruktor und Object Initializer
- Mit der Ausrichtungskomponente zu erstaunlichen Ausgaben
- Kombinierte Formatierung - Enumformate
- Flag(ge) zeigen für Bitpopelei
- Was ist eigentlich Kontravarianz für Generics?
- Kombinierte Formatierung - Zahlenformate
- Kovarianz und Felder
- Var Schluesselwort
Delegate
- Variablen einfangen mit Lambda-Ausdrücken
- Ein Multicast-Delegate erstellen
- Haben deine Delegates den Func?
- Predicate Delegate
- Lambda-Ausdrücke Erstellen
- Anonyme Methoden
Dispose
Dokumentation
Eigenschaften
Enum
Event
FAQ
File
- Die Klasse File
- Pfade trennen sich auf allen Plattformen anders
- DataContract - Die Flatrate zum Serialisieren deiner Objekte
- Die Klasse File
- Einführung in Async / Await
Frameworks
Garbage Collection
Geburtstag
- Einfach, schnell und effektiv Programmieren üben. So geht's!
- Warum Git?
- Welche Programmiersprache für den Einstieg?
- Warum und wie du Softwareentwicklung üben kannst
- DANKE für 1 Jahr Unterstützung!
Generics
- yield return - Schlüsselwort für verzögerte Ausführung
- Was ist eigentlich Kontravarianz für Generics?
- Haben deine Delegates den Func?
- Predicate Delegate
Geschenke
Git
- Ein Projekt von GitHub klonen mit Visual Studio 2019 (neue Git UI)
- Git-Server auf Strato HiDrive aufsetzen und verwenden
- Synchronisiere dein Visual Studio 2019 Projekt mit GitHub
- Versionskontrolle mit Git und Visual Studio 2019
- Warum Git?
- Was ist GitHub?
- Versionskontrolle mit Git und Visual Studio 2015
GitHub
- Ein Projekt von GitHub klonen mit Visual Studio 2019 (neue Git UI)
- Synchronisiere dein Visual Studio 2019 Projekt mit GitHub
- Übungen zu C#, GitHub und mehr!
- Was ist GitHub?
- NEU - Gratis GitHub Tutorial
- Tag #3 - Objekte haben einen Lebenszyklus!
- Zu einfach? Ich kann auch anders!
- Ich fordere dich heraus!
- Willst du den nächsten Schritt machen?
- NEU - Online-Kurs zum Thema "Einstieg in GitHub"
- Zeige was du kannst! Dein ganz persönlicher Taschenrechner.
Initialisierung
- readonly oder const? Wie konstant darf deine Konstante sein?
- Initialisierung mit Konstruktor und Object Initializer
Inspiration
- Spare Zeit mit diesen 3 Taktiken zur Fehlervermeidung.
- Coding Kata - Üben, aber bitte mit Ziel!
- #DailyGitHub - Kleine Schritte und große Resultate
- Clean Code Developer - An welchem Grad arbeitest du gerade?
- Wenn du Antworten zu C# in Deutsch brauchst, ...
- Was wächst wohl auf einer TechWiese? Wissen!
- Thread-safe addieren und mehr mit Interlocked
- Kannst du den Namen einer Klasse, Methode, ... ausgeben?
- Weißt du wie die Versionsnummern von C# und .NET zusammenpassen?
- Wie du WPF Oberflächen programmatisch bearbeitest und testest
- Fertige Extension Methods - Das Rad nicht neu erfinden
- Mit C# 6.0 noch müheloser Werte in Strings einfügen
- Gefilterte Ausnahme mit "when"
- Pfade trennen sich auf allen Plattformen anders
- Kennst Du Den Quellcode Deiner Lieblingsmethode?
- Komprimiere deinen Datenstrom mit zlib
Installation
Intellisense
Komprimierung
Konzept
- Was macht ein Cast (Typkonvertierung / Umwandlung) in C#?
- Was ist Datenkapselung - Ein einfaches Beispiel
- Mach mal Pause
- ParallelLoopState.Break - Wie du Parallel.For und Parallel.ForEach verlassen kannst
- yield return - Schlüsselwort für verzögerte Ausführung
- Warum das Abmelden von Events überbewertet ist.
- Parallel.ForEach und thread-lokale Daten
- Variablen einfangen mit Lambda-Ausdrücken
- Verwende deine C# Bibliothek in anderen .NET Sprachen
- Mit zyklomatischer Komplexität Quelltext vereinfachen
- Was ist eigentlich Kontravarianz für Generics?
- Von Prozessen zu Tasks
- Haben deine Delegates den Func?
- Asynchron abgekürzt: APM, EAP und TAP
- Kombinierte Formatierung für Konsole, Datei, ...
- Ist C# unsicher per Design?
- Der Garbage Collector
- Kovarianz und Felder
Kurs
- DANKE für 1 Jahr Unterstützung!
- NEU - Gratis GitHub Tutorial
- NEU - Online-Kurs zum Thema "Einstieg in GitHub"
- NEU - Online-Kurs zum Thema "Einstieg in C#"
Lambda
Lernen
- Welche Programmiersprache für den Einstieg?
- Warum und wie du Softwareentwicklung üben kannst
- Mach mal Pause
- Wenn du Antworten zu C# in Deutsch brauchst, ...
- Was wächst wohl auf einer TechWiese? Wissen!
MVVM
- Unterstützt deine WPF-Anwendung Tastenkombinationen?
- Wartungsfreundliches INotifyPropertyChanged
- Command.CanExecute
Memory Leak
Methoden
- Der Stack und was beim Methodenaufruf passiert
- Fertige Extension Methods - Das Rad nicht neu erfinden
- Extension Method - Wie du in 4 trivialen Schritten jede Klasse erweitern kannst
- yield return - Schlüsselwort für verzögerte Ausführung
- Vorsicht Optimierung: Die Klasse StringBuilder
Metrik
Mini-Gewohnheit
NuGet
Operator
Pattern
Professionalität
- Einfach, schnell und effektiv Programmieren üben. So geht's!
- Welche Programmiersprache für den Einstieg?
- Warum und wie du Softwareentwicklung üben kannst
- Spare Zeit mit diesen 3 Taktiken zur Fehlervermeidung.
- Was ist Datenkapselung - Ein einfaches Beispiel
- CodeStar.ch - Von Schülern das Lernen lernen (und C#)
- Lernst du genügend? Mit diesen 3 Schritten schaffst du den Anfang noch heute!
Professionelle Softwareentwicklung
Qualität
Runtime
Schleifen
- ParallelLoopState.Break - Wie du Parallel.For und Parallel.ForEach verlassen kannst
- Parallel.ForEach und thread-lokale Daten
Serialisierung
- DataContract - Von der Einfachheit Objekte in eine XML-Datei zu schreiben.
- Komprimiere deinen Datenstrom mit zlib
- DataContract - Die Flatrate zum Serialisieren deiner Objekte
Spieleentwicklung
String
- Mit der Ausrichtungskomponente zu erstaunlichen Ausgaben
- Kombinierte Formatierung - Enumformate
- Kombinierte Formatierung - Zahlenformate
- Kombinierte Formatierung für Konsole, Datei, ...
Syntax
- Was macht ein Cast (Typkonvertierung / Umwandlung) in C#?
- NEU - Erste Schritte mit C# und Visual Studio 2019
- Die Klasse File
- Schreibe kürzeren Quelltext mit dem null-conditional Operator.
- DataContract - Von der Einfachheit Objekte in eine XML-Datei zu schreiben.
- readonly oder const? Wie konstant darf deine Konstante sein?
- Data-Templates - Stelle mühelos Details deiner Objekte in WPF dar
- Ist dein Singleton thread-safe?
- Extension Method - Wie du in 4 trivialen Schritten jede Klasse erweitern kannst
- Was magst du in deinen Wrap? Ausnahmen?
- Initialisierung mit Konstruktor und Object Initializer
- Mit der Ausrichtungskomponente zu erstaunlichen Ausgaben
- DataContract - Die Flatrate zum Serialisieren deiner Objekte
- Unterstützt deine WPF-Anwendung Tastenkombinationen?
- Kombinierte Formatierung - Enumformate
- Flag(ge) zeigen für Bitpopelei
- Ein Multicast-Delegate erstellen
- Kombinierte Formatierung - Zahlenformate
- Wartungsfreundliches INotifyPropertyChanged
- Kombinierte Formatierung für Konsole, Datei, ...
- Ist C# unsicher per Design?
- Zuverlässig Entsorgen mit der using Anweisung
- Automatisch Implementierte Eigenschaften - Die C# 6.0 Syntax
- Predicate Delegate
- Lambda-Ausdrücke Erstellen
- XML Dokumentationskommentare
- Anonyme Methoden
- Command.CanExecute
- Var Schluesselwort
- Die Klasse File
System.IO
TPL
- Thread-safe addieren und mehr mit Interlocked
- Parallel.ForEach und thread-lokale Daten
- Von Prozessen zu Tasks
- Asynchron abgekürzt: APM, EAP und TAP
TTT Challenge
- Tag #3 - Objekte haben einen Lebenszyklus!
- Zu einfach? Ich kann auch anders!
- Ich fordere dich heraus!
- Willst du den nächsten Schritt machen?
Tags
Taschenrechner
Tutorial
- UPDATE: C# Tutorial Deutsch - Erste Schritte (VisualStudio 2019)
- UPDATE: C# Tutorial Deutsch - Erste Schritte
- Der Stack und was beim Methodenaufruf passiert
- Settings - (benutzerspezifische) Konfigurationseinstellungen
- C# Tutorial in Deutsch - Erste Schritte mit Visual Studio 2015
- C# Tutorial Deutsch - Erste Schritte
Twitch
- Twitch Client Teil #5 - Daten per TwitchAPI auf dem Server schreiben
- Twitch Client Teil #4 - Access Token erstellen
- Twitch Client Teil #3 - Daten lesen mit TwitchAPI
- Twitch Client Teil #2 - Architektur
- Twitch Client Teil #1 - Einleitung und Authentication
Umfrage
Vererbung
Versionen
Video
- UPDATE: C# Tutorial Deutsch - Erste Schritte (VisualStudio 2019)
- UPDATE: C# Tutorial Deutsch - Erste Schritte
- Der Stack und was beim Methodenaufruf passiert
- Settings - (benutzerspezifische) Konfigurationseinstellungen
- TimeSpan - Dauer / Zeitspanne in .NET
- string - Einführung in Zeichenketten
- Twitch Client Teil #5 - Daten per TwitchAPI auf dem Server schreiben
- Twitch Client Teil #4 - Access Token erstellen
- Twitch Client Teil #3 - Daten lesen mit TwitchAPI
- Twitch Client Teil #2 - Architektur
- Twitch Client Teil #1 - Einleitung und Authentication
- C# Tutorial in Deutsch - Erste Schritte mit Visual Studio 2015
- C# Tutorial Deutsch - Erste Schritte
Visual Studio
- Ein Projekt von GitHub klonen mit Visual Studio 2019 (neue Git UI)
- Git-Server auf Strato HiDrive aufsetzen und verwenden
- Visual Studio für Einsteiger: Debug, Release und AnyCPU
- Synchronisiere dein Visual Studio 2019 Projekt mit GitHub
- Code Snippets in Visual Studio 2019
- Die 5 wichtigsten Tastaturkürzel in Visual Studio 2019 für Einsteiger
- Die wichtigsten Fenster in Visual Studio 2019 kennenlernen
WPF
- WPF-Steuerelementen deaktivieren und verstecken
- Eigenschaften von WPF-Steuerelementen im Quellcode setzen
- Hinweise anzeigen mit WPF-MessageBox
- XAML, *.g.i.cs und code-behind in WPF
- Grundlagen vom WPF Style Element in XAML
- Grundlagen des WPF Grid-Panels in XAML
- Kannst du den Namen einer Klasse, Methode, ... ausgeben?
- Data-Templates - Stelle mühelos Details deiner Objekte in WPF dar
- Wie du WPF Oberflächen programmatisch bearbeitest und testest
- Unterstützt deine WPF-Anwendung Tastenkombinationen?
- Wartungsfreundliches INotifyPropertyChanged
- Command.CanExecute
Weiterbildung
- CodeStar.ch - Von Schülern das Lernen lernen (und C#)
- Lernst du genügend? Mit diesen 3 Schritten schaffst du den Anfang noch heute!
Werkzeug
- Git-Server auf Strato HiDrive aufsetzen und verwenden
- Visual Studio für Einsteiger: Debug, Release und AnyCPU
- Code Snippets in Visual Studio 2019
- Die 5 wichtigsten Tastaturkürzel in Visual Studio 2019 für Einsteiger
- Die wichtigsten Fenster in Visual Studio 2019 kennenlernen
- Versionskontrolle mit Git und Visual Studio 2019
- NEU - Erste Schritte mit C# und Visual Studio 2019
- Was bedeutet Debuggen?
- Warum Git?
- Was ist GitHub?
- NEU - Gratis GitHub Tutorial
- Versionskontrolle mit Git und Visual Studio 2015
- Zeitersparnis - einer von vielen Gründen für NuGet
- Wenn du Antworten zu C# in Deutsch brauchst, ...
- Was wächst wohl auf einer TechWiese? Wissen!
- Fertige Extension Methods - Das Rad nicht neu erfinden
- Kennst Du Den Quellcode Deiner Lieblingsmethode?
- Automatisiere Deine Installation
- NuGet Pakete Restaurieren
XAML
- WPF-Steuerelementen deaktivieren und verstecken
- Eigenschaften von WPF-Steuerelementen im Quellcode setzen
- Hinweise anzeigen mit WPF-MessageBox
- XAML, *.g.i.cs und code-behind in WPF
- Grundlagen vom WPF Style Element in XAML
- Grundlagen des WPF Grid-Panels in XAML
XML
YouTube
- C# Tutorial in Deutsch - Erste Schritte mit Visual Studio 2015
- LernMoment wird visuell - Der LernMoment.de YouTube Kanal
Zeiger
clean code
string
Übung
- Einfach, schnell und effektiv Programmieren üben. So geht's!
- Übungen zu C#, GitHub und mehr!
- Coding Kata - Üben, aber bitte mit Ziel!
- Herausforderung - Schaffst du es ein Singleton zu implementieren?