Jump to content

Main Page: Difference between revisions

From Knowledge Base
No edit summary
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Foundational concepts =
= Foundational concepts =
* [[Paradigms, Principles, Architectures and Patterns | Introduction to Paradigms, Principles, Patterns, Architectures, Code Smells and Idioms]]
* [[Paradigms, Principles, Architectures and Patterns | Introduction to Paradigms, Principles, Patterns, Architectures, Code Smells and Idioms]]
** Paradigms
=== Paradigms ===
*** [[Imperative and Declarative]]
* [[Imperative and Declarative]]
**** [[Logic]]
** [[Logic]]
**** [[Procedural]]
** [[Procedural]]
**** [[Structural]]
** [[Structural]]
*** [[OOP, DDD, AOP and EDP]]
* [[OOP, DDD, AOP and EDP]]
*** [[Domain Driven Design]]
* [[Domain Driven Design]]
*** [[Functional Programming]]
* [[Functional Programming]]
** Principles
=== Principles ===
*** [[Clean Code|Clean Code Principles]]
* [[Clean Code|Clean Code Principles]]
*** [[SOLID]]
* [[SOLID]]
*** [[Separation of Concerns]]
* [[Separation of Concerns]]
*** [[Anticipation of Change]]
* [[Anticipation of Change]]
*** [[Coupling and Cohesion]]
* [[Coupling and Cohesion]]
*** [[Law of Demeter]]
* [[Law of Demeter]]
<!---*** [[Command Query Separation | CQS - Command Query Separation]]
<!---* [[Command Query Separation | CQS - Command Query Separation]]
*** [[Principle of least Astonishment | POLA - Principle of least Astonishment]] --->
* [[Principle of least Astonishment | POLA - Principle of least Astonishment]] --->
** Patterns
=== Patterns ===
*** Gang of Four
* Gang of Four
**** [[Adapter]]
** [[Adapter]]
**** [[Decorator]]
** [[Decorator]]
**** [[Factory Method and Abstract Factory]]
** [[Factory Method and Abstract Factory]]
**** [[Mediator]]
** [[Mediator]]
**** [[Prototype]]
** [[Prototype]]
**** [[Singleton]]
** [[Singleton]]
*** DDD
* DDD
**** [[Specification]]
** [[Specification]]
**** [[Repository]]
** [[Repository]]
** Architectures
=== Architectures ===
*** [[Layered]]
* [[Layered]]
*** [[Hexagonal]]
* [[Hexagonal]]
*** [[MVVM]]
* [[MVVM]]
*** [[Pipeline]]  
* [[Pipeline]]  
<!--- *** Architectural Styles
<!--- *** Architectural Styles
**** [[REST]]
**** [[REST]]
Line 40: Line 40:
**** [[Serverless Architecture]]
**** [[Serverless Architecture]]
**** [[SOA (Service-Oriented Architecture)]] --->
**** [[SOA (Service-Oriented Architecture)]] --->
** [[Code Smells]]
=== Code Smells ===
** Idioms in C#
* [[Code Smells]]
*** [[Async Await]]
=== Idioms in C# ===
*** [[Conditional Cases in Switch Statements]]
* [[Async Await]]
*** [[Extension Methods]]
* [[Conditional Cases in Switch Statements]]
*** [[Implicitly Typed Variables]]
* [[Extension Methods]]
*** [[Null-Conditional-Operator]]
* [[Implicitly Typed Variables]]
*** [[Record Type]]
* [[Null-Conditional-Operator]]
*** [[using Statement for Resource Management]]
* [[Record Type]]
== Applied Practices and Beyond ==
* [[using Statement for Resource Management]]
* Programming with .NET
= Basics, Applied Practices and Beyond =
** [[Storing Database Connection Strings]]
* [[Software Architecture vs Software Design]]
** [[Startup of ASP.NET Core Web App]]
=== Programming with .NET ===
** [[Exception Handling Best Practices]]
* [[Storing Database Connection Strings]]
** [[Working with XML]]
* [[Startup of ASP.NET Core Web App]]
** [[Dockerizing .NET Applications]]
* [[Exception Handling Best Practices]]
* [[Working with XML]]
* [[Dockerizing .NET Applications]]
<!--- ----
<!--- ----
* [[Work Enviornment]]--->
* [[Work Enviornment]]--->
----
=== Media Wiki ===
* Media Wiki
* [[Syntax Highlighting]]
** [[Syntax Highlighting]]
=== Rust ===
 
* [https://github.com/chr1ss-9/DevGuide/wiki/RUST Introduction to Rust]
== Videos ==
=== Programming with C++ ===
* [https://youtube.com/watch?v=_RWilR7Iovw Grundlagen C++ 01 - Hello World und Struktur]
* [https://youtube.com/watch?v=rVwpOU5PuMQ Grundlagen C++ 02 - Variablen und Datentypen]
* [https://youtube.com/watch?v=fMDK3NphyMk Grundlagen C++ 03 - Verzweigungen]
* [https://youtube.com/watch?v=EheqYDDc4R0 Grundlagen C++ 04 - Schleifen]
* [https://youtube.com/watch?v=Cmv3i48iJQE Grundlagen C++ 05 - Funktionen]
== Old Video Stuff ==
== Old Video Stuff ==
Here follows a collection of videos (German language). This Wiki was installed in 2025, so at this point in time I consider all this material "old"  – but still valuable! 😊
Here follows a collection of videos (mostly German language). This Wiki was installed in 2025, so at this point in time I consider all this material "old"  – but still valuable! 😊


=== Basics in C# ===
=== Basics in C# ===
Line 94: Line 103:
==== Object-Oriented Programming (OOP) ====
==== Object-Oriented Programming (OOP) ====
* [https://www.youtube.com/watch?v=5kbv5eRsDEA C# für Beginner - 18: Klassen und Objekte - Einstieg OOP Objektorientierte Programmierung (2016)]
* [https://www.youtube.com/watch?v=5kbv5eRsDEA C# für Beginner - 18: Klassen und Objekte - Einstieg OOP Objektorientierte Programmierung (2016)]
* [https://www.youtube.com/watch?v=TA_sylopx44 C# für Beginner - 19: Enum-Datentyp und Klassen-Beispiel]
* [https://www.youtube.com/watch?v=e8aPpbRknMc C# für Beginner - 21: Statische Variablen (2016)]
* [https://www.youtube.com/watch?v=e8aPpbRknMc C# für Beginner - 21: Statische Variablen (2016)]
* [https://www.youtube.com/watch?v=TFxyktZ-KEo C# für Beginner - 31: Vererbung und Polymorphie - Virtual / Override (Überschreiben von Methoden) (2018)]
* [https://www.youtube.com/watch?v=TFxyktZ-KEo C# für Beginner - 31: Vererbung und Polymorphie - Virtual / Override (Überschreiben von Methoden) (2018)]
==== Delegates and Events ====
* [https://www.youtube.com/watch?v=pC_GW3wZf6w C# - Delegates, Events, Action und Func (2023)]
* [https://www.youtube.com/watch?v=JrmnarI10Q0 Prog II C#: Vom DELEGATE zum EVENT - Newsletter versenden (2015)]
* [https://www.youtube.com/watch?v=weOoYsuVgac Prog II - C#: Verwendung von Delegaten (2014)]
* [https://www.youtube.com/watch?v=Or-aOrSLKj8 Prog II - C#: Delegates (2/2) Beispiel (2014)]
* [https://www.youtube.com/watch?v=54R9lO12yW8 Prog II - C#: Delegates ERKLÄRUNG (Syntax und Verwendung) - Filter für Zahlen Array (2015)]
===== Generics =====
* [https://www.youtube.com/watch?v=WTwRhq7GCOM Prog II - C#: Generischer Datenstrukturen (2014)]
* [https://www.youtube.com/watch?v=2CJpMMCcZ7w C#: Generic List Simple Example (No Voice) (2014)]


===== Interfaces and Inheritance =====
===== Interfaces and Inheritance =====
Line 122: Line 121:
* [https://www.youtube.com/watch?v=kzqNEaE7NEQ Prog II - C#: Ausnahmebehandlung (2/4): Try & Catch mit Exception Klasse (2014)]
* [https://www.youtube.com/watch?v=kzqNEaE7NEQ Prog II - C#: Ausnahmebehandlung (2/4): Try & Catch mit Exception Klasse (2014)]
* [https://www.youtube.com/watch?v=pkvA6opCjPU Prog II - C#: Ausnahmebehandlung (3/4): Finally (2014)]
* [https://www.youtube.com/watch?v=pkvA6opCjPU Prog II - C#: Ausnahmebehandlung (3/4): Finally (2014)]
==== Delegates and Events ====
* [https://www.youtube.com/watch?v=pC_GW3wZf6w C# - Delegates, Events, Action und Func (2023)]
* [https://www.youtube.com/watch?v=JrmnarI10Q0 Prog II C#: Vom DELEGATE zum EVENT - Newsletter versenden (2015)]
* [https://www.youtube.com/watch?v=weOoYsuVgac Prog II - C#: Verwendung von Delegaten (2014)]
* [https://www.youtube.com/watch?v=Or-aOrSLKj8 Prog II - C#: Delegates (2/2) Beispiel (2014)]
* [https://www.youtube.com/watch?v=54R9lO12yW8 Prog II - C#: Delegates ERKLÄRUNG (Syntax und Verwendung) - Filter für Zahlen Array (2015)]
===== Generics =====
* [https://www.youtube.com/watch?v=WTwRhq7GCOM Prog II - C#: Generischer Datenstrukturen (2014)]
* [https://www.youtube.com/watch?v=2CJpMMCcZ7w C#: Generic List Simple Example (No Voice) (2014)]


==== LINQ ====
==== LINQ ====
Line 227: Line 237:


==== Databases ====
==== Databases ====
[https://www.youtube.com/watch?v=sRil_zlmZhw Datenbanken: MySQL - Erste Befehle / Grundlagen (2017)]
* [https://www.youtube.com/watch?v=sRil_zlmZhw Datenbanken: MySQL - Erste Befehle / Grundlagen (2017)]
 


==== Tools and Tutorials ====
==== Tools and Tutorials ====
Line 236: Line 245:
==== Bachelor Thesis Tips ====
==== Bachelor Thesis Tips ====
* [https://www.youtube.com/watch?v=_DXDmNi8rX4 Bachelorarbeit Tips Vorab 💪👩‍🎓 👨‍🎓 (2021)]
* [https://www.youtube.com/watch?v=_DXDmNi8rX4 Bachelorarbeit Tips Vorab 💪👩‍🎓 👨‍🎓 (2021)]


=== Statistics (22.01.2025)===
=== Statistics (22.01.2025)===
* Total Views: 499,115
All videos from https://www.youtube.com/@ChrissCodeSupport
* Total Likes: 4,787
* Total Views: 468,237 views
* Total Comments: 1,065
* Total Likes: 4,087
* Total Comments: 545

Latest revision as of 09:16, 2 February 2025

Foundational concepts

Paradigms

Principles

Patterns

Architectures

Code Smells

Idioms in C#

Basics, Applied Practices and Beyond

Programming with .NET

Media Wiki

Rust

Videos

Programming with C++

Old Video Stuff

Here follows a collection of videos (mostly German language). This Wiki was installed in 2025, so at this point in time I consider all this material "old" – but still valuable! 😊

Basics in C#

Introduction / Hello World

Variables, Data Types, and Operators

Control Structures (If, Switch, Loops)

Arrays

Functions and Methods

Object-Oriented Programming (OOP)

Interfaces and Inheritance
Conversion Operators
Exception Handling

Delegates and Events

Generics

LINQ

Data Structures and Algorithms

Basic Structures and Linked Lists

Trees and Graphs

Recursive Methods

Sorting Algorithms

Design Patterns in C#

Creational Patterns

Structural Patterns

Behavioral Patterns

Software Architecture and Clean Code

SOLID Principles

Clean Code Tips

Mathematics and Cryptography

Mathematics

Cryptography

BSRA (Betriebssysteme Rechenarchitektur)

Grundlagen der Informatik

Zahlentheorie (Number Theory)

Circuit Diagrams and Logic (Schaltpläne und Schaltwerke)

MIPS32 Assembler

Assembler (MIPS32, IJVM)

Other Computer Science Topics

Turing Machines and Automata

Databases

Tools and Tutorials

Bachelor Thesis Tips

Statistics (22.01.2025)

All videos from https://www.youtube.com/@ChrissCodeSupport

  • Total Views: 468,237 views
  • Total Likes: 4,087
  • Total Comments: 545