Programming Article Index – All Articles by Category
On this page you will find all articles from irc-coding.de, categorized and fully linked. From programming fundamentals through software architecture, databases and web development to artificial intelligence, cloud computing and IT security – structured for efficient learning and reference. A total of 266 articles in 22 categories.
Grundlagen & Einführungen (40 Articles)
Algorithms, data structures, complexity analysis, computer architecture, number systems and control structures – the foundational computer science concepts every programmer should master. From Big-O notation to pseudocode, call stacks and debugging fundamentals.
- 3-Tier Architecture Explained: Layers & Best Practices
- 3-Tier Architecture Explained: Layers & Best Practices
- Algorithm Fundamentals: Complexity, Correctness & Big O
- Algorithm Fundamentals: Properties, Building Blocks & Flowcharts
- Algorithm Fundamentals: Pseudocode & Control Structures
- Algorithmic Complexity Attacks: Worst-Case Analysis & Security
- Algorithms and Data Structures 2026
- Algorithms and Data Structures 2026
- Algorithms Fundamentals: Properties and Structograms
- Algorithms: Search, Sort & Recursion Explained
- Big O Notation Explained Simply
- Big O Notation Simply Explained
- Boolean Algebra: Logic Gates & Truth Tables
- Call Stack Explained: Stack Frames & Stack Overflow
- Call Stack Explained: Stack Frames, Traces & Debugging
- Computer Architecture Basics: CPU, Bus & Memory
- Computer Architecture Fundamentals: CPU, Bus, Memory & Addressing (simply explained)
- Computer Architecture: Von Neumann, CPU Cycle & Memory Hierarchy
- Control Structures Explained: Sequence, Selection, Repetition
- CPU Architecture Explained: Control Unit, ALU & Registers
- CPU Explained: Architecture, Fetch-Decode-Execute & Cache
- Data Structures Fundamentals: Stack, Queue, Heap, Array, Tree, Graph
- Data Structures Fundamentals: Stack, Queue, Heap, Array, Tree, Graph
- Data Structures Guide: Arrays, Stacks, Queues, Heaps & Graphs
- Data Structures: Queue, Stack, Heap, Array, Tree, Graph
- Data Structures: Stack, Queue, Heap, Array, Tree, Graph
- Editor vs IDE vs Code Generator: Differences & Risks
- Error Handling & Debugging Explained: Examples, Tools & Exam Questions
- Number Systems: Binary, Hexadecimal & Bit Operations
- Open Source Explained: Licenses, Benefits & Exam
- Program Logic: Design & Visualization Explained
- Recursion Explained: How Functions Call Themselves
- Search & Sorting Algorithms Explained Simply
- Software Architecture Basics: System Integration & Legacy
- Software Architecture: Principles & System Integration
- Software Standards and Norms: Guide and Exam Prep
- Sorting & Search Algorithms: QuickSort, MergeSort, BubbleSort
- Stacktrace Explained: Debugging, Structure & Best Practices
- Systematic Debugging: Breakpoints, Logging & Root Cause Analysis
- Top-Down vs. Bottom-Up Design: Differences & Risks
Programmiersprachen (20 Articles)
Programming languages compared: C#, Java, Python, PHP, Perl, Bash scripting and functional programming with lambda expressions. Syntax, paradigms, exception handling, generics, regular expressions and automation with scripts and cronjobs.
- .NET vs C# vs CLR vs IL - Key Differences
- Best Programming Languages 2026
- C# Programming Fundamentals
- C# Programming Language 2026 Introduction
- Clean Code & SOLID Principles Explained
- Curl: The Forgotten Multiparadigm Web Language
- Deno vs Node.js vs Bun: 2026 Runtime Comparison
- Exception Handling vs Return Codes vs Exit Codes
- Finite State Machines: States, Transitions & Events
- Functional Programming with Lambda Explained
- Functional Programming: Lambda Expressions & Interfaces
- Functional Programming: Lambda, Interfaces & Higher-Order Functions
- Java Exception Handling: Try-Catch-Finally & Custom Exceptions
- Java Multithreading: Threads, Synchronization & Locks
- Popular Programming Languages: Developer Guide 2026
- Programming Languages Guide 2026: Choose the Right Programming Language
- Python Frameworks 2026: The Ultimate Selection Guide
- Python Frameworks for Different Projects: Choose Right
- Regex (Regular Expressions) Explained Simply
- Scripting & Automation Essentials: Bash, Python & Cronjobs
Objektorientierte Programmierung (29 Articles)
Object-oriented programming fundamentals: classes, objects, encapsulation, inheritance, polymorphism and abstraction. Interfaces, design patterns (Singleton, Observer, Factory, Adapter), anti-patterns and SOLID principles for clean software architecture.
- Abstraction in OOP: Fundamentals Explained
- Control Structures Explained: Sequence, Selection, Repetition
- Creational Design Patterns: Singleton, Factory, Builder
- Design Patterns Catalog: Singleton, Observer, Factory & More
- Design Patterns Explained: GoF Categories & Exam Questions
- Design Patterns vs Architecture Patterns Explained
- Design Patterns: Singleton, Observer, Factory, Adapter
- Encapsulation OOP Basics Explained
- Generic Classes: Generics, Type Safety & Parameters
- God Interfaces & Interface Segregation Anti-Patterns
- God Interfaces: Anti-Pattern & Interface Segregation
- Inheritance in OOP Fundamentals Explained
- Java Stream API: Lambda, Functional Interfaces & Collect
- Object-Oriented Programming OOP Fundamentals
- OOP Abstraction: Interfaces & Design by Contract
- OOP Class Relationships: Association, Aggregation, Composition
- OOP Classes: Static vs Instance Methods & Attributes
- OOP Concepts: Attributes, Messages, Methods & Interfaces
- OOP Dispatch: Dynamic Binding & Double Dispatch
- OOP Dispatch: Dynamic Binding, Single & Double Dispatch
- OOP Encapsulation Basics: Information Hiding
- OOP Fundamentals: Class, Object, Instance, Attributes & Methods
- OOP Fundamentals: Classes, Objects & Methods
- OOP Fundamentals: Classes, Objects, Attributes & Methods
- OOP Inheritance Basics: Polymorphism & Composition
- OOP Inheritance: Fundamentals, Polymorphism & Design
- OOP Polymorphism: Basics, Dynamic Binding & Dispatch
- Polymorphism OOP Fundamentals Explained
- Test Case Design: Equivalence Classes & Boundary Value Analysis
Datenbanken (15 Articles)
Database design, SQL tutorials, normalization (1NF, 2NF, 3NF, BCNF), ER models, ACID transactions, indexes and performance optimization. Relational and NoSQL databases, SQL injection prevention and Azure Data Factory integration.
- Database Indexes & Performance Optimization: B-Tree, Hash, Fulltext
- Database Management & SQL Programming 2024
- Database Management and Storage Fundamentals
- Database Normalization Explained Simply
- Database Normalization: 1NF to 5NF Complete Guide
- Database Normalization: 1NF, 2NF, 3NF & BCNF
- Database Normalization: 1NF, 2NF, 3NF, BCNF
- Database Performance Optimization: Indexes & Query Tuning
- Database Transactions: ACID, Isolation Levels & Deadlocks
- ER Model Explained: Entities, Relationships & Cardinality
- ER Models Entity-Relationship Explained
- ER Models: Entity Relationship, Cardinality & Design
- SQL Tutorial 2024: Essential Database Commands
- SQL Tutorial 2026 Essential Commands for Database Programming
- SQL vs NoSQL: Relational & Document Databases
Web-Entwicklung (4 Articles)
Modern web development with HTML5, CSS3, JavaScript ES6+, DOM manipulation, responsive design and Progressive Web Apps (PWA). Frontend and backend frameworks, service workers, manifests and mobile app development with React Native, Flutter and cross-platform approaches.
- Mobile App Development: HTML5, iOS, Android
- Web Development Basics: HTML, CSS, JavaScript & Responsive Design
- Web Development Fundamentals: HTML, CSS, JavaScript, DOM Manipulation & Responsive Design
- Web Development: Frontend & Backend Frameworks
API-Entwicklung (15 Articles)
RESTful API design principles, HTTP methods, status codes, HATEOAS, idempotency and statelessness. GraphQL schemas, resolvers, subscriptions, OAuth 2.0 authentication and best practices for secure, scalable web APIs.
- GraphQL API Development Basics: Schemas & Resolvers
- HTTP Idempotency: Rules, Status Codes & Keys
- HTTP Status Codes: 2xx Success & 4xx Client Errors
- Idempotency in HTTP & REST APIs Explained
- OAuth 2.0 Fundamentals: Authorization Code & Access Token
- OAuth 2.0: Authorization Code Flow & Access Token
- REST API Basics: HTTP Methods, Status Codes & HATEOAS
- REST API Design Explained: Resources, HTTP & Status Codes
- REST API Fundamentals: HTTP Methods & Best Practices
- REST API Fundamentals: HTTP Methods & Status Codes
- REST Architecture Style Explained: Resources & APIs
- REST Fundamentals Explained: Constraints, HATEOAS & Caching
- RESTful API Design: Frameworks & Best Practices 2026
- RESTful Design Principles: GET, POST, PUT, DELETE, PATCH
- RESTful Design Principles: HTTP Methods & Status Codes
Mobile Entwicklung (4 Articles)
Mobile app development for iOS, Android and cross-platform: native, hybrid and progressive web apps. React Native, Flutter, Swift, Kotlin and HTML5 – from concept to deployment with service workers and offline functionality.
- App Development: Native, Hybrid, Cross-Platform & Web
- Choosing Process Models: Criteria, Tailoring, Hybrid
- Mobile App Development: React Native, Flutter, Swift, Kotlin & PWA
- Types of Apps Explained: Native, Hybrid, Cross-Platform
Software Engineering & Testing (25 Articles)
Software quality, testing, CI/CD, DevOps, agile development and version control with Git. Unit tests, integration tests, E2E tests, TDD/BDD, test pyramid, test doubles, ISO 25010, OWASP Top 10 and IT security in software development.
- Agile Development and Project Management
- Agile Development and Project Management Guide
- Characteristics of Good Unit Tests
- Comparing Development Models: Waterfall, V-Model XT, Spiral
- Data & Code Structures: JSON Schema, OCL & Design by Contract
- Documentation as QA Tool: User, API & Program Docs
- Essential Soft Skills for Software Developers
- Extended Waterfall Model: Phases, Feedback & Prototyping
- Git Version Control Explained: Branches, Merge & Pull Requests
- Git Version Control: Basics, Branches, Merge Conflicts & Workflows
- Git Versioning: Branches, Merge Conflicts & Workflows
- How Programmers Think: Problem-Solving & Soft Skills
- ISO 9126 vs ISO 25010: Software Quality Attributes
- IT Standards Explained: ISO 25010, 9241, 27001, GDPR & ITIL
- Quality Assurance Explained: CI/CD, Code Reviews & Tests
- Software Testing and Quality Assurance
- Software Testing Fundamentals: Unit, Integration & E2E Tests
- TDD & CI/CD Explained: Red-Green-Refactor
- TDD & CI/CD Explained: Red-Green-Refactor & Pipeline
- Test Doubles Explained: Stubs, Mocks, Fakes & Spys
- Test Methods & Classification: Unit, Integration, E2E
- Test Pyramid Explained: Unit, Integration, E2E Tests
- Testing Process: Planning, Execution & Documentation
- Top Developer Tools & Software Engineering Methodologies
- Version Control (Git) Explained: Branch, Merge/Rebase, Pull Requests & Releases
Softwarearchitektur & Design (27 Articles)
Software architecture, architectural patterns and design patterns: layered architecture, MVC, MVP, MVVM, microservices vs. monolith, hexagonal architecture, pipes & filters. With UML modeling, analysis methods and data structure specifications.
- Architecture Patterns Explained: Quality Goals & Trade-offs
- Benefit Analysis: Criteria, Weighting & Decision Matrix
- Custom vs. Industry Software: Key Differences
- Data Exchange & Interoperability: APIs, Formats & Security
- Hexagonal Architecture (Ports and Adapters) Explained
- IT Legal Basics: Names, Trademarks & Copyrights
- Layered Architecture Explained: Layers, DTOs & Rules
- Layered Architecture: MVC and n-Tier Explained
- Legal Basics in IT Projects: IP, Copyright & Compliance
- License Models Explained: Open Source vs. Proprietary
- Microservices Architecture: Bounded Context, Saga & Resilience
- Microservices Architecture: Service Mesh & API Gateway
- Microservices vs. Monolith: Architecture Comparison
- Monolith vs Microservices: Architecture Guide
- Monolithic Architecture Explained: Structure & Trade-offs
- MVC vs MVP vs MVVM: GUI Architecture Patterns
- Open Source vs Proprietary Licenses Explained
- Pipes and Filters Architecture Pattern Explained
- Pipes and Filters Pattern: Architecture & Examples
- Software Architecture Patterns Overview
- Software Design and Architecture Fundamentals
- Software Design Fundamentals
- Software Types: Custom vs Industry vs Standard
- Specification & Planning: Fundamentals & Data Models
- Syntax vs Semantic Errors: Differences Explained
- Value Analysis for Software Architecture
- Weighted Scoring for Software Architecture Decisions
Cloud & DevOps (15 Articles)
Cloud computing (IaaS, PaaS, SaaS), Docker containers, Kubernetes orchestration, serverless architectures and CI/CD pipelines. Azure services, Vercel hosting, infrastructure as code and cloud-native development for scalable applications.
- Azure Data Factory Guide: ETL/ELT Pipelines
- Azure DP-203 Certification: Data Engineer Associate
- Azure Services Costs Data Factory 2026
- Cloud Computing Fundamentals: IaaS, PaaS, SaaS & Serverless
- Cloud Computing Fundamentals: IaaS, PaaS, SaaS, AWS, Azure, GCP & Serverless
- Cloud Native Development Fundamentals
- Cloud Technologies and Services for Software Development
- Containerization and Orchestration in Software Development
- DevOps and CI/CD: Modern Development Practices
- DevOps Fundamentals: CI/CD, Docker & Kubernetes
- Docker Container Fundamentals 2024
- Docker Containers: Images, Dockerfile & Compose
- File Formats for SQL and Azure: CSV, Parquet, JSON, Avro
- Microsoft Azure Cloud Computing Certification 2026
- Vercel Hosting & Deployment: Modern Web Dev Guide
UML & Modellierung (15 Articles)
UML diagrams (class diagram, sequence diagram, activity diagram, use case diagram) and BPMN process modeling. Structure diagrams, behavior diagrams, relationships (association, aggregation, composition) and OCL constraints for software analysis and design.
- Activity Diagrams (UML) Explained: Process Modeling
- Analysis & Design: UML, Use Cases, GRASP & SOLID
- BPMN Basics: Business Process Model and Notation
- BPMN Basics: Process Modeling, Events & Gateways
- BPMN Explained: Business Process Model Notation
- BPMN Fundamentals: Process Modeling with Events & Gateways
- Class Diagrams (UML) Explained Simply
- Sequence Diagrams: Message Flow, Lifelines, Activation Bars
- UML Class Diagrams: Relationships, Association & Composition
- UML Diagrams: Class, Sequence & Activity
- UML Diagrams: Class, Sequence & Use Case
- UML Fundamentals: Diagram Types & Class Diagrams
- UML Fundamentals: Diagrams, Relations & Cardinality
- UML Polymorphism Basics: Dynamic Binding & Overriding
- Use Case Diagrams Explained: Actors, Include/Extend & Testing
UX/UI & Ergonomie (12 Articles)
User experience, user interface design and software ergonomics following ISO 9241. Usability principles, WCAG accessibility, Fitts’ Law, Hick’s Law, user-centered development and expectational conformity for accessible, user-friendly applications.
- Bash Scripting Tutorial: Linux Automation Guide
- Best Android Backup Solutions for Linux, Windows, macOS
- Building GUI Desktop Apps on Linux
- Expectancy Conformity (ISO 9241-110) Explained
- Fitts” Law Explained: Target Size, Distance & UI Design
- Hick-Hyman Law Explained: Decision Time in UI
- Linux Bash Coding Tutorial: Quick Start Guide
- Software Ergonomics Fundamentals: Usability vs UX
- Software Ergonomics: ISO 9241-110 Dialog Principles
- User-Centered Design (UCD) Explained Simply
- UX and UI Design Fundamentals
- WCAG Explained: POUR, Levels A/AA/AAA, Contrast & Keyboard
KI & Data Science (5 Articles)
Artificial intelligence, machine learning (supervised, unsupervised, reinforcement), data science, big data analytics, computer vision, blockchain, Web3, IoT, embedded systems, cybersecurity, cryptography and quantum computing – practical introductions and tutorials.
- Computer Vision Fundamentals: Image Processing & Object Detection
- Data Science Fundamentals: Big Data, ML & ETL
- Machine Learning and Artificial Intelligence
- Machine Learning Fundamentals: Supervised, Unsupervised & Reinforcement
- Spatial Computing Fundamentals 2026
IT-Sicherheit (7 Articles)
IT security and cybersecurity: encryption, hash functions, digital signatures, PKI, TLS/SSL, OWASP Top 10, SQL injection prevention and security measures in software development. Attack prevention and best practices for secure applications.
- Cybersecurity & Linux Security Book Recommendations
- Cybersecurity Fundamentals: Cryptography & Encryption
- OWASP Top 10: Web Application Security Risks
- PKI Public Key Infrastructure: Certificates & TLS/SSL
- Software Security: Best Practices & Implementation
- SQL Injection: Attacks, Protection & Prevention
- SQL Injection: Risks, Protection & Best Practices
Business & ERP (7 Articles)
ERP systems, CRM, SCM, value chain, utility analysis, software types (custom software, standard software, industry software) and business informatics. Business processes, supply chain management and process optimization for enterprise software.
- Enterprise Systems Explained: ERP, CRM, CAD, CMS, DMS
- ERP Systems Explained: Enterprise Resource Planning
- Progressive Web Apps (PWA) Explained Simply
- Progressive Web Apps (PWA) Explained: Service Worker & Offline
- Progressive Web Apps (PWAs) Guide 2024
- Toolchain Explained: Compiler, Linker, Interpreter & Debugger
- Value Chain: Logistics, SCM & ERP Systems
Netzwerk & Kommunikation (7 Articles)
Network protocols (TCP, UDP, IP, DNS, HTTP, HTTPS), OSI model, TCP/IP stack, IRC (Internet Relay Chat), subnetting and CIDR calculators. Network architecture, protocol analysis and communication in distributed systems.
- CIDR Subnetting Network Calculator 2026
- IRC Bot Programming: Python, Node.js, Go & Rust
- IRC Coding: Software Development Portal
- IRC Internet Relay Chat
- Legal Notice & Disclaimer – IRC-Coding.de
- Network Protocols: TCP, UDP, IP, DNS, HTTP/HTTPS
- Welcome to IRC-Coding.de - Your Developer Community Hub
Web3 & Blockchain (5 Articles)
Blockchain fundamentals, smart contracts, decentralized applications (dApps), Decentralized Finance (DeFi), cryptocurrencies and Web3 development. Cryptography, decentralized networks and the future of the decentralized web.
- Algorithm Explained: Definition, Complexity, Correctness & Exam Questions
- Blockchain Developer Guide: Skills & Career Path
- Blockchain Fundamentals: Cryptography & Smart Contracts
- Code Diff Explained: Definition, Examples & Exam Questions
- Web3 Blockchain Development Basics: Smart Contracts & DApps
IoT & Embedded Systems (1 Articles)
IoT and embedded systems: sensors, microcontrollers, Raspberry Pi, Arduino and edge computing. Hardware-near programming, actuators, sensor technology and networked embedded systems for the Internet of Things.
Game Development (3 Articles)
Game development with Unity, Unreal Engine, 3D graphics, physics engines and animation. Game design principles, learning programming through games and creative coding projects.
- Game Development E-Degree Course
- Game Development Fundamentals: Unity, Unreal Engine & 3D
- Open Source Fundamentals: Community, Licenses & Security
Recht & Lizenzen (4 Articles)
Legal fundamentals for IT and software development: naming rights, trademark law, copyright, open-source licenses (MIT, GPL, Apache, BSD), copyleft vs. permissive, SPDX identifiers, SBOM and compliance for software projects.
- Artifacts & Binary Artifacts: Repository, Versioning & SBOM
- Copyleft vs. Permissive Licenses Explained
- SPDX Explained: License Documentation & SBOM
- SPDX Explained: License IDs and Compliance
Tutorials & Guides (1 Articles)
Practical tutorials and step-by-step guides for programming and software development. Hands-on guides to tools, frameworks and technologies with concrete code examples and reproducible exercises.
Spezialthemen & Sonstiges (5 Articles)
Special topics around programming: reactive programming, green coding, low-code platforms, hackathons, coding challenges, vibecoding and creative approaches beyond the classic curriculum.

