<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://illbebackend.dev/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/tracks/principles/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/tracks/smells/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/java/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/kotlin/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/csharp/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/cpp/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/python/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/ruby/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/php/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/typescript/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/go/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/rust/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/abstraction-hide-the-data-structure/swift/</loc><lastmod>2026-10-30</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/java/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/kotlin/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/csharp/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/cpp/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/python/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/ruby/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/php/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/typescript/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/composition-over-inheritance-end-the-subclass-explosion/swift/</loc><lastmod>2026-11-02</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/coupling-wrap-a-third-party-library/</loc><lastmod>2026-11-06</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/coupling-wrap-a-third-party-library/java/</loc><lastmod>2026-11-06</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/coupling-wrap-a-third-party-library/csharp/</loc><lastmod>2026-11-06</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/coupling-wrap-a-third-party-library/python/</loc><lastmod>2026-11-06</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/coupling-wrap-a-third-party-library/php/</loc><lastmod>2026-11-06</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/coupling-wrap-a-third-party-library/typescript/</loc><lastmod>2026-11-06</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/design-by-contract-guard-the-invariants/</loc><lastmod>2026-10-27</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/design-by-contract-guard-the-invariants/java/</loc><lastmod>2026-10-27</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/design-by-contract-guard-the-invariants/csharp/</loc><lastmod>2026-10-27</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/design-by-contract-guard-the-invariants/python/</loc><lastmod>2026-10-27</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/design-by-contract-guard-the-invariants/php/</loc><lastmod>2026-10-27</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/design-by-contract-guard-the-invariants/typescript/</loc><lastmod>2026-10-27</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/java/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/kotlin/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/csharp/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/cpp/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/python/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/ruby/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/php/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/typescript/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/go/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/rust/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/dry/swift/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/encapsulation-public-fields-to-guarded-state/</loc><lastmod>2026-10-29</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/encapsulation-public-fields-to-guarded-state/java/</loc><lastmod>2026-10-29</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/encapsulation-public-fields-to-guarded-state/csharp/</loc><lastmod>2026-10-29</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/encapsulation-public-fields-to-guarded-state/python/</loc><lastmod>2026-10-29</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/encapsulation-public-fields-to-guarded-state/php/</loc><lastmod>2026-10-29</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/encapsulation-public-fields-to-guarded-state/typescript/</loc><lastmod>2026-10-29</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/kotlin/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/cpp/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/ruby/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/go/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/rust/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/error-handling-replace-error-codes-with-exceptions/swift/</loc><lastmod>2026-10-25</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/extract-until-it-reads/</loc><lastmod>2026-10-15</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/extract-until-it-reads/java/</loc><lastmod>2026-10-15</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/extract-until-it-reads/csharp/</loc><lastmod>2026-10-15</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/extract-until-it-reads/python/</loc><lastmod>2026-10-15</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/extract-until-it-reads/php/</loc><lastmod>2026-10-15</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/extract-until-it-reads/typescript/</loc><lastmod>2026-10-15</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/fail-fast-validate-at-the-boundary/</loc><lastmod>2026-10-26</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/fail-fast-validate-at-the-boundary/java/</loc><lastmod>2026-10-26</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/fail-fast-validate-at-the-boundary/csharp/</loc><lastmod>2026-10-26</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/fail-fast-validate-at-the-boundary/python/</loc><lastmod>2026-10-26</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/fail-fast-validate-at-the-boundary/php/</loc><lastmod>2026-10-26</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/fail-fast-validate-at-the-boundary/typescript/</loc><lastmod>2026-10-26</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/feature-envy-move-logic-to-its-data/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/feature-envy-move-logic-to-its-data/java/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/feature-envy-move-logic-to-its-data/csharp/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/feature-envy-move-logic-to-its-data/python/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/feature-envy-move-logic-to-its-data/php/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/feature-envy-move-logic-to-its-data/typescript/</loc><lastmod>2026-11-09</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/immutability-value-objects-instead-of-setters/</loc><lastmod>2026-11-04</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/immutability-value-objects-instead-of-setters/java/</loc><lastmod>2026-11-04</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/immutability-value-objects-instead-of-setters/csharp/</loc><lastmod>2026-11-04</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/immutability-value-objects-instead-of-setters/python/</loc><lastmod>2026-11-04</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/immutability-value-objects-instead-of-setters/php/</loc><lastmod>2026-11-04</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/immutability-value-objects-instead-of-setters/typescript/</loc><lastmod>2026-11-04</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/java/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/kotlin/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/csharp/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/cpp/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/python/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/ruby/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/php/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/typescript/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/go/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/rust/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/imperative-to-declarative-loops-into-pipelines/swift/</loc><lastmod>2026-10-21</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/java/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/kotlin/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/csharp/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/cpp/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/python/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/ruby/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/php/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/typescript/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/inheritance-pull-up-duplicated-behavior/swift/</loc><lastmod>2026-10-31</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/java/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/kotlin/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/csharp/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/cpp/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/python/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/ruby/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/php/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/typescript/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/go/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/rust/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/kiss-unwind-a-clever-abstraction/swift/</loc><lastmod>2026-10-17</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/law-of-demeter-break-the-getter-chain/</loc><lastmod>2026-11-07</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/law-of-demeter-break-the-getter-chain/java/</loc><lastmod>2026-11-07</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/law-of-demeter-break-the-getter-chain/csharp/</loc><lastmod>2026-11-07</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/law-of-demeter-break-the-getter-chain/python/</loc><lastmod>2026-11-07</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/law-of-demeter-break-the-getter-chain/php/</loc><lastmod>2026-11-07</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/law-of-demeter-break-the-getter-chain/typescript/</loc><lastmod>2026-11-07</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/java/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/kotlin/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/csharp/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/cpp/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/python/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/ruby/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/php/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/typescript/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/go/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/rust/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/long-parameter-list-introduce-a-parameter-object/swift/</loc><lastmod>2026-10-19</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/java/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/kotlin/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/csharp/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/cpp/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/python/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/ruby/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/php/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/typescript/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/go/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/rust/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/object-oriented-programming-turn-a-script-into-objects/swift/</loc><lastmod>2026-10-28</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/java/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/kotlin/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/csharp/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/cpp/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/python/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/ruby/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/php/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/typescript/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/go/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/polymorphism-subclasses-instead-of-a-type-field/swift/</loc><lastmod>2026-11-01</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/primitive-obsession-introduce-domain-types/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/primitive-obsession-introduce-domain-types/java/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/primitive-obsession-introduce-domain-types/csharp/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/primitive-obsession-introduce-domain-types/python/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/primitive-obsession-introduce-domain-types/php/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/primitive-obsession-introduce-domain-types/typescript/</loc><lastmod>2026-10-20</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/programming-to-an-interface-widen-concrete-parameter-types/</loc><lastmod>2026-11-03</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/programming-to-an-interface-widen-concrete-parameter-types/typescript/</loc><lastmod>2026-11-03</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/java/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/kotlin/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/csharp/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/cpp/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/python/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/ruby/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/php/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/typescript/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/go/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/rust/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/pure-functions-push-io-to-the-edges/swift/</loc><lastmod>2026-10-23</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/java/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/kotlin/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/csharp/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/cpp/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/python/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/ruby/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/php/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/typescript/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/go/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/rename-for-intent/swift/</loc><lastmod>2026-10-14</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/java/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/kotlin/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/csharp/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/cpp/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/python/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/ruby/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/php/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/typescript/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/go/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/rust/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/replace-comments-with-code/swift/</loc><lastmod>2026-10-16</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/separation-of-concerns-untangle-the-request-handler/</loc><lastmod>2026-11-05</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/separation-of-concerns-untangle-the-request-handler/java/</loc><lastmod>2026-11-05</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/separation-of-concerns-untangle-the-request-handler/csharp/</loc><lastmod>2026-11-05</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/separation-of-concerns-untangle-the-request-handler/python/</loc><lastmod>2026-11-05</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/separation-of-concerns-untangle-the-request-handler/php/</loc><lastmod>2026-11-05</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/separation-of-concerns-untangle-the-request-handler/typescript/</loc><lastmod>2026-11-05</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/tell-dont-ask-move-the-decision-inward/</loc><lastmod>2026-11-08</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/tell-dont-ask-move-the-decision-inward/java/</loc><lastmod>2026-11-08</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/tell-dont-ask-move-the-decision-inward/csharp/</loc><lastmod>2026-11-08</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/tell-dont-ask-move-the-decision-inward/python/</loc><lastmod>2026-11-08</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/tell-dont-ask-move-the-decision-inward/php/</loc><lastmod>2026-11-08</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/tell-dont-ask-move-the-decision-inward/typescript/</loc><lastmod>2026-11-08</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/java/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/kotlin/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/csharp/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/cpp/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/python/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/ruby/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/php/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/typescript/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/go/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/rust/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/lessons/yagni-delete-speculative-options/swift/</loc><lastmod>2026-10-18</lastmod></url>
<url><loc>https://illbebackend.dev/privacy/</loc><lastmod>2026-10-13</lastmod></url>
<url><loc>https://illbebackend.dev/terms/</loc><lastmod>2026-10-13</lastmod></url>
</urlset>
