Skip to content
IRC-CodingIRC-Coding
table of contentsprogramming overviewarticle listcategoriesfundamentalsOOPdatabasesweb developmentAPI designcloudDevOpsAIsecurity

Programming Table of Contents – All Articles

Complete index of programming articles: fundamentals, OOP, databases, web development, APIs, cloud, DevOps, AI, security – categorized.

S

schutzgeist

17 min read
Programming Table of Contents – All Articles

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Other Pages (2 Articles)

Additional pages and resources: typography references, test pages, impressum and further content around irc-coding.de.

Back to Blog
Share:

Related Posts