Programming Table of Contents – All Articles Categorized
You’ll find every article from irc-coding.de on this page, fully categorized and linked. From programming fundamentals and software architecture through databases and web development, to artificial intelligence, cloud computing, and IT security—all organized for efficient learning and reference. A total of 337 articles across 22 categories.
Fundamentals & Introductions (34 Articles)
Algorithms, data structures, complexity analysis, computer architecture, number systems, and control structures—the core computer science foundations every programmer should master. From Big-O notation through pseudocode to the call stack: explained clearly with examples and exam questions.
- 3-Tier Architecture Explained: UI, Business Logic, and Data Access with Exam Questions
- Algorithm Fundamentals Explained: Formulation, Application, Pseudocode & Control Structures
- Algorithm Fundamentals: Properties, Building Blocks & Structured Diagrams (IHK)
- Algorithm Fundamentals: Complexity Analysis, Big-O Notation, Search & Sorting Algorithms
- Algorithms and Data Structures 2026
- Algorithms: Complexity, Worst-Case Robustness & Security (Algorithmic Complexity Attacks)
- Algorithms: Searching, Sorting & Recursion Explained (with Code Examples)
- Algorithm Explained: Definition, Complexity, Correctness & Exam Questions
- Big-O Notation Explained
- Call Stack Explained: Stack Frames, Stacktraces & Debugging
- Call Stack Explained: Stack Frames, Stacktraces & Stack Overflow
- Code Diff: Definition, Examples, and Common Exam Questions
- CPU Explained: Architecture, Fetch-Decode-Execute, Registers & Cache
- Data Structures Fundamentals: Stacks, Queues, Heaps, Arrays, Trees, Graphs
- Data Structures: Queues, Stacks, Heaps, Arrays, Trees, Graphs Explained
- Data Structures Overview: Arrays, Stacks, Queues, Heaps, Trees & Graphs
- Data Structures: Stacks, Queues, Heaps, Arrays, Trees, Graphs & Algorithms
- Editor vs. IDE vs. Code Generator: Differences, Use Cases & Risks
- Developing and Visualizing Program Logic Explained
- Identifying and Fixing Errors Systematically: Debugging, Logging, Breakpoints & Exam Questions
- Error Handling & Debugging Explained: Examples, Tools & Exam Questions
- Control Structures Explained: Sequence, Selection, Iteration
- Computer Architecture Fundamentals: CPU, Bus, Memory & Addressing
- Computer Architecture Overview: Von Neumann Principle, CPU Cycle, Memory Hierarchy, Interrupts & DMA
- Computer Architecture: CPU Design Explained – Control Unit, ALU, Registers & Fetch-Decode-Execute
- Recursion Explained: Base Case, Recursive Case, Call Stack & Stack Overflow
- Stacktrace Explained – Debugging, Structure, Risks and Common Exam Questions
- Standard Algorithms: Sorting, Searching, QuickSort, MergeSort & BubbleSort
- Standard Algorithms: Search & Sorting Explained
- Standard Algorithms: Linear and Binary Search, Sorting, Bubblesort, Selection Sort, Insertion Sort
- Syntax Errors vs. Semantic Errors: The Difference Explained (with Examples)
- Top-Down vs. Bottom-Up Design: Differences, Risks, Meet-in-the-Middle (IHK)
- Comparing Development Methodologies: Waterfall, V-Model XT, and Spiral Model (IHK)
- Number Systems: Binary, Hexadecimal, Decimal & Bit Operations
Programming Languages (19 Articles)
Programming languages compared: C#, Java, Python, PHP, Perl, Bash, 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 - Differences 2026
- Bash Scripting Tutorial
- C# Programming Fundamentals
- Clean Code & SOLID Explained: Principles, Examples and Exam Questions
- Clean Code Principles: Readable, Maintainable and Extensible Code
- Curl: The Overlooked Multi-Paradigm Programming Language for the World Wide Web
- Deno vs Node.js vs Bun Comparison 2026
- The Best Programming Languages 2026
- Exception Handling in Java: Try-Catch-Finally, Throw, Throws & Custom Exceptions
- Exception Handling vs Return Codes vs Exit Codes: Differences & Exam Questions
- Common Programming Languages: The Ultimate Overview for Developers 2026
- Multithreading in Java: Threads, Synchronization, Wait/Notify & Concurrent Locks
- C# Programming Language 2026 Introduction
- Programming & Automation Explained: Scripts, Cronjobs, Logging & Exam Questions
- Python Frameworks 2026: The Ultimate Selection Guide
- Reactive Programming: Asynchronous Data Streams, Observables & Subjects
- Regex (Regular Expressions) Explained
- SOLID Principles Fundamentals: SRP, OCP, LSP, ISP and DIP
- Which Programming or Scripting Language for Which Project? Overview 2026
Object-Oriented Programming (31 articles)
Learn OOP fundamentals with clear explanations: classes, objects, encapsulation, inheritance, polymorphism, and abstraction. Covers interfaces, design patterns (Singleton, Observer, Factory, Adapter), anti-patterns, and SOLID principles for building clean software architecture.
- Abstraction in OOP: Fundamentals Explained with Interfaces, Abstract Classes & Composition
- Anti-Patterns: God Interfaces and Interface Segregation
- Context Engineering: The Vibe-Coding Loop Instead of Prompting
- Design Patterns Explained: GoF Categories and Exam Questions
- Design Patterns Catalogue: Singleton, Observer, Factory, Adapter and More
- Design Patterns: Singleton, Observer, Factory, Adapter, Iterator, Strategy, and Decorator
- Design Patterns: Creational Patterns – Singleton, Factory, Builder, Prototype & Abstract Factory
- Functional Programming: Lambda Expressions Explained
- Functional Programming: Lambda Expressions and Functional Interfaces
- Functional Programming: Lambdas, Functional Interfaces & Higher-Order Functions
- Generic Classes: Generics, Type Safety & Type Parameters
- God Interfaces: Anti-Pattern and Interface Segregation Best Practices
- Java Stream API: Lambda, Functional Interfaces, Map, Filter, Reduce & Collect
- Encapsulation in OOP: Fundamentals Explained
- Object-Oriented Programming: OOP Fundamentals 2026
- OOP Abstraction: Fundamentals, Interfaces & Design by Contract
- OOP Terminology: Attributes, Messages, Method Calls, Persistence & Interfaces
- OOP Dispatch: Dynamic Binding, Single & Double Dispatch
- OOP Dispatch: Dynamic Binding, Single & Double Dispatch
- OOP Fundamentals: Classes, Objects, Instances & Methods for Certification
- OOP Fundamentals: Classes, Objects, Instances, Attributes & Methods
- OOP Encapsulation: Information Hiding and Visibility Modifiers
- OOP Encapsulation: Fundamentals, Information Hiding & Visibility
- OOP Classes: Static vs Instance Methods, Attributes & Relationships
- OOP Class Relationships: Association, Aggregation, Composition & Inheritance
- OOP Class Relationships: Association, Aggregation, Composition & Inheritance
- OOP Polymorphism: Fundamentals, Dynamic Binding & Dispatch
- OOP Inheritance Fundamentals: Inheritance and Polymorphism
- OOP Inheritance: Fundamentals, Inheritance & Polymorphism
- Polymorphism in OOP: Fundamentals Explained
- Inheritance in OOP: Fundamentals Explained
Databases (13 articles)
Database design, SQL tutorials, normalization (1NF, 2NF, 3NF, BCNF), ER models, transactions with ACID properties, indexes, and performance optimization. Learn relational and NoSQL databases, SQL injection protection, and Azure Data Factory.
- Database Indexes & Performance Optimization: B-Tree, Hash, Fulltext & Clustered
- Database Management and SQL Programming 2026
- Database Normalization: 1NF, 2NF, 3NF, BCNF & Anomalies
- Database Performance Optimization: Indexes, Query Optimization & Caching Strategies
- Database Transactions: ACID, Isolation Levels & Deadlocks
- Database Design and Normalization Explained
- Database Design: Normalization 1NF, 2NF, 3NF & BCNF
- SQL Databases Tutorial 2026: Commands Explained
- ER Models Explained: Entities, Relationships & Cardinality
- Entity-Relationship Models Explained
- ER Models: Entity Relationship, Relationships & Cardinality
- Database Management and Data Storage Fundamentals
- Normal Forms: 1NF, 2NF, 3NF, BCNF, 4NF & 5NF Complete Guide
Web Development (5 articles)
Modern web development with HTML5, CSS3, JavaScript ES6+, DOM manipulation, responsive design, and Progressive Web Apps (PWA). Explore frontend and backend frameworks, Service Workers, manifests, and mobile app development with React Native, Flutter, and cross-platform approaches.
- App Development: Types of Apps – Native, Hybrid, Cross-Platform & Responsive Web
- Mobile App Development with HTML5, iOS & Android
- Mobile App Development: React Native, Flutter, Swift, Kotlin & PWA Cross-Platform
- Web Development Fundamentals: HTML, CSS, JavaScript, DOM Manipulation & Responsive Design
- Web Development: Frontend and Backend Development, Frameworks 2026
API Development (44 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.
- API Authentication and Authorization: Foundations, Differences, and Approaches
- API Design Principles: Planning, Structuring, and Scaling RESTful APIs
- API Documentation Best Practices: Making Docs Clear, Complete, and Usable
- API First Design Principles: Plan Interfaces First and Implement Successfully
- API Gateway Fundamentals with Kong and Nginx: Routing, Security, and Scaling
- API Gateway Security: Authentication, Rate Limiting, Threat Protection, and Best Practices
- API Gateway vs. Reverse Proxy: Differences, Similarities, and When to Use Each
- API Monitoring and Observability: Operations, Metrics, and Anomaly Detection
- API Pagination, Filtering, and Sorting: Delivering Data Efficiently and User-Friendly
- API Performance and Caching: Building Fast, Scalable, Resource-Efficient APIs
- API Rate Limiting Implementation: Practical Approaches for Distributed Systems
- API Key Management: Secure Generation, Storage, and Rotation
- API Security Best Practices: Protecting, Securing, and Operating APIs
- API Testing: Unit, Integration, and Contract Tests for Reliable Endpoints
- API: REST vs. GraphQL vs. gRPC – Decision Guide for Modern Systems
- CORS for APIs: Handling Cross-Origin Requests Securely
- GraphQL API Development Fundamentals: Schemas, Resolvers, Subscriptions & Apollo
- gRPC, GraphQL, and REST Compared 2026: Which API Fits When
- HTTP Status Classes: 2xx Success Codes & 4xx Client Errors Explained
- HTTP Status Codes 2xx and 4xx Explained: 200/201/202/204 & 400/401/403/404
- Idempotency in API Design: Webhooks, Idempotency Keys, and Practical Examples
- Idempotency in HTTP/REST Explained: Rules, Status Codes & Idempotency Keys
- Idempotency Rules Explained: HTTP, REST APIs, Idempotency Keys & ETags
- JWT Tokens: Structure, Security, and Correct Usage in APIs
- OAuth 2.0 Fundamentals: Authorization Code & Access Token
- OAuth 2.0: Authorization Code, Flows & Access Token
- OAuth2 and OpenID Connect for APIs: Secure Access and Identity Verification
- Postman API Testing 2026: Collections, Tests, Automation, and Best Practices
- Rate Limiting and Throttling for APIs: Fairness, Protection, and Best Practices
- REST API Design Explained: Resources, HTTP, Status Codes & Review Questions
- REST API Error Handling: Status Codes, Error Objects, and Problem Details
- REST API Fundamentals: HTTP Methods, Status Codes & HATEOAS
- REST API Fundamentals: HTTP Methods, Status Codes, HATEOAS & Richardson Maturity Model
- REST API Security: Authentication, Authorization, and Safeguards
- REST API Versioning: Strategies, Best Practices, and Implementation
- REST Architectural Style Explained: Resources, Methods, Status Codes, HATEOAS & Caching
- REST Fundamentals Explained: Constraints, HATEOAS, Caching & API Design
- REST API Development Fundamentals: HTTP Methods, Status Codes, HATEOAS & Best Practices
- RESTful Design Principles Explained: GET, POST, PUT, DELETE, PATCH
- RESTful Design Principles: HTTP Methods, Status Codes, Idempotency & Statelessness
- RESTful Web API Design Frameworks 2026
- SOAP vs. REST vs. GraphQL: Comparing API Styles for Practice and Certification
- Webhook Fundamentals 2026: Event-Driven Communication for APIs Explained
- Zero Trust API Architecture: Never Trust, Always Verify
Mobile Development (1 Article)
Mobile app development for iOS, Android, and cross-platform: native, hybrid, and progressive web apps. React Native, Flutter, Swift, Kotlin, and HTML5 – from concept through deployment with service workers and offline capabilities.
Software Engineering & Testing (51 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
- Acceptance Testing: Validating Software from the User’s Perspective
- API Versioning 2026: Strategies for REST, GraphQL, and gRPC
- Behavior Driven Development: BDD for Teams and Quality
- Boolean Algebra: Logic Gates, Truth Tables & Boolean Algebra
- CI/CD and Testing: Automated Quality in the Pipeline
- Code Review Checklist: Structured Pull Request Reviews
- Code Review Fundamentals: Structure, Process, and Best Practices
- E2E Testing Fundamentals: Validating Complete User Workflows
- Characteristics of Good Unit Tests: Isolated, Fast, Meaningful, Maintainable & Easy to Run
- Git Version Control: Fundamentals, Branches, Merge Conflicts & Workflows
- Integration Testing Fundamentals: Testing Component Interaction
- Load Testing: System Behavior Under Realistic Load
- Mock, Stub, Fake, and Test Doubles: Replacement Objects in Testing
- Mutation Testing: How Good Are Your Tests Really?
- Performance Testing: Speed, Stability, and Scalability
- Quality Assurance Measures Explained: CI/CD, Code Reviews, Audits & Tests
- Regression Testing: Ensuring Changes Don’t Break Existing Functionality
- Security Testing: Finding and Closing Security Gaps Early
- Shift Left Testing: Ensuring Quality Earlier in Development
- Software Testing Fundamentals: Unit Tests, Integration Tests, E2E Tests, TDD & BDD
- Software Development Testing and Quality Assurance
- Software Standards & Norms Explained: ISO 25010, 9241, 27001, GDPR & ITIL
- Software Standards and Norms: Definitions, Key Examples, and Exam Relevance
- Software Quality Fundamentals: Definition, Characteristics, and Practical Guide
- Software Quality Metrics: Key Indicators for Better Software
- Software Quality and User Experience: UX, Usability, and Accessibility
- Software Quality and ISO 25010: Quality Characteristics Overview
- Software Quality and Performance: Fast, Efficient Software
- Software Quality and Security: Security as a Quality Attribute
- Software Quality and Test Coverage: Code Coverage, Metrics, and Strategies
- Software Quality and Maintainability: Architecture, Documentation, and Tests
- Software Quality and Reliability: Fault Tolerance, Monitoring, and Recovery
- Software Quality: ISO 9126 vs. ISO 25010 Quality Characteristics Explained
- Static Code Analysis Tools: ESLint, SonarQube, Pylint and Beyond
- TDD & CI/CD Explained: Red-Green-Refactor & Automated Pipelines
- TDD & CI/CD Explained: Red-Green-Refactor, Pipeline & Review Questions
- Test Driven Development: The Red-Green-Refactor Cycle
- Test Types in Software Development: Overview and Applications
- Test Automation and Software Quality: Strategies and Tools
- Test Doubles Explained: Stubs, Mocks, Fakes & Spys – When to Use Each
- Test Case Derivation: Equivalence Classes, Boundary Value Analysis & Branch Coverage Explained
- Test Methods & Classification: Unit, Integration, E2E, Blackbox, Whitebox, TDD & More
- Test Pyramid Explained: Unit, Integration, E2E, Mutation Testing & Flaky Tests
- Test Pyramid: Unit, Integration, and E2E Tests in the Right Proportion
- Test Strategies 2026: Planning, Selection, and Team Alignment
- Top Developer Tools: Software Engineering Utilities and Methodologies for Developers
- Top Soft Skills for IT and Software Developers
- Unit Testing Fundamentals: Isolated, Fast, and Effective Testing
- Version Control (Git) Explained: Branches, Merge/Rebase, Pull Requests & Releases
- How Programmers Think: Learning Soft Skills & Problem Solving
Software Architecture & Design (24 articles)
Software architecture, architectural patterns and design patterns: layered architecture, MVC, MVP, MVVM, microservices vs monolith, hexagonal architecture, pipes and filters. Includes UML modeling, analysis methods, and specification of data structures.
- Architecture patterns explained: quality goals, trade-offs, documentation (C4/ADR)
- Data exchange and interoperability explained: APIs, formats, security and exam questions
- Design patterns in brief: Singleton, Observer, Factory, Adapter, Facade, Proxy (with examples)
- Design patterns vs architecture patterns: differences explained (with examples)
- Software design fundamentals
- Hexagonal architecture (Ports and Adapters) explained – definition, benefits, exam questions
- Microservices architecture explained: Bounded Context, Saga, resilience and observability
- Microservices vs monolith: architecture comparison, advantages and disadvantages, exam questions
- Microservices architecture explained: Bounded Context, Saga, observability and risks
- Monolithic architecture explained: structure, advantages and disadvantages, exam questions
- MVC vs MVP vs MVVM: comparing GUI architecture patterns (with exam questions)
- OpenAPI and Swagger for API documentation: specifications, tools and best practices
- Pipes and Filter architecture pattern explained: data stream processing and ETL
- Pipes and Filters explained: architecture pattern, examples and exam questions
- Layered architecture explained: layers, DTOs, rules and exam questions
- Layered architecture explained: MVC and n-tier (3-tier) with exam questions
- Layered architecture explained: MVC, n-tier and separation of concerns
- Software architecture: monolith vs microservices with API Gateway and Service Mesh
- Software design and architecture
- Software architecture core principles explained: system integration and legacy systems
- Software architecture: architectural patterns overview (layered, MVC, microservices, EDA, hexagonal)
- Software architecture: core principles and system integration (legacy, migration, interfaces)
- Specification and planning: fundamentals, data models, interfaces and exam questions
- Specification: data and program structures with JSON Schema, OCL and Design by Contract
Cloud & DevOps (14 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 introduction 2026
- Azure services costs Data Factory application 2026
- Azure SQL DP203 2026 Azure Data Engineer Associate
- Cloud Computing fundamentals: IaaS, PaaS, SaaS, AWS, Azure, GCP and serverless functions
- Cloud Native development fundamentals: Kubernetes, Docker, containers, serverless and cloud architecture
- Containerization and orchestration in software development
- Data formats for SQL and Azure – CSV, Parquet, JSON, Avro
- DevOps fundamentals: CI/CD, Docker, Kubernetes, automation, monitoring and Infrastructure as Code
- DevOps and Continuous Integration/Delivery
- Docker Container fundamentals 2026
- Docker containers: fundamentals, images, Dockerfile and Docker Compose
- Microsoft Azure Cloud Computing certification 2026
- Software development cloud technologies and services
- Vercel hosting and deployment: the ultimate guide for modern web development
UML & Modeling (17 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 diagram (UML) explained: process modeling, workflow
- Analysis and design methods: UML, Use Cases, GRASP, SOLID and quality goals
- Use case diagram explained
- BPMN Business Process Model Notation explained
- BPMN fundamentals: Business Process Model and Notation
- BPMN fundamentals: process modeling with events, gateways, tasks, pools and lanes
- BPMN fundamentals: process modeling, events, gateways and tasks
- Class diagram (UML) explained
- Sequence diagram message flow, lifelines, activation bars
- SQL vs NoSQL: relational vs document-oriented databases and use cases
- UML diagrams: class, sequence, activity and use case diagrams
- UML fundamentals explained: diagram types, class diagram, sequence diagram and OCL
- UML fundamentals: diagram types, relationships, cardinalities and OCL (exam-relevant)
- UML class diagrams: relationships, association, aggregation and composition
- UML polymorphism fundamentals: dynamic binding and overriding
- UML diagrams overview: class diagram, sequence diagram, activity diagram and use case
- State machines (FSM) state diagram, UML, states, transitions and events
UX/UI & Ergonomics (12 Articles)
User Experience, User Interface Design, and software ergonomics according to ISO 9241. Usability principles, WCAG accessibility, Fitts’ Law, Hick’s Law, user-centered design, and expectancy-conformant dialog design for accessible, user-friendly applications.
- User-Centered Design (UCD) Explained: ISO 9241-210, Personas & Usability
- Best Android Backup Solutions for Linux, Windows, and macOS (Top 12)
- Expectancy Conformance (ISO 9241-110) Explained: Consistency, Patterns & Measurement
- Fitts’ Law Explained: Target Size, Distance & UI Ergonomics (with Formula)
- Developing Graphical Desktop Applications on Linux
- Hick-Hyman Law Explained: Decision Time for Menus, Lists & Selection
- Linux BASH Coding Programming Tutorial Workshop
- Software Ergonomics Fundamentals: Usability vs. UX, ISO 9241, Mockups & Accessibility
- Software Ergonomics: ISO 9241-110 Dialog Principles, Controls & UI Design
- Use Case Diagram (UCD) Explained: Actors, include/extend, System Boundaries & Tests
- User Experience (UX) and User Interface (UI) Design
- WCAG Explained: POUR, Levels A/AA/AAA, Contrast, Keyboard & Focus
AI & Data Science (17 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 hands-on tutorials.
- Agent Orchestration: Best Practices for Multi-Agent Systems
- Computer Vision Fundamentals: Image Processing, Object Detection, OpenCV, TensorFlow & PyTorch
- CoT, ToT, ReAct, AOT, ATOM, and MCP: Prompt Architecture for Developers Explained
- CrewAI Examples: Building and Coordinating Agent Teams
- Data Science Fundamentals: Big Data Analytics, ML Pipelines, ETL & Visualization
- Extended Waterfall Model Explained: Phases, Feedback, Prototypes & Exam Questions
- AI Programming: Introduction and Best Practices 2026
- LangGraph Tutorial: Multi-Agent Systems Step by Step
- Adding llms.txt to Your Astro Blog: A How-To Guide
- Machine Learning Fundamentals: Supervised, Unsupervised & Reinforcement Learning with Algorithms
- Machine Learning and Artificial Intelligence
- Multi-Agent Systems 2026: LangGraph, CrewAI & OpenClaw Compared
- NVIDIA DGX Spark vs AMD Halo Developer Platform (Ryzen max+ 395/495) vs RTX-PRO-6000 Workstations
- Pydantic AI 2.0 Fundamentals: AI Applications with Type-Safety
- Qiskit Tutorial: Quantum Computing and Quantum Programming with Python
- Spatial Computing Fundamentals 2026
- Vector Databases for AI Agents: Storage Solutions and Semantic Search
IT Security (8 Articles)
IT Security and Cybersecurity: encryption, hash functions, digital signatures, PKI, TLS/SSL, OWASP Top 10, SQL injection protection, and security practices in software development. Defense against attacks and best practices for secure applications.
- Cybersecurity Fundamentals: Cryptography, Encryption, Hash Functions & Digital Signatures
- Cybersecurity and Linux Security Book Recommendations
- OSINT Open Source Intelligence: Fundamentals, Tools & Self-Protection
- OWASP Top 10: Security Risks for Web Applications
- PKI Public Key Infrastructure: Certificates, CAs & TLS/SSL
- Security in Software Development
- SQL Injection: Attacks, Countermeasures & Prevention
- SQL Injection: Security Risk, Countermeasures & Best Practices
Business & ERP (14 Articles)
ERP systems, CRM, SCM, value chain, value analysis, software categories (custom software, standard software, industry-specific software), and business informatics. Business processes, supply chain management, and process optimization for enterprise software.
- App Development: Responsive Web Apps, PWA & Service Workers
- Types of Apps Explained: Native, Hybrid, Cross-Platform & Responsive Web
- Types of Software: Custom Software vs. Industry-Specific Software (Explained)
- Types of Software: Custom Software vs. Industry-Specific Software vs. Standard Software Explained
- ERP Systems Enterprise Resource Planning Explained
- Value Analysis Explained: Criteria, Weighting, Matrix & Sensitivity Analysis
- Value Analysis for Software Architecture: Define, Evaluate & Weight Criteria
- Value Analysis in Software Architecture: Define, Evaluate & Weight Criteria
- Progressive Web Apps (PWA) Explained: Offline, Service Workers & Exam Questions
- Progressive Web Apps (PWA) Explained: Service Workers, Manifest & Offline Capability
- Progressive Web Apps (PWAs) Web Applications 2024
- Toolchain Explained: Compiler, Linker, Interpreter, Debugger & Testing Tools (IHK)
- Overview: ERP, CRM, CAD, CMS, DMS, PPS, ECM, SCM Explained
- Value Chain: Logistics, SCM & ERP Systems
Networking & Communication (9 Articles)
Network protocols (TCP, UDP, IP, DNS, HTTP, HTTPS), the OSI model, TCP/IP stack, IRC (Internet Relay Chat), subnetting and CIDR calculators. Network architecture, protocol analysis, and communication in distributed systems.
- API Gateway Patterns: Backend for Frontend, API Composition, Protocol Translation and Aggregation
- CIDR Subnetting Network Online Calculator 2026
- Documentation as a QA Tool: User, Interface, and Program Documentation
- HTTP/2 and HTTP/3 Protocols Overview: Performance, Security and Benefits
- Programming IRC Bots: Frameworks for Python, Node.js, Go & Rust
- IRC Internet Relay Chat
- Microservices Architecture: Service Mesh, API Gateway
- Network Protocols: TCP, UDP, IP, DNS, HTTP/HTTPS & OSI/TCP-IP Models
- Testing Process: Planning, Execution, Evaluation & Documentation Explained
Web3 & Blockchain (3 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.
- Blockchain Fundamentals: Cryptography, Decentralized Networks, Smart Contracts & Cryptocurrencies
- Crypto Blockchain Developer
- Web3 Blockchain Development Fundamentals: Smart Contracts, DApps & DeFi
IoT & Embedded Systems (2 Articles)
IoT and Embedded Systems: sensors, microcontrollers, Raspberry Pi, Arduino and Edge Computing. Low-level programming, actuators, sensors and networked embedded systems for the Internet of Things.
- IoT & Embedded Systems Fundamentals: Sensors, Microcontrollers, Raspberry Pi, Arduino & Edge Computing
- Second Brain and AI: Your Digital Knowledge Archive with Obsidian and Notion
Game Development (3 Articles)
Game development and game creation with Unity, Unreal Engine, 3D graphics, physics engines and animation. Game design principles, learning to program games and creative coding projects.
- Game Development E-Degree Course
- Game Development Fundamentals: Unity, Unreal Engine, 3D Graphics, Physics & Animation
- Learning to Program Games the Fun Way 2026
Law & Licensing (10 Articles)
Legal foundations 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 and Signatures
- Licensing Models Explained: Open Source vs. Proprietary (including exam questions)
- Licensing Models: Open Source vs. Proprietary Explained – with GPL, MIT & Apache
- License Types: Copyleft vs. Permissive Explained – GPL, LGPL, MIT, Apache, BSD
- Open Source Explained: Definition, Licenses, Benefits & Exam Questions
- Open Source Fundamentals Explained: Community, Licenses, Governance & Security
- Legal Foundations in IT Projects: Trademark Law, Copyright, Impressum & UWG
- Legal Foundations: Naming Rights, Trademark Law, Copyright & Usage Rights Explained
- SPDX Explained – License IDs, SPDX License Identifiers and Exam Questions
- SPDX Explained: Software Package Data Exchange for License Documentation & SBOM
Specialised Topics & Other (4 Articles)
Specialised topics around programming: Reactive Programming, Green Coding, Low-Code platforms, Hackathons, Coding Challenges, Vibecoding and creative approaches beyond the traditional curriculum.
- Green Coding: Sustainable Software Development for Developers
- Hackathons and Coding Challenges 2026
- No Code and Low Code Development 2026
- Understanding Vibecoding: The Future of AI-Assisted Programming
Other Pages (2 Articles)
Additional pages and resources: typography references, test pages, impressum and further content around irc-coding.de.

