<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://www.oreilly.com/videos/the-emotional-intelligence/9781663754516/9781663754516-a00022/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: The Emotional Intelligence Advantage</video:title><video:description>Chapter 22: The Emotional Intelligence Advantage</video:description><video:duration>517</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754516/</video:thumbnail_loc><video:publication_date>2025-08-19</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-emotional-intelligence/9781663754516/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Women of Microsoft</video:title><video:description>Chapter 1: The Women of Microsoft</video:description><video:duration>322</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Women of Microsoft</video:title><video:description>Chapter 2: The Women of Microsoft</video:description><video:duration>439</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Women of Microsoft</video:title><video:description>Chapter 3: The Women of Microsoft</video:description><video:duration>2826</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Women of Microsoft</video:title><video:description>Chapter 4: The Women of Microsoft</video:description><video:duration>2244</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Women of Microsoft</video:title><video:description>Chapter 5: The Women of Microsoft</video:description><video:duration>2712</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Women of Microsoft</video:title><video:description>Chapter 6: The Women of Microsoft</video:description><video:duration>2184</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Women of Microsoft</video:title><video:description>Chapter 7: The Women of Microsoft</video:description><video:duration>2208</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Women of Microsoft</video:title><video:description>Chapter 8: The Women of Microsoft</video:description><video:duration>2237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Women of Microsoft</video:title><video:description>Chapter 9: The Women of Microsoft</video:description><video:duration>2090</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Women of Microsoft</video:title><video:description>Chapter 10: The Women of Microsoft</video:description><video:duration>2075</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Women of Microsoft</video:title><video:description>Chapter 11: The Women of Microsoft</video:description><video:duration>2411</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Women of Microsoft</video:title><video:description>Chapter 12: The Women of Microsoft</video:description><video:duration>2462</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Women of Microsoft</video:title><video:description>Chapter 13: The Women of Microsoft</video:description><video:duration>2347</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-women-of/9781663755599/9781663755599-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Women of Microsoft</video:title><video:description>Chapter 14: The Women of Microsoft</video:description><video:duration>2941</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755599/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-women-of/9781663755599/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Taming the Hacking Storm</video:title><video:description>Chapter 1: Taming the Hacking Storm</video:description><video:duration>1939</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Taming the Hacking Storm</video:title><video:description>Chapter 2: Taming the Hacking Storm</video:description><video:duration>66</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Taming the Hacking Storm</video:title><video:description>Chapter 3: Taming the Hacking Storm</video:description><video:duration>624</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Taming the Hacking Storm</video:title><video:description>Chapter 4: Taming the Hacking Storm</video:description><video:duration>5</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Taming the Hacking Storm</video:title><video:description>Chapter 5: Taming the Hacking Storm</video:description><video:duration>2452</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Taming the Hacking Storm</video:title><video:description>Chapter 6: Taming the Hacking Storm</video:description><video:duration>2583</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Taming the Hacking Storm</video:title><video:description>Chapter 7: Taming the Hacking Storm</video:description><video:duration>3434</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Taming the Hacking Storm</video:title><video:description>Chapter 8: Taming the Hacking Storm</video:description><video:duration>2578</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Taming the Hacking Storm</video:title><video:description>Chapter 9: Taming the Hacking Storm</video:description><video:duration>2716</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Taming the Hacking Storm</video:title><video:description>Chapter 10: Taming the Hacking Storm</video:description><video:duration>5</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Taming the Hacking Storm</video:title><video:description>Chapter 11: Taming the Hacking Storm</video:description><video:duration>2945</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Taming the Hacking Storm</video:title><video:description>Chapter 12: Taming the Hacking Storm</video:description><video:duration>2143</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Taming the Hacking Storm</video:title><video:description>Chapter 13: Taming the Hacking Storm</video:description><video:duration>2419</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Taming the Hacking Storm</video:title><video:description>Chapter 14: Taming the Hacking Storm</video:description><video:duration>2301</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Taming the Hacking Storm</video:title><video:description>Chapter 15: Taming the Hacking Storm</video:description><video:duration>2084</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Taming the Hacking Storm</video:title><video:description>Chapter 16: Taming the Hacking Storm</video:description><video:duration>2054</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Taming the Hacking Storm</video:title><video:description>Chapter 17: Taming the Hacking Storm</video:description><video:duration>3153</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: Taming the Hacking Storm</video:title><video:description>Chapter 18: Taming the Hacking Storm</video:description><video:duration>2211</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00019/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: Taming the Hacking Storm</video:title><video:description>Chapter 19: Taming the Hacking Storm</video:description><video:duration>2269</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00020/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: Taming the Hacking Storm</video:title><video:description>Chapter 20: Taming the Hacking Storm</video:description><video:duration>1780</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00021/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: Taming the Hacking Storm</video:title><video:description>Chapter 21: Taming the Hacking Storm</video:description><video:duration>5</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00022/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: Taming the Hacking Storm</video:title><video:description>Chapter 22: Taming the Hacking Storm</video:description><video:duration>2164</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00023/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23: Taming the Hacking Storm</video:title><video:description>Chapter 23: Taming the Hacking Storm</video:description><video:duration>1437</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00024/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24: Taming the Hacking Storm</video:title><video:description>Chapter 24: Taming the Hacking Storm</video:description><video:duration>5</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00025/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 25: Taming the Hacking Storm</video:title><video:description>Chapter 25: Taming the Hacking Storm</video:description><video:duration>1419</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00026/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 26: Taming the Hacking Storm</video:title><video:description>Chapter 26: Taming the Hacking Storm</video:description><video:duration>1683</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00027/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 27: Taming the Hacking Storm</video:title><video:description>Chapter 27: Taming the Hacking Storm</video:description><video:duration>910</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/9781663754615-a00028/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 28: Taming the Hacking Storm</video:title><video:description>Chapter 28: Taming the Hacking Storm</video:description><video:duration>1175</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663754615/</video:thumbnail_loc><video:publication_date>2025-07-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/taming-the-hacking/9781663754615/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 1: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>404</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 2: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>2513</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 3: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1773</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 4: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 5: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1653</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 6: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1744</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 7: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1222</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 8: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1081</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 9: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 10: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>569</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 11: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>2312</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 12: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1134</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 13: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1766</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 14: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>1625</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 15: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>282</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/9781663755377-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: The Consultant&#x27;s Handbook  (2nd Edition)</video:title><video:description>Chapter 16: The Consultant&#x27;s Handbook  (2nd Edition)</video:description><video:duration>479</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663755377/</video:thumbnail_loc><video:publication_date>2025-10-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-consultants-handbook/9781663755377/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Writing Rediscovered</video:title><video:description>Chapter 1: Writing Rediscovered</video:description><video:duration>2152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Writing Rediscovered</video:title><video:description>Chapter 2: Writing Rediscovered</video:description><video:duration>1093</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Writing Rediscovered</video:title><video:description>Chapter 3: Writing Rediscovered</video:description><video:duration>1387</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Writing Rediscovered</video:title><video:description>Chapter 4: Writing Rediscovered</video:description><video:duration>710</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Writing Rediscovered</video:title><video:description>Chapter 5: Writing Rediscovered</video:description><video:duration>1537</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Writing Rediscovered</video:title><video:description>Chapter 6: Writing Rediscovered</video:description><video:duration>1500</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Writing Rediscovered</video:title><video:description>Chapter 7: Writing Rediscovered</video:description><video:duration>1487</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Writing Rediscovered</video:title><video:description>Chapter 8: Writing Rediscovered</video:description><video:duration>1308</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Writing Rediscovered</video:title><video:description>Chapter 9: Writing Rediscovered</video:description><video:duration>1223</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Writing Rediscovered</video:title><video:description>Chapter 10: Writing Rediscovered</video:description><video:duration>634</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/9781663757913-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Writing Rediscovered</video:title><video:description>Chapter 11: Writing Rediscovered</video:description><video:duration>1292</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757913/</video:thumbnail_loc><video:publication_date>2026-02-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/writing-rediscovered/9781663757913/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Thinking With Machines</video:title><video:description>Chapter 1: Thinking With Machines</video:description><video:duration>320</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Thinking With Machines</video:title><video:description>Chapter 2: Thinking With Machines</video:description><video:duration>831</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Thinking With Machines</video:title><video:description>Chapter 3: Thinking With Machines</video:description><video:duration>1394</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Thinking With Machines</video:title><video:description>Chapter 4: Thinking With Machines</video:description><video:duration>1229</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Thinking With Machines</video:title><video:description>Chapter 5: Thinking With Machines</video:description><video:duration>1602</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Thinking With Machines</video:title><video:description>Chapter 6: Thinking With Machines</video:description><video:duration>2198</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Thinking With Machines</video:title><video:description>Chapter 7: Thinking With Machines</video:description><video:duration>1379</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Thinking With Machines</video:title><video:description>Chapter 8: Thinking With Machines</video:description><video:duration>1275</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Thinking With Machines</video:title><video:description>Chapter 9: Thinking With Machines</video:description><video:duration>2334</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Thinking With Machines</video:title><video:description>Chapter 10: Thinking With Machines</video:description><video:duration>2224</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Thinking With Machines</video:title><video:description>Chapter 11: Thinking With Machines</video:description><video:duration>2801</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Thinking With Machines</video:title><video:description>Chapter 12: Thinking With Machines</video:description><video:duration>2303</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Thinking With Machines</video:title><video:description>Chapter 13: Thinking With Machines</video:description><video:duration>2904</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Thinking With Machines</video:title><video:description>Chapter 14: Thinking With Machines</video:description><video:duration>3583</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/9781663757098-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Thinking With Machines</video:title><video:description>Chapter 15: Thinking With Machines</video:description><video:duration>1414</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663757098/</video:thumbnail_loc><video:publication_date>2025-11-18</video:publication_date><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-with-machines/9781663757098/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Seeing What&#x27;s Next</video:title><video:description>Chapter 1: Seeing What&#x27;s Next</video:description><video:duration>54</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Seeing What&#x27;s Next</video:title><video:description>Chapter 2: Seeing What&#x27;s Next</video:description><video:duration>331</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Seeing What&#x27;s Next</video:title><video:description>Chapter 3: Seeing What&#x27;s Next</video:description><video:duration>3559</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Seeing What&#x27;s Next</video:title><video:description>Chapter 4: Seeing What&#x27;s Next</video:description><video:duration>3299</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Seeing What&#x27;s Next</video:title><video:description>Chapter 5: Seeing What&#x27;s Next</video:description><video:duration>3154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Seeing What&#x27;s Next</video:title><video:description>Chapter 6: Seeing What&#x27;s Next</video:description><video:duration>2434</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Seeing What&#x27;s Next</video:title><video:description>Chapter 7: Seeing What&#x27;s Next</video:description><video:duration>3044</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Seeing What&#x27;s Next</video:title><video:description>Chapter 8: Seeing What&#x27;s Next</video:description><video:duration>2508</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Seeing What&#x27;s Next</video:title><video:description>Chapter 9: Seeing What&#x27;s Next</video:description><video:duration>2250</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Seeing What&#x27;s Next</video:title><video:description>Chapter 10: Seeing What&#x27;s Next</video:description><video:duration>1750</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Seeing What&#x27;s Next</video:title><video:description>Chapter 11: Seeing What&#x27;s Next</video:description><video:duration>1902</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Seeing What&#x27;s Next</video:title><video:description>Chapter 12: Seeing What&#x27;s Next</video:description><video:duration>3372</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Seeing What&#x27;s Next</video:title><video:description>Chapter 13: Seeing What&#x27;s Next</video:description><video:duration>2040</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Seeing What&#x27;s Next</video:title><video:description>Chapter 14: Seeing What&#x27;s Next</video:description><video:duration>1840</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Seeing What&#x27;s Next</video:title><video:description>Chapter 15: Seeing What&#x27;s Next</video:description><video:duration>2789</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Seeing What&#x27;s Next</video:title><video:description>Chapter 16: Seeing What&#x27;s Next</video:description><video:duration>3029</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Seeing What&#x27;s Next</video:title><video:description>Chapter 17: Seeing What&#x27;s Next</video:description><video:duration>3110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/9781440781360-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: Seeing What&#x27;s Next</video:title><video:description>Chapter 18: Seeing What&#x27;s Next</video:description><video:duration>925</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440781360/</video:thumbnail_loc><video:publication_date>2008-03-11</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seeing-whats-next/9781440781360/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 1: Worthless, Impossible, and Stupid</video:description><video:duration>1396</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 2: Worthless, Impossible, and Stupid</video:description><video:duration>703</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 3: Worthless, Impossible, and Stupid</video:description><video:duration>1967</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 4: Worthless, Impossible, and Stupid</video:description><video:duration>2056</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 5: Worthless, Impossible, and Stupid</video:description><video:duration>1951</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 6: Worthless, Impossible, and Stupid</video:description><video:duration>3523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 7: Worthless, Impossible, and Stupid</video:description><video:duration>3027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 8: Worthless, Impossible, and Stupid</video:description><video:duration>1821</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 9: Worthless, Impossible, and Stupid</video:description><video:duration>2009</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 10: Worthless, Impossible, and Stupid</video:description><video:duration>1830</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 11: Worthless, Impossible, and Stupid</video:description><video:duration>2680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 12: Worthless, Impossible, and Stupid</video:description><video:duration>1998</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 13: Worthless, Impossible, and Stupid</video:description><video:duration>2443</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 14: Worthless, Impossible, and Stupid</video:description><video:duration>2351</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/9781622314560-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Worthless, Impossible, and Stupid</video:title><video:description>Chapter 15: Worthless, Impossible, and Stupid</video:description><video:duration>4314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314560/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/worthless-impossible-and/9781622314560/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: True Story</video:title><video:description>Chapter 1: True Story</video:description><video:duration>1885</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: True Story</video:title><video:description>Chapter 2: True Story</video:description><video:duration>1900</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: True Story</video:title><video:description>Chapter 3: True Story</video:description><video:duration>2594</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: True Story</video:title><video:description>Chapter 4: True Story</video:description><video:duration>2292</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: True Story</video:title><video:description>Chapter 5: True Story</video:description><video:duration>3433</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: True Story</video:title><video:description>Chapter 6: True Story</video:description><video:duration>2788</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: True Story</video:title><video:description>Chapter 7: True Story</video:description><video:duration>3339</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: True Story</video:title><video:description>Chapter 8: True Story</video:description><video:duration>3814</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/true-story/9781622314591/9781622314591-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: True Story</video:title><video:description>Chapter 9: True Story</video:description><video:duration>1678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314591/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/true-story/9781622314591/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Sidetracked</video:title><video:description>Chapter 1: Sidetracked</video:description><video:duration>1763</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Sidetracked</video:title><video:description>Chapter 2: Sidetracked</video:description><video:duration>3497</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Sidetracked</video:title><video:description>Chapter 3: Sidetracked</video:description><video:duration>3242</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Sidetracked</video:title><video:description>Chapter 4: Sidetracked</video:description><video:duration>3070</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Sidetracked</video:title><video:description>Chapter 5: Sidetracked</video:description><video:duration>2896</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Sidetracked</video:title><video:description>Chapter 6: Sidetracked</video:description><video:duration>2887</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Sidetracked</video:title><video:description>Chapter 7: Sidetracked</video:description><video:duration>3293</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Sidetracked</video:title><video:description>Chapter 8: Sidetracked</video:description><video:duration>3296</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Sidetracked</video:title><video:description>Chapter 9: Sidetracked</video:description><video:duration>3722</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Sidetracked</video:title><video:description>Chapter 10: Sidetracked</video:description><video:duration>3512</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/sidetracked/9781622314508/9781622314508-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Sidetracked</video:title><video:description>Chapter 11: Sidetracked</video:description><video:duration>1314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781622314508/</video:thumbnail_loc><video:publication_date>2014-05-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/sidetracked/9781622314508/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Risk-Driven Business Model</video:title><video:description>Chapter 1: The Risk-Driven Business Model</video:description><video:duration>20</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Risk-Driven Business Model</video:title><video:description>Chapter 2: The Risk-Driven Business Model</video:description><video:duration>315</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Risk-Driven Business Model</video:title><video:description>Chapter 3: The Risk-Driven Business Model</video:description><video:duration>2544</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Risk-Driven Business Model</video:title><video:description>Chapter 4: The Risk-Driven Business Model</video:description><video:duration>2838</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Risk-Driven Business Model</video:title><video:description>Chapter 5: The Risk-Driven Business Model</video:description><video:duration>3262</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Risk-Driven Business Model</video:title><video:description>Chapter 6: The Risk-Driven Business Model</video:description><video:duration>3271</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Risk-Driven Business Model</video:title><video:description>Chapter 7: The Risk-Driven Business Model</video:description><video:duration>2965</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Risk-Driven Business Model</video:title><video:description>Chapter 8: The Risk-Driven Business Model</video:description><video:duration>2856</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Risk-Driven Business Model</video:title><video:description>Chapter 9: The Risk-Driven Business Model</video:description><video:duration>2805</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Risk-Driven Business Model</video:title><video:description>Chapter 10: The Risk-Driven Business Model</video:description><video:duration>952</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/9781501945663-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Risk-Driven Business Model</video:title><video:description>Chapter 11: The Risk-Driven Business Model</video:description><video:duration>37</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781501945663/</video:thumbnail_loc><video:publication_date>2016-12-02</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-risk-driven-business/9781501945663/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Innovator&#x27;s Solution</video:title><video:description>Chapter 1: The Innovator&#x27;s Solution</video:description><video:duration>84</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Innovator&#x27;s Solution</video:title><video:description>Chapter 2: The Innovator&#x27;s Solution</video:description><video:duration>299</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Innovator&#x27;s Solution</video:title><video:description>Chapter 3: The Innovator&#x27;s Solution</video:description><video:duration>2690</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Innovator&#x27;s Solution</video:title><video:description>Chapter 4: The Innovator&#x27;s Solution</video:description><video:duration>3527</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Innovator&#x27;s Solution</video:title><video:description>Chapter 5: The Innovator&#x27;s Solution</video:description><video:duration>2128</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Innovator&#x27;s Solution</video:title><video:description>Chapter 6: The Innovator&#x27;s Solution</video:description><video:duration>1632</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Innovator&#x27;s Solution</video:title><video:description>Chapter 7: The Innovator&#x27;s Solution</video:description><video:duration>3143</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Innovator&#x27;s Solution</video:title><video:description>Chapter 8: The Innovator&#x27;s Solution</video:description><video:duration>2585</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Innovator&#x27;s Solution</video:title><video:description>Chapter 9: The Innovator&#x27;s Solution</video:description><video:duration>3379</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Innovator&#x27;s Solution</video:title><video:description>Chapter 10: The Innovator&#x27;s Solution</video:description><video:duration>2648</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Innovator&#x27;s Solution</video:title><video:description>Chapter 11: The Innovator&#x27;s Solution</video:description><video:duration>1569</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Innovator&#x27;s Solution</video:title><video:description>Chapter 12: The Innovator&#x27;s Solution</video:description><video:duration>2942</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Innovator&#x27;s Solution</video:title><video:description>Chapter 13: The Innovator&#x27;s Solution</video:description><video:duration>2150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Innovator&#x27;s Solution</video:title><video:description>Chapter 14: The Innovator&#x27;s Solution</video:description><video:duration>1522</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: The Innovator&#x27;s Solution</video:title><video:description>Chapter 15: The Innovator&#x27;s Solution</video:description><video:duration>2383</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/9781440780882-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: The Innovator&#x27;s Solution</video:title><video:description>Chapter 16: The Innovator&#x27;s Solution</video:description><video:duration>1283</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781440780882/</video:thumbnail_loc><video:publication_date>2007-01-05</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-solution/9781440780882/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 1: The Innovator&#x27;s Dilemma</video:description><video:duration>564</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 2: The Innovator&#x27;s Dilemma</video:description><video:duration>2690</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 3: The Innovator&#x27;s Dilemma</video:description><video:duration>2857</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 4: The Innovator&#x27;s Dilemma</video:description><video:duration>3545</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 5: The Innovator&#x27;s Dilemma</video:description><video:duration>1491</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 6: The Innovator&#x27;s Dilemma</video:description><video:duration>2487</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 7: The Innovator&#x27;s Dilemma</video:description><video:duration>2914</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 8: The Innovator&#x27;s Dilemma</video:description><video:duration>2498</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 9: The Innovator&#x27;s Dilemma</video:description><video:duration>2400</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 10: The Innovator&#x27;s Dilemma</video:description><video:duration>3366</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 11: The Innovator&#x27;s Dilemma</video:description><video:duration>2362</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 12: The Innovator&#x27;s Dilemma</video:description><video:duration>2392</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 13: The Innovator&#x27;s Dilemma</video:description><video:duration>641</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/9781681686912-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Innovator&#x27;s Dilemma</video:title><video:description>Chapter 14: The Innovator&#x27;s Dilemma</video:description><video:duration>869</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781681686912/</video:thumbnail_loc><video:publication_date>2017-04-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovators-dilemma/9781681686912/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328321/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Opening Credits: Technology Strategy Patterns</video:title><video:description>Opening Credits: Technology Strategy Patterns</video:description><video:duration>11</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328322/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Introduction: Technology Strategy Patterns</video:title><video:description>Introduction: Technology Strategy Patterns</video:description><video:duration>523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328323/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part I. Context: Architecture and Strategy: Technology Strategy Patterns</video:title><video:description>Part I. Context: Architecture and Strategy: Technology Strategy Patterns</video:description><video:duration>157</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328324/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Architect and Strategist: Technology Strategy Patterns</video:title><video:description>Chapter 1: Architect and Strategist: Technology Strategy Patterns</video:description><video:duration>2631</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328325/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part II: Creating the Strategy: Technology Strategy Patterns</video:title><video:description>Part II: Creating the Strategy: Technology Strategy Patterns</video:description><video:duration>251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328326/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Analysis: Technology Strategy Patterns</video:title><video:description>Chapter 2: Analysis: Technology Strategy Patterns</video:description><video:duration>6110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328327/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: World Context: Technology Strategy Patterns</video:title><video:description>Chapter 3: World Context: Technology Strategy Patterns</video:description><video:duration>2361</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328328/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Industry Context: Technology Strategy Patterns</video:title><video:description>Chapter 4: Industry Context: Technology Strategy Patterns</video:description><video:duration>1222</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328329/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Corporate Context: Technology Strategy Patterns</video:title><video:description>Chapter 5: Corporate Context: Technology Strategy Patterns</video:description><video:duration>4245</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328330/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Department Context: Technology Strategy Patterns</video:title><video:description>Chapter 6: Department Context: Technology Strategy Patterns</video:description><video:duration>2572</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328331/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part III: Communicating the Strategy: Technology Strategy Patterns</video:title><video:description>Part III: Communicating the Strategy: Technology Strategy Patterns</video:description><video:duration>66</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328332/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Approach Patterns: Technology Strategy Patterns</video:title><video:description>Chapter 7: Approach Patterns: Technology Strategy Patterns</video:description><video:duration>6960</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328333/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Templates: Technology Strategy Patterns</video:title><video:description>Chapter 8: Templates: Technology Strategy Patterns</video:description><video:duration>4806</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328334/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Decks: Technology Strategy Patterns</video:title><video:description>Chapter 9: Decks: Technology Strategy Patterns</video:description><video:duration>1266</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328335/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Bringing It All Together: Technology Strategy Patterns</video:title><video:description>Chapter 10: Bringing It All Together: Technology Strategy Patterns</video:description><video:duration>328</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/0636920324263-video328336/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Closing Credits: Technology Strategy Patterns</video:title><video:description>Closing Credits: Technology Strategy Patterns</video:description><video:duration>18</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920324263/</video:thumbnail_loc><video:publication_date>2019-10-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/technology-strategy-patterns/0636920324263/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329840/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Opening Credits: The Art of Leadership</video:title><video:description>Opening Credits: The Art of Leadership</video:description><video:duration>13</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329839/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Introduction: The Art of Leadership</video:title><video:description>Introduction: The Art of Leadership</video:description><video:duration>474</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329841/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Small Things: The Art of Leadership</video:title><video:description>Small Things: The Art of Leadership</video:description><video:duration>176</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329803/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Act I: Netscape: Manager: The Art of Leadership</video:title><video:description>Act I: Netscape: Manager: The Art of Leadership</video:description><video:duration>288</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329806/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Assume They Have Something to Teach You: The Art of Leadership</video:title><video:description>Chapter 1: Assume They Have Something to Teach You: The Art of Leadership</video:description><video:duration>222</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329807/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Meeting Blur: The Art of Leadership</video:title><video:description>Chapter 2: Meeting Blur: The Art of Leadership</video:description><video:duration>386</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329808/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Situation: The Art of Leadership</video:title><video:description>Chapter 3: The Situation: The Art of Leadership</video:description><video:duration>526</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329809/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Act Last, Read the Room, and Taste the Soup: The Art of Leadership</video:title><video:description>Chapter 4: Act Last, Read the Room, and Taste the Soup: The Art of Leadership</video:description><video:duration>599</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329810/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Spidey-Sense: The Art of Leadership</video:title><video:description>Chapter 5: Spidey-Sense: The Art of Leadership</video:description><video:duration>462</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329811/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Your Professional Growth Questionnaire: The Art of Leadership</video:title><video:description>Chapter 6: Your Professional Growth Questionnaire: The Art of Leadership</video:description><video:duration>415</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329812/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: A Performance Question: The Art of Leadership</video:title><video:description>Chapter 7: A Performance Question: The Art of Leadership</video:description><video:duration>591</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329813/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Rands Information Practices: The Art of Leadership</video:title><video:description>Chapter 8: Rands Information Practices: The Art of Leadership</video:description><video:duration>444</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329814/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The New Manager Death Spiral: The Art of Leadership</video:title><video:description>Chapter 9: The New Manager Death Spiral: The Art of Leadership</video:description><video:duration>606</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329804/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Act II: Apple: Director: The Art of Leadership</video:title><video:description>Act II: Apple: Director: The Art of Leadership</video:description><video:duration>343</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329815/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Blue Tape List: The Art of Leadership</video:title><video:description>Chapter 10: The Blue Tape List: The Art of Leadership</video:description><video:duration>326</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329816/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Delegate Until It Hurts: The Art of Leadership</video:title><video:description>Chapter 11: Delegate Until It Hurts: The Art of Leadership</video:description><video:duration>555</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329817/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: How to Recruit: The Art of Leadership</video:title><video:description>Chapter 12: How to Recruit: The Art of Leadership</video:description><video:duration>1124</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329818/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Gossip, Rumors, and Lies: The Art of Leadership</video:title><video:description>Chapter 13: Gossip, Rumors, and Lies: The Art of Leadership</video:description><video:duration>935</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329819/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Rainbows and Unicorns: The Art of Leadership</video:title><video:description>Chapter 14: Rainbows and Unicorns: The Art of Leadership</video:description><video:duration>526</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329820/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Say the Hard Thing: The Art of Leadership</video:title><video:description>Chapter 15: Say the Hard Thing: The Art of Leadership</video:description><video:duration>667</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329821/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Everything Breaks: The Art of Leadership</video:title><video:description>Chapter 16: Everything Breaks: The Art of Leadership</video:description><video:duration>842</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329822/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: The Org Chart Test: The Art of Leadership</video:title><video:description>Chapter 17: The Org Chart Test: The Art of Leadership</video:description><video:duration>430</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329823/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: A Distributed Meeting Primer: The Art of Leadership</video:title><video:description>Chapter 18: A Distributed Meeting Primer: The Art of Leadership</video:description><video:duration>443</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329805/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Act III: Slack: Executive: The Art of Leadership</video:title><video:description>Act III: Slack: Executive: The Art of Leadership</video:description><video:duration>331</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329824/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: Allergic to Wisdom: The Art of Leadership</video:title><video:description>Chapter 19: Allergic to Wisdom: The Art of Leadership</video:description><video:duration>523</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329825/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: The Guard: The Art of Leadership</video:title><video:description>Chapter 20: The Guard: The Art of Leadership</video:description><video:duration>511</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329826/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: The Culture Creek: The Art of Leadership</video:title><video:description>Chapter 21: The Culture Creek: The Art of Leadership</video:description><video:duration>657</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329827/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: Anti-Flow: The Art of Leadership</video:title><video:description>Chapter 22: Anti-Flow: The Art of Leadership</video:description><video:duration>395</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329828/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23: A Meritocracy Is a Trailing Indicator: The Art of Leadership</video:title><video:description>Chapter 23: A Meritocracy Is a Trailing Indicator: The Art of Leadership</video:description><video:duration>881</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329829/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24: How to Build a Rumor: The Art of Leadership</video:title><video:description>Chapter 24: How to Build a Rumor: The Art of Leadership</video:description><video:duration>892</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329830/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 25: Kobayashi Maru Management: The Art of Leadership</video:title><video:description>Chapter 25: Kobayashi Maru Management: The Art of Leadership</video:description><video:duration>726</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329831/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 26: The Signal Network: The Art of Leadership</video:title><video:description>Chapter 26: The Signal Network: The Art of Leadership</video:description><video:duration>561</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329832/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 27: A Precious Hour: The Art of Leadership</video:title><video:description>Chapter 27: A Precious Hour: The Art of Leadership</video:description><video:duration>619</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329833/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 28: Find a Mentor: The Art of Leadership</video:title><video:description>Chapter 28: Find a Mentor: The Art of Leadership</video:description><video:duration>650</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329834/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 29: How to Rands: The Art of Leadership</video:title><video:description>Chapter 29: How to Rands: The Art of Leadership</video:description><video:duration>607</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329835/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 30: Be Unfailingly Kind: The Art of Leadership</video:title><video:description>Chapter 30: Be Unfailingly Kind: The Art of Leadership</video:description><video:duration>672</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329837/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Epilogue: The Way I Heard It Was...: The Art of Leadership</video:title><video:description>Epilogue: The Way I Heard It Was...: The Art of Leadership</video:description><video:duration>840</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/0636920387404/0636920387404-video329836/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Closing Credits: The Art of Leadership</video:title><video:description>Closing Credits: The Art of Leadership</video:description><video:duration>23</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920387404/</video:thumbnail_loc><video:publication_date>2020-06-26</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/0636920387404/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326169/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Opening Credits: Unblocked</video:title><video:description>Opening Credits: Unblocked</video:description><video:duration>17</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326170/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Preface: The Elephant in the Room: Unblocked</video:title><video:description>Preface: The Elephant in the Room: Unblocked</video:description><video:duration>209</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326171/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Introduction: Dawn, Rising: Unblocked</video:title><video:description>Introduction: Dawn, Rising: Unblocked</video:description><video:duration>808</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326172/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Kindling, Meet Match: Unblocked</video:title><video:description>Chapter 1: Kindling, Meet Match: Unblocked</video:description><video:duration>792</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326173/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Catching Fire: Unblocked</video:title><video:description>Chapter 2: Catching Fire: Unblocked</video:description><video:duration>1298</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326174/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: What Is a Blockchain?: Unblocked</video:title><video:description>Chapter 3: What Is a Blockchain?: Unblocked</video:description><video:duration>1618</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326175/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Genesis of the Unblocked Customer: Unblocked</video:title><video:description>Chapter 4: The Genesis of the Unblocked Customer: Unblocked</video:description><video:duration>1650</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326176/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Tortoise or Hare?: Unblocked</video:title><video:description>Chapter 5: Tortoise or Hare?: Unblocked</video:description><video:duration>1904</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326177/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: More Value: Unblocked</video:title><video:description>Chapter 6: More Value: Unblocked</video:description><video:duration>2920</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326178/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Deeper Transparency: Unblocked</video:title><video:description>Chapter 7: Deeper Transparency: Unblocked</video:description><video:duration>2760</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326179/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Fair Compensation: Unblocked</video:title><video:description>Chapter 8: Fair Compensation: Unblocked</video:description><video:duration>2519</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326180/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Aligned Incentives: Unblocked</video:title><video:description>Chapter 9: Aligned Incentives: Unblocked</video:description><video:duration>4134</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326181/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Bigger Data: Unblocked</video:title><video:description>Chapter 10: Bigger Data: Unblocked</video:description><video:duration>3478</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326182/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: New Models: Unblocked</video:title><video:description>Chapter 11: New Models: Unblocked</video:description><video:duration>2390</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326183/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Where to Begin: Unblocked</video:title><video:description>Chapter 12: Where to Begin: Unblocked</video:description><video:duration>2373</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326184/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Corporate Investing in Blockchains: Unblocked</video:title><video:description>Chapter 13: Corporate Investing in Blockchains: Unblocked</video:description><video:duration>747</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326185/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Big Small Print: Unblocked</video:title><video:description>Chapter 14: The Big Small Print: Unblocked</video:description><video:duration>470</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326186/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Bringing It All Together: Unblocked</video:title><video:description>Chapter 15: Bringing It All Together: Unblocked</video:description><video:duration>434</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326187/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Afterword: The Opportunity and the Hope Are Human: Unblocked</video:title><video:description>Afterword: The Opportunity and the Hope Are Human: Unblocked</video:description><video:duration>367</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/unblocked/9781098114923/9781098114923-video326189/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Closing Credits: Unblocked</video:title><video:description>Closing Credits: Unblocked</video:description><video:duration>31</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781098114923/</video:thumbnail_loc><video:publication_date>2019-07-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/unblocked/9781098114923/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329731/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Opening Credits: The Software Architect Elevator</video:title><video:description>Opening Credits: The Software Architect Elevator</video:description><video:duration>14</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329735/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part I: Architects: The Software Architect Elevator</video:title><video:description>Part I: Architects: The Software Architect Elevator</video:description><video:duration>572</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329736/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Architect Elevator: The Software Architect Elevator</video:title><video:description>Chapter 1: The Architect Elevator: The Software Architect Elevator</video:description><video:duration>852</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329737/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Movie-Star Architects: The Software Architect Elevator</video:title><video:description>Chapter 2: Movie-Star Architects: The Software Architect Elevator</video:description><video:duration>705</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329738/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Architects Live in the First Derivative: The Software Architect Elevator</video:title><video:description>Chapter 3: Architects Live in the First Derivative: The Software Architect Elevator</video:description><video:duration>1073</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329739/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Enterprise Architect or Architect in the Enterprise?: The Software Architect Elevator</video:title><video:description>Chapter 4: Enterprise Architect or Architect in the Enterprise?: The Software Architect Elevator</video:description><video:duration>873</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329740/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: An Architect Stands on Three Legs: The Software Architect Elevator</video:title><video:description>Chapter 5: An Architect Stands on Three Legs: The Software Architect Elevator</video:description><video:duration>756</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329741/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Making Decisions: The Software Architect Elevator</video:title><video:description>Chapter 6: Making Decisions: The Software Architect Elevator</video:description><video:duration>1097</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329742/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Question Everything: The Software Architect Elevator</video:title><video:description>Chapter 7: Question Everything: The Software Architect Elevator</video:description><video:duration>541</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329743/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part II: Architecture: The Software Architect Elevator</video:title><video:description>Part II: Architecture: The Software Architect Elevator</video:description><video:duration>555</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329744/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Is This Architecture?: The Software Architect Elevator</video:title><video:description>Chapter 8: Is This Architecture?: The Software Architect Elevator</video:description><video:duration>610</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329745/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Architecture Is Selling Options: The Software Architect Elevator</video:title><video:description>Chapter 9: Architecture Is Selling Options: The Software Architect Elevator</video:description><video:duration>1240</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329746/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Every System Is Perfect…: The Software Architect Elevator</video:title><video:description>Chapter 10: Every System Is Perfect…: The Software Architect Elevator</video:description><video:duration>883</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329747/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Code Fear Not!: The Software Architect Elevator</video:title><video:description>Chapter 11: Code Fear Not!: The Software Architect Elevator</video:description><video:duration>1063</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329748/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: If You Never Kill Anything, You Will Live Among Zombies: The Software Architect Elevator</video:title><video:description>Chapter 12: If You Never Kill Anything, You Will Live Among Zombies: The Software Architect Elevator</video:description><video:duration>841</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329749/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Never Send a Human to Do a Machine’s Job: The Software Architect Elevator</video:title><video:description>Chapter 13: Never Send a Human to Do a Machine’s Job: The Software Architect Elevator</video:description><video:duration>774</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329750/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: If Software Eats the World, Better Use Version Control!: The Software Architect Elevator</video:title><video:description>Chapter 14: If Software Eats the World, Better Use Version Control!: The Software Architect Elevator</video:description><video:duration>878</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329751/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: A4 Paper Doesn’t Stifle Creativity: The Software Architect Elevator</video:title><video:description>Chapter 15: A4 Paper Doesn’t Stifle Creativity: The Software Architect Elevator</video:description><video:duration>1058</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329752/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: The IT World Is Flat: The Software Architect Elevator</video:title><video:description>Chapter 16: The IT World Is Flat: The Software Architect Elevator</video:description><video:duration>1081</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329753/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Your Coffee Shop Doesn’t Use Two-Phase Commit: The Software Architect Elevator</video:title><video:description>Chapter 17: Your Coffee Shop Doesn’t Use Two-Phase Commit: The Software Architect Elevator</video:description><video:duration>771</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329754/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part III: Communication: The Software Architect Elevator</video:title><video:description>Part III: Communication: The Software Architect Elevator</video:description><video:duration>533</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329755/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: Explaining Stuff: The Software Architect Elevator</video:title><video:description>Chapter 18: Explaining Stuff: The Software Architect Elevator</video:description><video:duration>749</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329756/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: Show the Kids the Pirate Ship!: The Software Architect Elevator</video:title><video:description>Chapter 19: Show the Kids the Pirate Ship!: The Software Architect Elevator</video:description><video:duration>862</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329757/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: Writing for Busy People: The Software Architect Elevator</video:title><video:description>Chapter 20: Writing for Busy People: The Software Architect Elevator</video:description><video:duration>1249</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329758/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: Emphasis Over Completeness: The Software Architect Elevator</video:title><video:description>Chapter 21: Emphasis Over Completeness: The Software Architect Elevator</video:description><video:duration>1076</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329759/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: Diagram-Driven Design: The Software Architect Elevator</video:title><video:description>Chapter 22: Diagram-Driven Design: The Software Architect Elevator</video:description><video:duration>860</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329760/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23: Drawing the Line: The Software Architect Elevator</video:title><video:description>Chapter 23: Drawing the Line: The Software Architect Elevator</video:description><video:duration>948</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329761/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24: Sketching Bank Robbers: The Software Architect Elevator</video:title><video:description>Chapter 24: Sketching Bank Robbers: The Software Architect Elevator</video:description><video:duration>679</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329762/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 25: Software Is Collaboration: The Software Architect Elevator</video:title><video:description>Chapter 25: Software Is Collaboration: The Software Architect Elevator</video:description><video:duration>905</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329763/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part IV: Organizations: The Software Architect Elevator</video:title><video:description>Part IV: Organizations: The Software Architect Elevator</video:description><video:duration>481</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329764/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 26: Reverse-Engineering Organizations: The Software Architect Elevator</video:title><video:description>Chapter 26: Reverse-Engineering Organizations: The Software Architect Elevator</video:description><video:duration>1125</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329765/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 27: Control Is an Illusion: The Software Architect Elevator</video:title><video:description>Chapter 27: Control Is an Illusion: The Software Architect Elevator</video:description><video:duration>959</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329766/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 28: They Don’t Build ’Em Quite Like That Anymore: The Software Architect Elevator</video:title><video:description>Chapter 28: They Don’t Build ’Em Quite Like That Anymore: The Software Architect Elevator</video:description><video:duration>984</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329767/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 29: Black Markets Are Not Efficient: The Software Architect Elevator</video:title><video:description>Chapter 29: Black Markets Are Not Efficient: The Software Architect Elevator</video:description><video:duration>648</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329768/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 30: Scaling an Organization: The Software Architect Elevator</video:title><video:description>Chapter 30: Scaling an Organization: The Software Architect Elevator</video:description><video:duration>1005</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329769/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 31: Slow Chaos Is Not Order: The Software Architect Elevator</video:title><video:description>Chapter 31: Slow Chaos Is Not Order: The Software Architect Elevator</video:description><video:duration>840</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329770/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 32: Governance Through Inception: The Software Architect Elevator</video:title><video:description>Chapter 32: Governance Through Inception: The Software Architect Elevator</video:description><video:duration>1105</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329771/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part V: Transformation: The Software Architect Elevator</video:title><video:description>Part V: Transformation: The Software Architect Elevator</video:description><video:duration>325</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329772/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 33: No Pain, No Change!: The Software Architect Elevator</video:title><video:description>Chapter 33: No Pain, No Change!: The Software Architect Elevator</video:description><video:duration>760</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329773/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 34: Leading Change: The Software Architect Elevator</video:title><video:description>Chapter 34: Leading Change: The Software Architect Elevator</video:description><video:duration>921</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329774/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 35: Economies of Speed: The Software Architect Elevator</video:title><video:description>Chapter 35: Economies of Speed: The Software Architect Elevator</video:description><video:duration>1009</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329775/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 36: The Infinite Loop: The Software Architect Elevator</video:title><video:description>Chapter 36: The Infinite Loop: The Software Architect Elevator</video:description><video:duration>589</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329776/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 37: You Can’t Fake IT: The Software Architect Elevator</video:title><video:description>Chapter 37: You Can’t Fake IT: The Software Architect Elevator</video:description><video:duration>825</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329777/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 38: Money Can’t Buy Love: The Software Architect Elevator</video:title><video:description>Chapter 38: Money Can’t Buy Love: The Software Architect Elevator</video:description><video:duration>718</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329778/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 39: Who Likes Standing in Line?: The Software Architect Elevator</video:title><video:description>Chapter 39: Who Likes Standing in Line?: The Software Architect Elevator</video:description><video:duration>674</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329779/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 40: Thinking in Four Dimensions: The Software Architect Elevator</video:title><video:description>Chapter 40: Thinking in Four Dimensions: The Software Architect Elevator</video:description><video:duration>661</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329780/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part VI. Epilogue: Architecting IT Transformation: The Software Architect Elevator</video:title><video:description>Part VI. Epilogue: Architecting IT Transformation: The Software Architect Elevator</video:description><video:duration>424</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329781/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 41: All I Have to Offer Is the Truth: The Software Architect Elevator</video:title><video:description>Chapter 41: All I Have to Offer Is the Truth: The Software Architect Elevator</video:description><video:duration>720</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/0636920399551-video329782/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Closing Credits: The Software Architect Elevator</video:title><video:description>Closing Credits: The Software Architect Elevator</video:description><video:duration>27</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/0636920399551/</video:thumbnail_loc><video:publication_date>2020-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-software-architect/0636920399551/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Canary Code</video:title><video:description>Chapter 1: The Canary Code</video:description><video:duration>274</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Canary Code</video:title><video:description>Chapter 2: The Canary Code</video:description><video:duration>638</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Canary Code</video:title><video:description>Chapter 3: The Canary Code</video:description><video:duration>2218</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Canary Code</video:title><video:description>Chapter 4: The Canary Code</video:description><video:duration>2294</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Canary Code</video:title><video:description>Chapter 5: The Canary Code</video:description><video:duration>2199</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Canary Code</video:title><video:description>Chapter 6: The Canary Code</video:description><video:duration>2565</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Canary Code</video:title><video:description>Chapter 7: The Canary Code</video:description><video:duration>2686</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Canary Code</video:title><video:description>Chapter 8: The Canary Code</video:description><video:duration>3036</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Canary Code</video:title><video:description>Chapter 9: The Canary Code</video:description><video:duration>2196</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Canary Code</video:title><video:description>Chapter 10: The Canary Code</video:description><video:duration>2884</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Canary Code</video:title><video:description>Chapter 11: The Canary Code</video:description><video:duration>2816</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Canary Code</video:title><video:description>Chapter 12: The Canary Code</video:description><video:duration>2211</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Canary Code</video:title><video:description>Chapter 13: The Canary Code</video:description><video:duration>1550</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Canary Code</video:title><video:description>Chapter 14: The Canary Code</video:description><video:duration>1811</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: The Canary Code</video:title><video:description>Chapter 15: The Canary Code</video:description><video:duration>1883</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: The Canary Code</video:title><video:description>Chapter 16: The Canary Code</video:description><video:duration>2258</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: The Canary Code</video:title><video:description>Chapter 17: The Canary Code</video:description><video:duration>936</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: The Canary Code</video:title><video:description>Chapter 18: The Canary Code</video:description><video:duration>713</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00019/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: The Canary Code</video:title><video:description>Chapter 19: The Canary Code</video:description><video:duration>179</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00020/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: The Canary Code</video:title><video:description>Chapter 20: The Canary Code</video:description><video:duration>400</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00021/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: The Canary Code</video:title><video:description>Chapter 21: The Canary Code</video:description><video:duration>865</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/9781663737038-a00022/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: The Canary Code</video:title><video:description>Chapter 22: The Canary Code</video:description><video:duration>565</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737038/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-canary-code/9781663737038/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Restoring Sanity</video:title><video:description>Chapter 1: Restoring Sanity</video:description><video:duration>320</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Restoring Sanity</video:title><video:description>Chapter 2: Restoring Sanity</video:description><video:duration>69</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Restoring Sanity</video:title><video:description>Chapter 3: Restoring Sanity</video:description><video:duration>263</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Restoring Sanity</video:title><video:description>Chapter 4: Restoring Sanity</video:description><video:duration>131</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Restoring Sanity</video:title><video:description>Chapter 5: Restoring Sanity</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Restoring Sanity</video:title><video:description>Chapter 6: Restoring Sanity</video:description><video:duration>152</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Restoring Sanity</video:title><video:description>Chapter 7: Restoring Sanity</video:description><video:duration>269</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Restoring Sanity</video:title><video:description>Chapter 8: Restoring Sanity</video:description><video:duration>188</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Restoring Sanity</video:title><video:description>Chapter 9: Restoring Sanity</video:description><video:duration>117</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Restoring Sanity</video:title><video:description>Chapter 10: Restoring Sanity</video:description><video:duration>228</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Restoring Sanity</video:title><video:description>Chapter 11: Restoring Sanity</video:description><video:duration>155</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Restoring Sanity</video:title><video:description>Chapter 12: Restoring Sanity</video:description><video:duration>472</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Restoring Sanity</video:title><video:description>Chapter 13: Restoring Sanity</video:description><video:duration>880</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: Restoring Sanity</video:title><video:description>Chapter 14: Restoring Sanity</video:description><video:duration>458</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: Restoring Sanity</video:title><video:description>Chapter 15: Restoring Sanity</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: Restoring Sanity</video:title><video:description>Chapter 16: Restoring Sanity</video:description><video:duration>175</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: Restoring Sanity</video:title><video:description>Chapter 17: Restoring Sanity</video:description><video:duration>473</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: Restoring Sanity</video:title><video:description>Chapter 18: Restoring Sanity</video:description><video:duration>352</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00019/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: Restoring Sanity</video:title><video:description>Chapter 19: Restoring Sanity</video:description><video:duration>1027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00020/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20: Restoring Sanity</video:title><video:description>Chapter 20: Restoring Sanity</video:description><video:duration>1083</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00021/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21: Restoring Sanity</video:title><video:description>Chapter 21: Restoring Sanity</video:description><video:duration>721</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00022/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 22: Restoring Sanity</video:title><video:description>Chapter 22: Restoring Sanity</video:description><video:duration>2841</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00023/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 23: Restoring Sanity</video:title><video:description>Chapter 23: Restoring Sanity</video:description><video:duration>1489</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00024/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 24: Restoring Sanity</video:title><video:description>Chapter 24: Restoring Sanity</video:description><video:duration>123</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00025/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 25: Restoring Sanity</video:title><video:description>Chapter 25: Restoring Sanity</video:description><video:duration>174</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/9781663737236-a00026/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 26: Restoring Sanity</video:title><video:description>Chapter 26: Restoring Sanity</video:description><video:duration>149</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737236/</video:thumbnail_loc><video:publication_date>2024-10-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/restoring-sanity/9781663737236/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 1: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>719</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 2: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>2088</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 3: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>2749</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 4: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>3393</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 5: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>2657</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 6: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>2010</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 7: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>1395</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 8: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>1812</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/9781663737052-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: We Can&#x27;t Talk about That at Work! Second Edition</video:title><video:description>Chapter 9: We Can&#x27;t Talk about That at Work! Second Edition</video:description><video:duration>2895</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737052/</video:thumbnail_loc><video:publication_date>2024-08-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/we-cant-talk/9781663737052/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Generous Leader</video:title><video:description>Chapter 1: The Generous Leader</video:description><video:duration>795</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Generous Leader</video:title><video:description>Chapter 2: The Generous Leader</video:description><video:duration>1130</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Generous Leader</video:title><video:description>Chapter 3: The Generous Leader</video:description><video:duration>703</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Generous Leader</video:title><video:description>Chapter 4: The Generous Leader</video:description><video:duration>2015</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Generous Leader</video:title><video:description>Chapter 5: The Generous Leader</video:description><video:duration>2369</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Generous Leader</video:title><video:description>Chapter 6: The Generous Leader</video:description><video:duration>2381</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Generous Leader</video:title><video:description>Chapter 7: The Generous Leader</video:description><video:duration>2198</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Generous Leader</video:title><video:description>Chapter 8: The Generous Leader</video:description><video:duration>1852</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Generous Leader</video:title><video:description>Chapter 9: The Generous Leader</video:description><video:duration>1485</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Generous Leader</video:title><video:description>Chapter 10: The Generous Leader</video:description><video:duration>2819</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Generous Leader</video:title><video:description>Chapter 11: The Generous Leader</video:description><video:duration>1916</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/9781663737434-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Generous Leader</video:title><video:description>Chapter 12: The Generous Leader</video:description><video:duration>597</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663737434/</video:thumbnail_loc><video:publication_date>2024-06-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-generous-leader/9781663737434/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: Thinking at the Speed of Bias</video:title><video:description>Chapter 1: Thinking at the Speed of Bias</video:description><video:duration>439</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: Thinking at the Speed of Bias</video:title><video:description>Chapter 2: Thinking at the Speed of Bias</video:description><video:duration>1937</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: Thinking at the Speed of Bias</video:title><video:description>Chapter 3: Thinking at the Speed of Bias</video:description><video:duration>1255</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: Thinking at the Speed of Bias</video:title><video:description>Chapter 4: Thinking at the Speed of Bias</video:description><video:duration>2025</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: Thinking at the Speed of Bias</video:title><video:description>Chapter 5: Thinking at the Speed of Bias</video:description><video:duration>2262</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: Thinking at the Speed of Bias</video:title><video:description>Chapter 6: Thinking at the Speed of Bias</video:description><video:duration>1150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: Thinking at the Speed of Bias</video:title><video:description>Chapter 7: Thinking at the Speed of Bias</video:description><video:duration>658</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: Thinking at the Speed of Bias</video:title><video:description>Chapter 8: Thinking at the Speed of Bias</video:description><video:duration>1409</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: Thinking at the Speed of Bias</video:title><video:description>Chapter 9: Thinking at the Speed of Bias</video:description><video:duration>2106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: Thinking at the Speed of Bias</video:title><video:description>Chapter 10: Thinking at the Speed of Bias</video:description><video:duration>1527</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: Thinking at the Speed of Bias</video:title><video:description>Chapter 11: Thinking at the Speed of Bias</video:description><video:duration>886</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: Thinking at the Speed of Bias</video:title><video:description>Chapter 12: Thinking at the Speed of Bias</video:description><video:duration>985</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/9781663746719-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: Thinking at the Speed of Bias</video:title><video:description>Chapter 13: Thinking at the Speed of Bias</video:description><video:duration>515</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663746719/</video:thumbnail_loc><video:publication_date>2024-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/thinking-at-the/9781663746719/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Outward Mindset</video:title><video:description>Chapter 1: The Outward Mindset</video:description><video:duration>277</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Outward Mindset</video:title><video:description>Chapter 2: The Outward Mindset</video:description><video:duration>1036</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Outward Mindset</video:title><video:description>Chapter 3: The Outward Mindset</video:description><video:duration>667</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Outward Mindset</video:title><video:description>Chapter 4: The Outward Mindset</video:description><video:duration>640</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Outward Mindset</video:title><video:description>Chapter 5: The Outward Mindset</video:description><video:duration>706</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Outward Mindset</video:title><video:description>Chapter 6: The Outward Mindset</video:description><video:duration>823</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Outward Mindset</video:title><video:description>Chapter 7: The Outward Mindset</video:description><video:duration>1216</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Outward Mindset</video:title><video:description>Chapter 8: The Outward Mindset</video:description><video:duration>686</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Outward Mindset</video:title><video:description>Chapter 9: The Outward Mindset</video:description><video:duration>638</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Outward Mindset</video:title><video:description>Chapter 10: The Outward Mindset</video:description><video:duration>879</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Outward Mindset</video:title><video:description>Chapter 11: The Outward Mindset</video:description><video:duration>1381</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Outward Mindset</video:title><video:description>Chapter 12: The Outward Mindset</video:description><video:duration>1067</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Outward Mindset</video:title><video:description>Chapter 13: The Outward Mindset</video:description><video:duration>758</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Outward Mindset</video:title><video:description>Chapter 14: The Outward Mindset</video:description><video:duration>587</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: The Outward Mindset</video:title><video:description>Chapter 15: The Outward Mindset</video:description><video:duration>980</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: The Outward Mindset</video:title><video:description>Chapter 16: The Outward Mindset</video:description><video:duration>708</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: The Outward Mindset</video:title><video:description>Chapter 17: The Outward Mindset</video:description><video:duration>1116</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: The Outward Mindset</video:title><video:description>Chapter 18: The Outward Mindset</video:description><video:duration>546</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/9781663744999-a00019/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19: The Outward Mindset</video:title><video:description>Chapter 19: The Outward Mindset</video:description><video:duration>952</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663744999/</video:thumbnail_loc><video:publication_date>2025-09-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-outward-mindset/9781663744999/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 1: The Introverted Leader, 3rd Edition</video:description><video:duration>651</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 2: The Introverted Leader, 3rd Edition</video:description><video:duration>626</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 3: The Introverted Leader, 3rd Edition</video:description><video:duration>691</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 4: The Introverted Leader, 3rd Edition</video:description><video:duration>490</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 5: The Introverted Leader, 3rd Edition</video:description><video:duration>2636</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 6: The Introverted Leader, 3rd Edition</video:description><video:duration>2145</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 7: The Introverted Leader, 3rd Edition</video:description><video:duration>1409</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 8: The Introverted Leader, 3rd Edition</video:description><video:duration>1299</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 9: The Introverted Leader, 3rd Edition</video:description><video:duration>1178</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 10: The Introverted Leader, 3rd Edition</video:description><video:duration>1692</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 11: The Introverted Leader, 3rd Edition</video:description><video:duration>1033</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 12: The Introverted Leader, 3rd Edition</video:description><video:duration>634</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/9781663751690-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Introverted Leader, 3rd Edition</video:title><video:description>Chapter 13: The Introverted Leader, 3rd Edition</video:description><video:duration>300</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751690/</video:thumbnail_loc><video:publication_date>2025-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-introverted-leader/9781663751690/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 1: The 3 Keys to Empowerment</video:title><video:description>Section 1: The 3 Keys to Empowerment</video:description><video:duration>253</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 2: The 3 Keys to Empowerment</video:title><video:description>Section 2: The 3 Keys to Empowerment</video:description><video:duration>106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 3: The 3 Keys to Empowerment</video:title><video:description>Section 3: The 3 Keys to Empowerment</video:description><video:duration>1625</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 4: The 3 Keys to Empowerment</video:title><video:description>Section 4: The 3 Keys to Empowerment</video:description><video:duration>2288</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 5: The 3 Keys to Empowerment</video:title><video:description>Section 5: The 3 Keys to Empowerment</video:description><video:duration>2713</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 6: The 3 Keys to Empowerment</video:title><video:description>Section 6: The 3 Keys to Empowerment</video:description><video:duration>2334</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 7: The 3 Keys to Empowerment</video:title><video:description>Section 7: The 3 Keys to Empowerment</video:description><video:duration>2046</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 8: The 3 Keys to Empowerment</video:title><video:description>Section 8: The 3 Keys to Empowerment</video:description><video:duration>2539</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 9: The 3 Keys to Empowerment</video:title><video:description>Section 9: The 3 Keys to Empowerment</video:description><video:duration>2490</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 10: The 3 Keys to Empowerment</video:title><video:description>Section 10: The 3 Keys to Empowerment</video:description><video:duration>1663</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 11: The 3 Keys to Empowerment</video:title><video:description>Section 11: The 3 Keys to Empowerment</video:description><video:duration>1733</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 12: The 3 Keys to Empowerment</video:title><video:description>Section 12: The 3 Keys to Empowerment</video:description><video:duration>1544</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 13: The 3 Keys to Empowerment</video:title><video:description>Section 13: The 3 Keys to Empowerment</video:description><video:duration>1092</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 14: The 3 Keys to Empowerment</video:title><video:description>Section 14: The 3 Keys to Empowerment</video:description><video:duration>972</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/9781469088747-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Section 15: The 3 Keys to Empowerment</video:title><video:description>Section 15: The 3 Keys to Empowerment</video:description><video:duration>95</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781469088747/</video:thumbnail_loc><video:publication_date>2013-07-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-3-keys/9781469088747/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret/9781598871920/9781598871920-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Secret</video:title><video:description>Chapter 1: The Secret</video:description><video:duration>4609</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781598871920/</video:thumbnail_loc><video:publication_date>2004-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret/9781598871920/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret/9781598871920/9781598871920-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Secret</video:title><video:description>Chapter 2: The Secret</video:description><video:duration>4532</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781598871920/</video:thumbnail_loc><video:publication_date>2004-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret/9781598871920/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Secret of Teams</video:title><video:description>Chapter 1: The Secret of Teams</video:description><video:duration>119</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Secret of Teams</video:title><video:description>Chapter 2: The Secret of Teams</video:description><video:duration>153</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Secret of Teams</video:title><video:description>Chapter 3: The Secret of Teams</video:description><video:duration>818</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Secret of Teams</video:title><video:description>Chapter 4: The Secret of Teams</video:description><video:duration>579</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Secret of Teams</video:title><video:description>Chapter 5: The Secret of Teams</video:description><video:duration>715</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Secret of Teams</video:title><video:description>Chapter 6: The Secret of Teams</video:description><video:duration>834</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Secret of Teams</video:title><video:description>Chapter 7: The Secret of Teams</video:description><video:duration>1259</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Secret of Teams</video:title><video:description>Chapter 8: The Secret of Teams</video:description><video:duration>1170</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Secret of Teams</video:title><video:description>Chapter 9: The Secret of Teams</video:description><video:duration>1023</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Secret of Teams</video:title><video:description>Chapter 10: The Secret of Teams</video:description><video:duration>345</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Secret of Teams</video:title><video:description>Chapter 11: The Secret of Teams</video:description><video:duration>811</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00012/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12: The Secret of Teams</video:title><video:description>Chapter 12: The Secret of Teams</video:description><video:duration>303</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00013/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13: The Secret of Teams</video:title><video:description>Chapter 13: The Secret of Teams</video:description><video:duration>1346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00014/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14: The Secret of Teams</video:title><video:description>Chapter 14: The Secret of Teams</video:description><video:duration>342</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00015/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15: The Secret of Teams</video:title><video:description>Chapter 15: The Secret of Teams</video:description><video:duration>642</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00016/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16: The Secret of Teams</video:title><video:description>Chapter 16: The Secret of Teams</video:description><video:duration>486</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00017/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17: The Secret of Teams</video:title><video:description>Chapter 17: The Secret of Teams</video:description><video:duration>699</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/9781611746556-a00018/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18: The Secret of Teams</video:title><video:description>Chapter 18: The Secret of Teams</video:description><video:duration>285</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781611746556/</video:thumbnail_loc><video:publication_date>2011-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-secret-of/9781611746556/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00001/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1: The Innovation Paradox</video:title><video:description>Chapter 1: The Innovation Paradox</video:description><video:duration>1073</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00002/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2: The Innovation Paradox</video:title><video:description>Chapter 2: The Innovation Paradox</video:description><video:duration>2991</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00003/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3: The Innovation Paradox</video:title><video:description>Chapter 3: The Innovation Paradox</video:description><video:duration>2210</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00004/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4: The Innovation Paradox</video:title><video:description>Chapter 4: The Innovation Paradox</video:description><video:duration>2546</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00005/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5: The Innovation Paradox</video:title><video:description>Chapter 5: The Innovation Paradox</video:description><video:duration>3434</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00006/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6: The Innovation Paradox</video:title><video:description>Chapter 6: The Innovation Paradox</video:description><video:duration>3518</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00007/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7: The Innovation Paradox</video:title><video:description>Chapter 7: The Innovation Paradox</video:description><video:duration>2026</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00008/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8: The Innovation Paradox</video:title><video:description>Chapter 8: The Innovation Paradox</video:description><video:duration>1836</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00009/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9: The Innovation Paradox</video:title><video:description>Chapter 9: The Innovation Paradox</video:description><video:duration>1756</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00010/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10: The Innovation Paradox</video:title><video:description>Chapter 10: The Innovation Paradox</video:description><video:duration>1881</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/9781663751478-a00011/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11: The Innovation Paradox</video:title><video:description>Chapter 11: The Innovation Paradox</video:description><video:duration>649</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781663751478/</video:thumbnail_loc><video:publication_date>2025-04-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-innovation-paradox/9781663751478/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Warming up: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>Part 1. Warming up: Secrets of the JavaScript Ninja, Second Edition</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. JavaScript is everywhere: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ The core language features of JavaScript
+ The core items of a JavaScript engine
+ Three best practices in JavaScript development</video:description><video:duration>1587</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Building the page at runtime: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Steps in the lifecycle of a web application
+ Processing HTML code to produce a web page
+ Order of executing JavaScript code
+ Achieving interactivity with events
+ The event loop</video:description><video:duration>1777</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Understanding functions: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>Part 2. Understanding functions: Secrets of the JavaScript Ninja, Second Edition</video:description><video:duration>91</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. First-class functions for the novice: definitions and arguments: Secrets of the JavaScri…</video:title><video:description>This chapter covers
+ Why understanding functions is so crucial
+ How functions are first-class objects
+ The ways to define a function
+ The secrets of how parameters are assigned</video:description><video:duration>3079</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Functions for the journeyman: understanding function invocation: Secrets of the JavaScri…</video:title><video:description>This chapter covers
+ Two implicit function parameters: arguments and this
+ Ways of invoking functions
+ Dealing with problems of function contexts</video:description><video:duration>3148</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Functions for the master: closures and scopes: Secrets of the JavaScript Ninja, Second E…</video:title><video:description>This chapter covers
+ Using closures to simplify development
+ Tracking the execution of JavaScript programs with execution contexts
+ Tracking variable scopes with lexical environments
+ Understanding types of variables
+ Exploring how closures work</video:description><video:duration>3708</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Functions for the future: generators and promises: Secrets of the JavaScript Ninja, Seco…</video:title><video:description>This chapter covers
+ Continuing function execution with generators
+ Handling asynchronous tasks with promises
+ Achieving elegant asynchronous code by combining generators and promises</video:description><video:duration>4237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Digging into objects and fortifying your code: Secrets of the JavaScript Ninja, Second Edit…</video:title><video:description>Part 3. Digging into objects and fortifying your code: Secrets of the JavaScript Ninja, Second Edit…</video:description><video:duration>73</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Object orientation with prototypes: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Exploring prototypes
+ Using functions as constructors
+ Extending objects with prototypes
+ Avoiding common gotchas
+ Building classes with inheritance</video:description><video:duration>2718</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Controlling access to objects: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Using getters and setters to control access to object properties
+ Controlling access to objects through proxies
+ Using proxies for cross-cutting concerns</video:description><video:duration>2366</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Dealing with collections: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Creating and modifying arrays
+ Using and reusing array functions
+ Creating dictionaries with maps
+ Creating collections of unique objects with sets</video:description><video:duration>2672</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Wrangling regular expressions: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ A refresher on regular expressions
+ Compiling regular expressions
+ Capturing with regular expressions
+ Working with frequently encountered idioms</video:description><video:duration>2983</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Code modularization techniques: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Using the module pattern
+ Using current standards for writing modular code: AMD and CommonJS
+ Working with ES6 modules</video:description><video:duration>2256</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Browser reconnaissance: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>Part 4. Browser reconnaissance: Secrets of the JavaScript Ninja, Second Edition</video:description><video:duration>89</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Working the DOM: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Inserting HTML into the DOM
+ Understanding DOM attributes and DOM properties
+ Discovering computed styles
+ Dealing with layout thrashing</video:description><video:duration>2817</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Surviving events: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Understanding the event loop
+ Processing complex tasks with timers
+ Managing animations with timers
+ Using event bubbling and delegation
+ Using custom events</video:description><video:duration>3841</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/9781617292859AU-sjsn_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Developing cross-browser strategies: Secrets of the JavaScript Ninja, Second Edition</video:title><video:description>This chapter covers
+ Developing reusable, cross-browser JavaScript code
+ Analyzing cross-browser issues needing to be tackled
+ Tackling those issues in a smart way</video:description><video:duration>3048</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617292859AU/</video:thumbnail_loc><video:publication_date>2016-08-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secrets-of-the/9781617292859AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Core reactive programming: RxJava for Android Developers</video:title><video:description>Part 1. Core reactive programming: RxJava for Android Developers</video:description><video:duration>61</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to reactive programming: RxJava for Android Developers</video:title><video:description>In this chapter
+ What to expect from this book
+ How to use this book
+ Why RxJava 2 for Android?
+ Deep dive in to RxJava 2 on Android</video:description><video:duration>2290</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Networking with observables: RxJava for Android Developers</video:title><video:description>In this chapter
+ Implementing the network layer with RxJava
+ Taking a deeper look at the RxJava library
+ Working with observables and subscribers
+ Basic error handling
+ Introducing immutability</video:description><video:duration>1804</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Building data processing chains: RxJava for Android Developers</video:title><video:description>In this chapter
+ Understanding the different roles of observables
+ Building logical relationships between observables
+ Breaking down a complex problem and solving it with the Rx tools you’ve already learned</video:description><video:duration>1305</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Connecting the user interface with networking: RxJava for Android Developers</video:title><video:description>In this chapter
+ Using events as a trigger for data retrieval
+ Taking a deeper look into how subscriptions work
+ Making cascading network requests</video:description><video:duration>1862</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Advanced RxJava: RxJava for Android Developers</video:title><video:description>In this chapter
+ Creating your own observables
+ Threading with RxJava
+ Understanding subjects and what they’re good for
+ Cleaning up subscriptions</video:description><video:duration>2348</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Architectures in RxJava: RxJava for Android Developers</video:title><video:description>Part 2. Architectures in RxJava: RxJava for Android Developers</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Reactive view models: RxJava for Android Developers</video:title><video:description>In this chapter
+ Working with view models and the view
+ Using view models in the file browser example
+ Working with view models as sources of view data
+ Using view models on the Android platform</video:description><video:duration>1379</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Reactive architectures: RxJava for Android Developers</video:title><video:description>In this chapter
+ Introduction to the model and stores
+ Changing the file browser to use a model
+ Basic implementations of a model
+ Persisting app state with a store</video:description><video:duration>1614</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Developing with view models: RxJava for Android Developers</video:title><video:description>In this chapter
+ Architectural views and view models
+ The view drawing cycle and reactive programming
+ View models with multiple outputs</video:description><video:duration>2837</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Expanding existing Rx apps: RxJava for Android Developers</video:title><video:description>In this chapter
+ Expanding an existing Rx app to have new features
+ Persisting and loading application state
+ Moving parts of a view model logic into a dedicated model</video:description><video:duration>1334</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Testing reactive code: RxJava for Android Developers</video:title><video:description>In this chapter
Testing fundamentals
+ Writing tests for reactive applications
+ Using tools to deal with asynchronous code
+ Knowing which code to test and which not to test</video:description><video:duration>1521</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced RxJava architectures: RxJava for Android Developers</video:title><video:description>Part 3. Advanced RxJava architectures: RxJava for Android Developers</video:description><video:duration>58</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Advanced architectures: Chat client 1: RxJava for Android Developers</video:title><video:description>In this chapter
+ Setting up a chat client that uses a WebSocket
+ Wrapping listeners as observables
+ Accumulating values from an observable
+ Managing the view model lifecycle</video:description><video:duration>1603</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Advanced architectures: Chat client 2: RxJava for Android Developers</video:title><video:description>In this chapter
+ Pending messages status for chat client
+ Stores with multiple inputs
+ Initializing a store from a REST API
+ Model layer as a container for business logic</video:description><video:duration>1855</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Transitions with Rx: RxJava for Android Developers</video:title><video:description>In this chapter
+ Creating animated UIs with Rx and view models
+ Creating parametrized transitions
+ Understanding where the line should be between the view and the view model</video:description><video:duration>1659</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Making a maps client: RxJava for Android Developers</video:title><video:description>In this chapter
+ Exploring a real-life example of a reactive app
+ Handling dragging state in Rx event streams
+ Expanding Rx chains as the app grows</video:description><video:duration>1856</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/9781617293368AU-andr_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Tutorial for developing on Android: RxJava for Android Developers</video:title><video:description>Appendix. Tutorial for developing on Android: RxJava for Android Developers</video:description><video:duration>664</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617293368AU/</video:thumbnail_loc><video:publication_date>2019-05-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rxjava-for-android/9781617293368AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Hello, modules: The Java Module System</video:title><video:description>Part 1. Hello, modules: The Java Module System</video:description><video:duration>66</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. First piece of the puzzle: The Java Module System</video:title><video:description>This chapter covers
+ Modularity and how it shapes a system
+ Java’s inability to enforce modularity
+ How the new module system aims to fix these issues</video:description><video:duration>3899</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Anatomy of a modular application: The Java Module System</video:title><video:description>This chapter covers
+ Laying out a modular application’s source code
+ Creating module declarations
+ Compiling modules
+ Running a modular application</video:description><video:duration>1987</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Defining modules and their properties: The Java Module System</video:title><video:description>This chapter covers
+ What modules are, and how module declarations define them
+ Discerning different types of modules
+ Module readability and accessibility
+ Understanding the module path
+ Building module graphs with module resolution</video:description><video:duration>4344</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Building modules from source to JAR: The Java Module System</video:title><video:description>This chapter covers
+ Project directory structures
+ Compiling sources from a single module to class files
+ Compiling multiple modules at the same time
+ Packaging class files into a modular JAR</video:description><video:duration>2143</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Running and debugging modular applications: The Java Module System</video:title><video:description>This chapter covers
+ Launching a modular application by specifying an initial module
+ Loading resources from modules
+ Validating modules, sets of modules, and module graphs
+ Reducing and listing the universe of observable modules
+ Debugging a modular application with logging</video:description><video:duration>2297</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Adapting real-world projects: The Java Module System</video:title><video:description>Part 2. Adapting real-world projects: The Java Module System</video:description><video:duration>107</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Compatibility challenges when moving to Java 9 or later: The Java Module System</video:title><video:description>This chapter covers
+ Why JEE modules are deprecated and not resolved by default
+ Compiling and running code that depends on JEE modules
+ Why casts to URLClassLoader fail
+ Understanding the new JDK run-time image layout
+ Replacing the removed extension mechanism, endorsed standards override mechanism, and boot class path option</video:description><video:duration>2389</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Recurring challenges when running on Java 9 or later: The Java Module System</video:title><video:description>This chapter covers
+ Distinguishing standardized, supported, and internal JDK APIs
+ Finding dependencies on JDK-internal APIs with JDeps
+ Compiling and running code that depends on internal APIs
+ Why a split package can make classes invisible
+ Mending split packages</video:description><video:duration>3284</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Incremental modularization of existing projects: The Java Module System</video:title><video:description>This chapter covers
+ Working with the unnamed
+ Helping modularization with automatic modules
+ Incrementally modularizing a code base
+ Mixing class path and module path</video:description><video:duration>3580</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Migration and modularization strategies: The Java Module System</video:title><video:description>This chapter covers
+ Preparing a migration to Java 9 and beyond
+ Continually integrating changes
+ Incrementally modularizing projects
+ Generating module declarations with JDeps
+ Hacking third-party JARs with the jar tool
+ Publishing modular JARs for Java 8 and older</video:description><video:duration>3388</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced module system features: The Java Module System</video:title><video:description>Part 3. Advanced module system features: The Java Module System</video:description><video:duration>124</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Using services to decouple modules: The Java Module System</video:title><video:description>This chapter covers
+ Improving project designs with services
+ Creating services, consumers, and providers in the JPMS
+ Using the ServiceLoader to consume services
+ Developing well-designed services
+ Deploying services in plain and modular JARs across different Java versions</video:description><video:duration>3027</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Refining dependencies and APIs: The Java Module System</video:title><video:description>This chapter covers
+ Handling dependencies that are part of a module’s API
+ Aggregating and refactoring modules without breaking clients
+ Defining optional dependencies
+ Writing code in the face of absent dependencies
+ Exporting packages to selected modules only</video:description><video:duration>3605</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Reflection in a modular world: The Java Module System</video:title><video:description>This chapter covers
+ Opening packages and modules to reflection
+ Combining modules and reflection
+ Alternatives to the reflection API
+ Analyzing and modifying module properties</video:description><video:duration>3407</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Module versions: What’s possible and what’s not: The Java Module System</video:title><video:description>This chapter covers
+ Why the module system doesn’t act on version information
+ Recording version information
+ Analyzing version information at run time
+ Loading multiple module versions</video:description><video:duration>1669</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Customizing runtime images with jlink: The Java Module System</video:title><video:description>This chapter covers
+ Creating images with selected content
+ Generating native application launchers
+ Judging the security, performance, and stability of images
+ Generating and optimizing images</video:description><video:duration>3195</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Putting the pieces together: The Java Module System</video:title><video:description>This chapter covers
+ A bells-and-whistles version of ServiceMonitor
+ Whether to use modules
+ What an ideal module might look like
+ Keeping module declarations clean
+ Comparing the module system to build tools, OSGi, and microservices</video:description><video:duration>3548</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Class-path recap: The Java Module System</video:title><video:description>Appendix A. Class-path recap: The Java Module System</video:description><video:duration>225</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. High-level introduction to the reflection API: The Java Module System</video:title><video:description>Appendix B. High-level introduction to the reflection API: The Java Module System</video:description><video:duration>432</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Observing the JVM with unified logging: The Java Module System</video:title><video:description>Appendix C. Observing the JVM with unified logging: The Java Module System</video:description><video:duration>501</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Analyzing a project’s dependencies with JDeps: The Java Module System</video:title><video:description>Appendix D. Analyzing a project’s dependencies with JDeps: The Java Module System</video:description><video:duration>610</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/9781617294280AU-java_appe/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E. Targeting multiple Java versions with multi-release JARs: The Java Module System</video:title><video:description>Appendix E. Targeting multiple Java versions with multi-release JARs: The Java Module System</video:description><video:duration>682</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294280AU/</video:thumbnail_loc><video:publication_date>2019-07-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-java-module/9781617294280AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction: Secure by Design</video:title><video:description>Part 1. Introduction: Secure by Design</video:description><video:duration>42</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Why design matters for security: Secure by Design</video:title><video:description>This chapter covers
+ Viewing security as concerns, not features
+ Design and why it’s important for security
+ Building in lots of security by focusing on good design
+ Addressing the Billion Laughs attack</video:description><video:duration>3778</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Intermission: The anti-Hamlet: Secure by Design</video:title><video:description>This chapter covers
+ The hazards of too-shallow modeling
+ What deep modeling feels like
+ Security flaws in the form of broken business integrity
+ Deep modeling to mitigate risk</video:description><video:duration>2046</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Fundamentals: Secure by Design</video:title><video:description>Part 2. Fundamentals: Secure by Design</video:description><video:duration>57</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Core concepts of Domain-Driven Design: Secure by Design</video:title><video:description>This chapter covers
+ The parts of Domain-Driven Design (DDD) most important for security
+ Models as strict simplifications of the domain
+ Value objects, entities, and aggregates
+ Domain models as ubiquitous language
+ Bounded contexts and semantic boundaries</video:description><video:duration>5059</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Code constructs promoting security: Secure by Design</video:title><video:description>This chapter covers
+ How immutability solves security problems
+ How fail-fast contracts secure your design
+ Types of validation and the order in which to do them</video:description><video:duration>3416</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Domain primitives: Secure by Design</video:title><video:description>This chapter covers
+ How domain primitives create secure code
+ Mitigating data leaks with read-once objects
+ Improving entities with domain primitives
+ Ideas from taint analysis</video:description><video:duration>3061</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Ensuring integrity of state: Secure by Design</video:title><video:description>This chapter covers
+ Managing mutable states using entities
+ Ensuring an entity is consistent on creation
+ Ensuring an entity keeps its integrity</video:description><video:duration>3062</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Reducing complexity of state: Secure by Design</video:title><video:description>This chapter covers
+ Making entities partially immutable
+ Using entity state objects
+ Looking at entities through entity snapshots
+ Modeling changes as a relay of entities</video:description><video:duration>2811</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Leveraging your delivery pipeline for security: Secure by Design</video:title><video:description>This chapter covers
+ Security-style unit tests
+ A security perspective on feature toggles
+ Writing automated security tests
+ Why availability tests are important
+ How misconfiguration causes security issues</video:description><video:duration>3966</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Handling failures securely: Secure by Design</video:title><video:description>This chapter covers
+ Separating business and technical exceptions
+ Removing security issues by designing for failure
+ Why availability is an important security goal
+ Designing for resilience for a more secure system
+ Unvalidated data and security vulnerabilities</video:description><video:duration>3529</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Benefits of cloud thinking: Secure by Design</video:title><video:description>This chapter covers
+ How externalizing configuration improves security
+ Structure as separate, stateless processes
+ How centralized logging improves security
+ Structuring admin functionality
+ The three R’s of enterprise security</video:description><video:duration>4043</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Intermission: An insurance policy for free: Secure by Design</video:title><video:description>This chapter covers
+ A broken system where no parts were broken
+ Context mapping to understand what’s going on
+ Risk of myopic views of microservices</video:description><video:duration>1839</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Applying the fundamentals: Secure by Design</video:title><video:description>Part 3. Applying the fundamentals: Secure by Design</video:description><video:duration>60</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Guidance in legacy code: Secure by Design</video:title><video:description>This chapter covers
+ How to deal with ambiguous parameters
+ Security issues caused by logging
+ How DRY is about ideas, rather than text
+ Absence of negative tests as a warning sign
+ Introducing domain primitives in legacy code</video:description><video:duration>3483</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Guidance on microservices: Secure by Design</video:title><video:description>This chapter covers
+ How to design secure APIs for microservices
+ Sensitive data in a microservice architecture
+ Integrity of log data
+ Traceability across services and systems
+ A domain-oriented logging API</video:description><video:duration>3016</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/9781617294358AU-secure_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. A final word: Don’t forget about security!: Secure by Design</video:title><video:description>This chapter covers
+ Code security reviews
+ Vulnerabilities in a large-scale tech stack
+ Running security penetration tests from time to time
+ Following security breaches and attack vectors
+ Incident handling and the team’s role</video:description><video:duration>2616</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294358AU/</video:thumbnail_loc><video:publication_date>2019-09-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/secure-by-design/9781617294358AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>1 Introducing Rust: Rust in Action</video:title><video:description>This chapter covers
+ Introducing Rust’s features and goals
+ Exposing Rust’s syntax
+ Discussing where to use Rust and when to avoid it
+ Building your first Rust program
+ Explaining how Rust compares to object-oriented and wider languages</video:description><video:duration>3470</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_P1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1 Rust language distinctives: Rust in Action</video:title><video:description>Part 1 Rust language distinctives: Rust in Action</video:description><video:duration>26</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>2 Language foundations: Rust in Action</video:title><video:description>This chapter covers
+ Coming to grips with the Rust syntax
+ Learning fundamental types and data structures
+ Building command-line utilities
+ Compiling programs</video:description><video:duration>4879</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>3 Compound data types: Rust in Action</video:title><video:description>This chapter covers
+ Composing data with structs
+ Creating enumerated data types
+ Adding methods and handling errors in a type-safe manner
+ Defining and implementing common behavior with traits
+ Understanding how to keep implementation details private
+ Using cargo to build documentation for your project</video:description><video:duration>2462</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>4 Lifetimes, ownership, and borrowing: Rust in Action</video:title><video:description>This chapter covers
+ Discovering what the term lifetime means in Rust programming
+ Working with the borrow checker rather than against it
+ Multiple tactics for dealing with issues when these crop up
+ Understanding the responsibilities of an owner
+ Learning how to borrow values that are owned elsewhere</video:description><video:duration>2086</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_P2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 Demystifying systems programming: Rust in Action</video:title><video:description>Part 2 Demystifying systems programming: Rust in Action</video:description><video:duration>29</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>5 Data in depth: Rust in Action</video:title><video:description>This chapter covers
+ Learning how the computer represents data
+ Building a working CPU emulator
+ Creating your own numeric data type
+ Understanding floating-point numbers</video:description><video:duration>3695</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>6 Memory: Rust in Action</video:title><video:description>This chapter covers
+ What pointers are and why some are smart
+ What the terms stack and heap mean
+ How a program views its memory</video:description><video:duration>3926</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>7 Files and storage: Rust in Action</video:title><video:description>This chapter covers
+ Learning how data is represented on physical storage devices
+ Writing data structures to your preferred file format
+ Building a tool to read from a file and inspect its contents
+ Creating a working key-value store that’s immune from corruption</video:description><video:duration>3006</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>8 Networking: Rust in Action</video:title><video:description>This chapter covers
+ Implementing a networking stack
+ Handling multiple error types within local scope
+ When to use trait objects
+ Implementing state machines in Rust</video:description><video:duration>3042</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>9 Time and timekeeping: Rust in Action</video:title><video:description>This chapter covers
+ Understanding how a computer keeps time
+ How operating systems represent timestamps
+ Synchronizing atomic clocks with the Network Time Protocol (NTP)</video:description><video:duration>2527</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>10 Processes, threads, and containers: Rust in Action</video:title><video:description>This chapter covers
+ Concurrent programming in Rust
+ How to distinguish processes, threads, and containers
+ Channels and message passing
+ Task queues</video:description><video:duration>3090</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>11 Kernel: Rust in Action</video:title><video:description>This chapter covers
+ Writing and compiling your own OS kernel
+ Gaining a deeper understanding of the Rust compiler’s capabilities
+ Extending cargo with custom subcommands</video:description><video:duration>2368</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/9781617294556AU-RiA_AU_C12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>12 Signals, interrupts, and exceptions: Rust in Action</video:title><video:description>This chapter covers
+ What interrupts, exceptions, traps, and faults are
+ How device drivers inform applications that data is ready
+ How to transmit signals between running applications</video:description><video:duration>2729</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294556AU/</video:thumbnail_loc><video:publication_date>2021-06-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/rust-in-action/9781617294556AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Serverless pizzeria: Serverless Applications with Node.js</video:title><video:description>Part 1. Serverless pizzeria: Serverless Applications with Node.js</video:description><video:duration>98</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to serverless with Claudia: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ What serverless is
+ The core concepts of serverless
+ The difference between serverless and hosted web applications
+ How Claudia fits
+ Why use serverless</video:description><video:duration>2140</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Building your first serverless API: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Creating and deploying an API using Claudia
+ How Claudia deploys an API to AWS
+ How API Gateway works</video:description><video:duration>2185</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Asynchronous work is easy, we Promise(): Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Handling asynchronous operations with Claudia
+ The basics of JavaScript promises
+ Connecting to DynamoDB from Claudia and AWS Lambda</video:description><video:duration>1797</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Pizza delivery: Connecting an external service: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Connecting your serverless function to an external service using an HTTP API
+ Dealing with common problems in async communication with Claudia API Builder</video:description><video:duration>1487</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Houston, we have a problem!: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Reading console logs using CloudWatch
+ The challenges of debugging serverless applications
+ Debugging serverless APIs</video:description><video:duration>889</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Level up your API: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ How authentication and authorization work in serverless applications
+ Implementing authentication and authorization in your serverless application
+ Identifying your users through social identity providers</video:description><video:duration>1274</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch1node_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Working with files: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Storing media files and other static content within serverless applications
+ Maintaining and accessing your files with your serverless API
+ Processing static files using your serverless function</video:description><video:duration>1478</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Let’s talk: Serverless Applications with Node.js</video:title><video:description>Part 2. Let’s talk: Serverless Applications with Node.js</video:description><video:duration>49</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. When pizza is one message away: Chatbots: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Building a serverless chatbot
+ How serverless chatbots work, and how Claudia Bot Builder helps
+ Using a third-party chatbot platform (Facebook Messenger)</video:description><video:duration>1402</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Typing... Async and delayed responses: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Connecting your serverless chatbot to AWS DynamoDB
+ Sending a delayed message to the user when a pizza is ready
+ Integrating simple natural language processing (NLP)</video:description><video:duration>2213</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Jarvis, I mean Alexa, order me a pizza: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Creating a serverless SMS chatbot
+ The challenges of having different serverless chatbots
+ Creating an Alexa skill using Claudia and AWS Lambda</video:description><video:duration>2232</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Next steps: Serverless Applications with Node.js</video:title><video:description>Part 3. Next steps: Serverless Applications with Node.js</video:description><video:duration>73</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Testing, Testing, 1, 2, 3: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Testing serverless applications—the approach
+ Writing testable serverless functions
+ Running automated tests locally</video:description><video:duration>2761</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Paying for pizza: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Processing payments with serverless applications
+ Implementing payments to your serverless API
+ Understanding the PCI compliance in payment processing</video:description><video:duration>1732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Migrating your existing Express.js app to AWS Lambda: Serverless Applications with Node…</video:title><video:description>This chapter covers
+ Running Express.js applications in AWS Lambda and the serverless ecosystem
+ Serving static content from an Express.js application
+ Connecting to MongoDB from a serverless Express.js application
+ Understanding the limitations and risks of Express.js apps in a serverless ecosystem</video:description><video:duration>1644</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Migrating to serverless: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ Learning how to approach migrating to serverless
+ Structuring your app according to serverless provider characteristics
+ Organizing your application architecture so it’s business-oriented and able to grow
+ Dealing with the architectural differences between serverless and traditional server-hosted applications</video:description><video:duration>2575</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Real-world case studies: Serverless Applications with Node.js</video:title><video:description>This chapter covers
+ How CodePen uses serverless for its preprocessors
+ How MindMup runs client APIs and file conversions</video:description><video:duration>1728</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Installation and configuration: Serverless Applications with Node.js</video:title><video:description>Appendix A. Installation and configuration: Serverless Applications with Node.js</video:description><video:duration>457</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Facebook Messenger, Twilio, and Alexa configuration: Serverless Applications with Node.…</video:title><video:description>Appendix B. Facebook Messenger, Twilio, and Alexa configuration: Serverless Applications with Node.…</video:description><video:duration>1091</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Stripe and MongoDB setup: Serverless Applications with Node.js</video:title><video:description>Appendix C. Stripe and MongoDB setup: Serverless Applications with Node.js</video:description><video:duration>513</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/9781617294723AU-node_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. The pizza recipe: Serverless Applications with Node.js</video:title><video:description>Appendix D. The pizza recipe: Serverless Applications with Node.js</video:description><video:duration>204</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617294723AU/</video:thumbnail_loc><video:publication_date>2019-03-12</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-applications-with/9781617294723AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Ruby foundations: The Well-Grounded Rubyist, Third Edition</video:title><video:description>Part 1. Ruby foundations: The Well-Grounded Rubyist, Third Edition</video:description><video:duration>136</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Bootstrapping your Ruby literacy: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ A Ruby syntax survival kit
+ Writing, saving, running, and error-checking programs
+ A tour of the Ruby installation
+ The mechanics of Ruby extensions
+ Ruby’s command-line tools such as irb and rake</video:description><video:duration>3963</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Objects, methods, and local variables: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Objects and object orientation
+ Innate versus learned object capabilities
+ Method parameter, argument, and calling syntax
+ Local variable assignment and usage
+ Object references</video:description><video:duration>3390</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Organizing objects with classes: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Creating multiple objects with classes
+ Setting and reading object state
+ Automating creation of attribute read and write methods
+ Class inheritance mechanics
+ Syntax and semantics of Ruby constants</video:description><video:duration>3847</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Modules and program organization: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Encapsulation of behavior in modules
+ Modular extension of classes
+ The object method-lookup path
+ Handling method-lookup failure
+ Establishing namespaces with modules and nesting</video:description><video:duration>3364</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. The default object (self), scope, and visibility: The Well-Grounded Rubyist, Third Editi…</video:title><video:description>This chapter covers
+ The role of the current or default self object
+ Scoping rules for local, global, and class variables
+ Constant lookup and visibility
+ Method-access rules</video:description><video:duration>3844</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Control-flow techniques: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Conditional execution
+ Loops and looping techniques 
+ Iterators
+ Exceptions and error handling</video:description><video:duration>4464</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Built-in classes and modules: The Well-Grounded Rubyist, Third Edition</video:title><video:description>Part 2. Built-in classes and modules: The Well-Grounded Rubyist, Third Edition</video:description><video:duration>201</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Built-in essentials: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Literal object constructors
+ Syntactic sugar
+ “Dangerous” and/or destructive methods
+ The to_* family of conversion methods
+ Boolean states and objects, and nil
+ Object-comparison techniques
+ Runtime inspection of objects’ capabilities</video:description><video:duration>3549</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Strings, symbols, and other scalar objects: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ String object creation and manipulation
+ Methods for transforming strings
+ Symbol semantics
+ String/symbol comparison
+ Integers and floats
+ Time and date objects</video:description><video:duration>3788</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Collection and container objects: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Sequentially ordered collections with arrays
+ Keyed collections with hashes
+ Inclusion and membership tests with ranges
+ Unique, unordered collections with sets
+ Named arguments using hash syntax</video:description><video:duration>3984</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Collections central: Enumerable and Enumerator: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Mixing Enumerable into your classes
+ The use of Enumerable methods in collection objects
+ Strings as quasi-enumerable objects
+ Sorting enumerables with the Comparable module
+ Enumerators</video:description><video:duration>5557</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Regular expressions and regexp-based string operations: The Well-Grounded Rubyist, Thir…</video:title><video:description>This chapter covers
+ Regular expression syntax
+ Pattern-matching operations
+ The MatchData class
+ Built-in methods based on pattern matching</video:description><video:duration>4058</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. File and I/O operations: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Keyboard input and screen output
+ The IO and File classes
+ Standard library file facilities, including FileUtils and Pathname
+ The StringIO and open-uri library features</video:description><video:duration>3233</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Ruby dynamics: The Well-Grounded Rubyist, Third Edition</video:title><video:description>Part 3. Ruby dynamics: The Well-Grounded Rubyist, Third Edition</video:description><video:duration>226</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Object individuation: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Singleton methods and classes
+ Class methods
+ The extend method
+ Overriding Ruby core behavior
+ The BasicObject class</video:description><video:duration>3369</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Callable and runnable objects: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Proc objects as anonymous functions
+ The lambda method for generating functions
+ Code blocks
+ Method objects
+ Threads
+ Executing external programs</video:description><video:duration>4353</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Callbacks, hooks, and runtime introspection: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ Runtime callbacks: inherited, included, and more
+ The respond_to? and method_missing methods
+ Introspection of object and class-method lists
+ Trapping unresolved constant references
+ Examining in-scope variables and constants
+ Parsing caller and stack trace information</video:description><video:duration>3266</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/9781617295218AU-ruby_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Ruby and functional programming: The Well-Grounded Rubyist, Third Edition</video:title><video:description>This chapter covers
+ A description of the functional style of programming
+ Pure functions
+ Method chaining and Kernel#itself
+ Higher-order functions
+ Method#curry, Proc#curry, and partial function application
+ Recursion</video:description><video:duration>2305</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295218AU/</video:thumbnail_loc><video:publication_date>2019-03-24</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-rubyist/9781617295218AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction to voice first: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Understanding voice first
+ Designing for voice
+ Picturing how computers listen to speech
+ Understanding how computers speak</video:description><video:duration>2060</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Building a call-and-response skill on Alexa: Voice Applications for Alexa and Google Ass…</video:title><video:description>This chapter covers
+ Building with the Alexa Skills Kit SDK for Node.js
+ Becoming acquainted with serverless platforms, including AWS Lambda
+ Building a call-and-response skill
+ Handling intents
+ Communicating with voice</video:description><video:duration>2721</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Designing a voice user interface: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Understanding the voice user interface
+ Seeing how a VUI differs from graphical user interfaces
+ Learning how to use Grice’s maxims to shape a VUI</video:description><video:duration>1744</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Using entity resolution and built-in intents in Alexa skills: Voice Applications for Ale…</video:title><video:description>This chapter covers
+ Using the Alexa Skills Kit (ASK) CLI
+ Handling synonyms and errors with entity resolution
+ Handling built-in intents and the LaunchRequest
+ Invoking a skill locally</video:description><video:duration>1962</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Making a conversational Alexa skill: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Sketching out a skill’s conversational flow
+ Keeping track of skill flow by using state
+ Connecting to a database for cross-session storage</video:description><video:duration>2260</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. VUI and conversation best practices: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Building on shared context
+ Using user favorites and decaying context
+ Intercepting requests and responses
+ Unit testing</video:description><video:duration>2073</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Using conversation tools to add meaning and usability: Voice Applications for Alexa and …</video:title><video:description>This chapter covers
+ Making skills users can connect with in their own way of speaking
+ Adding Speech Synthesis Markup Language (SSML) and speechcons
+ Using rate, pitch, and volume, and specifying pronunciation
+ Making responses more natural with discourse markers</video:description><video:duration>2227</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Directing conversation flow: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Using questions and limiting choices to guide user interaction
+ Creating a dialog with the dialog interface
+ Confirming user input
+ Handling errors</video:description><video:duration>2726</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Building for Google Assistant: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Examining Google Assistant and how it differs from other platforms
+ Learning the difference between the Actions SDK and Dialogflow
+ Building an interaction model in Dialogflow
+ Creating a Dialogflow-powered action</video:description><video:duration>2119</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Going multimodal: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Extending voice applications beyond voice
+ Balancing spoken requests with screens
+ Choosing when to use other modes
+ Adding display interactions to Assistant applications</video:description><video:duration>1709</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Push interactions: Voice Applications for Alexa and Google Assistant</video:title><video:description>This chapter covers
+ Engaging users proactively
+ Routine suggestions
+ Storing information about user preferences
+ Daily updates
+ Notifications
+ Empowering implicit invocation</video:description><video:duration>2056</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Building for actions on Google with the Actions SDK: Voice Applications for Alexa and G…</video:title><video:description>This chapter covers
+ Differences between Dialogflow and Actions SDK actions
+ The Actions SDK action package
+ Analyzing text with regular expressions
+ Using the Actions CLI
+ Action deployment</video:description><video:duration>1882</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>appendix A. Adding an AWS IAM profile: Voice Applications for Alexa and Google Assistant</video:title><video:description>appendix A. Adding an AWS IAM profile: Voice Applications for Alexa and Google Assistant</video:description><video:duration>277</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/9781617295317AU-voice_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>appendix B. Connecting DynamoDB to a Lambda function: Voice Applications for Alexa and Google Assis…</video:title><video:description>appendix B. Connecting DynamoDB to a Lambda function: Voice Applications for Alexa and Google Assis…</video:description><video:duration>84</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295317AU/</video:thumbnail_loc><video:publication_date>2019-07-31</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/voice-applications-for/9781617295317AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Making programs safer: The Joy of Kotlin</video:title><video:description>This chapter covers
+ Identifying programming traps
+ Looking at problems with side effects
+ How referential transparency makes programs safer
+ Using the substitution model to reason about programs
+ Making the most of abstraction</video:description><video:duration>1658</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Functional programming in Kotlin: An overview: The Joy of Kotlin</video:title><video:description>In this chapter
+ Declaring and initializing fields and variables
+ Kotlin’s classes and interfaces
+ Kotlin’s two types of collections
+ Functions (and control structures)
+ Handling nulls</video:description><video:duration>3207</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Programming with functions: The Joy of Kotlin</video:title><video:description>This chapter covers
+ Understanding and representing functions
+ Using lambdas
+ Using higher-order and curried functions
+ Using the right types</video:description><video:duration>4117</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Recursion, corecursion, and memoization: The Joy of Kotlin</video:title><video:description>In this chapter
+ Using recursion and corecursion
+ Creating recursive functions
+ Using corecursive (tail recursive) functions
+ Implementing memoization</video:description><video:duration>3473</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Data handling with lists: The Joy of Kotlin</video:title><video:description>In this chapter
+ Classifying data structures
+ Using the ubiquitous singly linked list
+ Understanding the importance of immutability
+ Handling lists with recursion and functions</video:description><video:duration>3647</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Dealing with optional data: The Joy of Kotlin</video:title><video:description>In this chapter
+ The null reference or “the billion dollar mistake”
+ Alternatives to null references
+ Developing an Option data type for optional data
+ Applying functions to optional values
+ Composing optional values</video:description><video:duration>2559</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Handling errors and exceptions: The Joy of Kotlin</video:title><video:description>In this chapter
+ Holding error information with the Either type
+ Handling errors with the biased Result type
+ Accessing and manipulating Result data
+ Lifting functions to operate on Result</video:description><video:duration>1958</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Advanced list handling: The Joy of Kotlin</video:title><video:description>In this chapter
+ Speeding list processing with memoization
+ Composing List and Result
+ Implementing indexed access on lists
+ Unfolding lists
+ Automatic parallel list processing</video:description><video:duration>2957</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Working with laziness: The Joy of Kotlin</video:title><video:description>In this chapter
+ Understanding the importance of laziness
+ Implementing laziness in Kotlin
+ Composing with laziness
+ Creating a lazy list data structure
+ Handling infinite streams</video:description><video:duration>3314</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. More data handling with trees: The Joy of Kotlin</video:title><video:description>In this chapter
+ Understanding size, height, and depth in a tree structure
+ Understanding insertion order in the binary search tree
+ Traversing trees in various orders
+ Implementing the binary search tree
+ Merging, folding, and balancing trees</video:description><video:duration>3529</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Solving problems with advanced trees: The Joy of Kotlin</video:title><video:description>In this chapter
+ Avoiding stack overflow with self-balancing trees
+ Implementing the red-black tree
+ Implementing maps
+ Implementing priority queues</video:description><video:duration>2210</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Functional input/output: The Joy of Kotlin</video:title><video:description>In this chapter
+ Applying effects safely from inside contexts
+ Combining effects for success and failure
+ Safely reading data
+ Using the IO type and imperative-like control structures
+ Combining IO operations</video:description><video:duration>1993</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Sharing mutable states with actors: The Joy of Kotlin</video:title><video:description>In this chapter
+ Understanding the actor model
+ Using asynchronous messaging
+ Building an actor framework
+ Putting actors to work
+ Optimizing actor performance</video:description><video:duration>1964</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Solving common problems functionally: The Joy of Kotlin</video:title><video:description>This chapter covers
+ Using assertions
+ Automatic retries for failing functions or effect applications
+ Reading property files
+ Adapting imperative libraries
+ Converting imperative programs
+ Repeating effects</video:description><video:duration>2173</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Mixing Kotlin with Java: The Joy of Kotlin</video:title><video:description>Appendix A. Mixing Kotlin with Java: The Joy of Kotlin</video:description><video:duration>2110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/9781617295362AU-joy_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Property-based testing in Kotlin: The Joy of Kotlin</video:title><video:description>Appendix B. Property-based testing in Kotlin: The Joy of Kotlin</video:description><video:duration>1500</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295362AU/</video:thumbnail_loc><video:publication_date>2019-04-30</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295362AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. First steps: Serverless Architectures on AWS, Second Edition</video:title><video:description>Part 1. First steps: Serverless Architectures on AWS, Second Edition</video:description><video:duration>38</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Going serverless: Serverless Architectures on AWS, Second Edition</video:title><video:description>This chapter covers
+ Traditional system and application architectures
+ Key characteristics and benefits of serverless architectures
+ How serverless architectures and microservices fit into the picture
+ Considerations when transitioning from server to serverless
+ What’s new in this second edition?</video:description><video:duration>2182</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. First steps to serverless: Serverless Architectures on AWS, Second Edition</video:title><video:description>This chapter covers
+ Writing and deploying AWS Lambda functions
+ AWS services such as Simple Storage Service (S3) and Elemental MediaConvert
+ Using the Serverless Framework to organize and deploy services</video:description><video:duration>2106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Architectures and patterns: Serverless Architectures on AWS, Second Edition</video:title><video:description>This chapter covers
+ Use cases for serverless architectures
+ Examples of patterns and architectures</video:description><video:duration>1518</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Use cases: Serverless Architectures on AWS, Second Edition</video:title><video:description>Part 2. Use cases: Serverless Architectures on AWS, Second Edition</video:description><video:duration>25</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Yubl: Architecture highlights, lessons learned: Serverless Architectures on AWS, Second …</video:title><video:description>This chapter covers
+ The original Yubl architecture and its problems
+ The new serverless architecture and the decisions behind it
+ Strategies and patterns for moving monolith applications to serverless
+ Lessons learned from this migration</video:description><video:duration>1416</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. A Cloud Guru: Architecture highlights, lessons learned: Serverless Architectures on AWS,…</video:title><video:description>This chapter covers
+ A Cloud Guru’s original REST architecture
+ The reasons the team decided to migrate from REST to microservices and GraphQL
+ Lessons learned through the migration</video:description><video:duration>1460</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Yle: Architecture highlights, lessons learned: Serverless Architectures on AWS, Second E…</video:title><video:description>This chapter covers
+ Yle’s big data architecture
+ Scalability and resilience, lessons learned</video:description><video:duration>1738</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Practicum: Serverless Architectures on AWS, Second Edition</video:title><video:description>Part 3. Practicum: Serverless Architectures on AWS, Second Edition</video:description><video:duration>24</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Building a scheduling service for ad hoc tasks: Serverless Architectures on AWS, Second …</video:title><video:description>This chapter covers
+ Approaching architectural decisions when faced with a novel problem
+ Defining nonfunctional requirements
+ Choosing the right AWS service to satisfy nonfunctional requirements
+ Combining different AWS services</video:description><video:duration>3727</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Architecting serverless parallel computing: Serverless Architectures on AWS, Second Edit…</video:title><video:description>This chapter covers
+ Principles of MapReduce
+ Serverless solution with Step Functions and EFS</video:description><video:duration>1676</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9.  Code Developer University: Serverless Architectures on AWS, Second Edition</video:title><video:description>This chapter covers
+ AWS Glue and Amazon Athena
+ Using EventBridge to connect system components
+ Using Kinesis Firehose and Lambda for at-scale data processing</video:description><video:duration>1833</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. The future: Serverless Architectures on AWS, Second Edition</video:title><video:description>Part 4. The future: Serverless Architectures on AWS, Second Edition</video:description><video:duration>35</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Blackbelt Lambda: Serverless Architectures on AWS, Second Edition</video:title><video:description>This chapter covers
+ Monitoring latency, request per second, and concurrency for serverless applications
+ Techniques for optimizing latency</video:description><video:duration>1691</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Emerging practices: Serverless Architectures on AWS, Second Edition</video:title><video:description>This chapter covers
+ Using multiple AWS accounts
+ Using temporary stacks
+ Avoiding keeping sensitive data in plain text in environment variables
+ Using EventBridge in event-driven architectures</video:description><video:duration>1680</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Services for your serverless architecture: Serverless Architectures on AWS, Second Edit…</video:title><video:description>Appendix A. Services for your serverless architecture: Serverless Architectures on AWS, Second Edit…</video:description><video:duration>796</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Setting up your cloud: Serverless Architectures on AWS, Second Edition</video:title><video:description>Appendix B. Setting up your cloud: Serverless Architectures on AWS, Second Edition</video:description><video:duration>1366</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/9781617295423AU-srlss_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Deployment frameworks: Serverless Architectures on AWS, Second Edition</video:title><video:description>Appendix C. Deployment frameworks: Serverless Architectures on AWS, Second Edition</video:description><video:duration>1641</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295423AU/</video:thumbnail_loc><video:publication_date>2022-03-14</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/serverless-architectures-on/9781617295423AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Fundamentals of asynchronous programming with Vert.x: Vert.x in Action</video:title><video:description>Part 1. Fundamentals of asynchronous programming with Vert.x: Vert.x in Action</video:description><video:duration>50</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Vert.x, asynchronous programming, and reactive systems: Vert.x in Action</video:title><video:description>This chapter covers
+ What Vert.x is
+ Why distributed systems cannot be avoided
+ The challenges in programming resource-efficient networked applications
+ What asynchronous and non-blocking programming is
+ What a reactive application is, and why asynchronous programming is not enough
+ Alternatives to Vert.x</video:description><video:duration>2305</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Verticles: The basic processing units of Vert.x: Vert.x in Action</video:title><video:description>This chapter covers
+ What verticles are
+ How to write, configure, and deploy verticles
+ The Vert.x threading model
+ How to mix Vert.x and non-Vert.x threads</video:description><video:duration>1678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Event bus: The backbone of a Vert.x application: Vert.x in Action</video:title><video:description>This chapter covers
+ What the event bus is
+ How to have point-to-point, request-reply, and publish/subscribe communications over the event bus
+ The distributed event bus for verticle-to-verticle communication across the network</video:description><video:duration>1540</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Asynchronous data and event streams: Vert.x in Action</video:title><video:description>This chapter covers
+ Why streams are a useful abstraction on top of eventing
+ What back-pressure is, and why it is fundamental for asynchronous producers and consumers
+ How to parse protocol data from streams</video:description><video:duration>1982</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Beyond callbacks: Vert.x in Action</video:title><video:description>This chapter covers
+ Callbacks and their limitations, as shown with a gateway/edge service example
+ Futures and promises--a simple model to chain asynchronous operations
+ Reactive extensions--a more powerful model that is especially well suited to composing streams of asynchronous events
+ Kotlin coroutines--language-level support for asynchronous code execution flows</video:description><video:duration>2476</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Beyond the event bus: Vert.x in Action</video:title><video:description>This chapter covers
+ How to expose services on top of the event bus
+ Asynchronous testing of both verticles and event-bus services</video:description><video:duration>1175</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Developing reactive services with Vert.x: Vert.x in Action</video:title><video:description>Part 2. Developing reactive services with Vert.x: Vert.x in Action</video:description><video:duration>59</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Designing a reactive application: Vert.x in Action</video:title><video:description>This chapter covers
+ What a reactive application is
+ Introducing the reactive application scenario used throughout part 2</video:description><video:duration>1815</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. The web stack: Vert.x in Action</video:title><video:description>This chapter covers
+ The construction of an edge service and a public API
+ The Vert.x web client
+ JSON web tokens (JWT) and cross-origin resource sharing (CORS)
+ Serving and integrating a Vue.js reactive application with Vert.x
+ Testing an HTTP API with REST Assured</video:description><video:duration>2057</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Messaging and event streaming with Vert.x: Vert.x in Action</video:title><video:description>This chapter covers
+ Messaging with AMQP
+ Event streaming with Apache Kafka
+ Sending emails
+ Integration testing with messaging and event-streaming middleware</video:description><video:duration>1813</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Persistent state management with databases: Vert.x in Action</video:title><video:description>This chapter covers
+ Storing data and authenticating users with MongoDB
+ Using PostgreSQL from Vert.x
+ Testing strategies for integration testing of event-driven services that interact with databases</video:description><video:duration>2262</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. End-to-end real-time reactive event processing: Vert.x in Action</video:title><video:description>This chapter covers
+ Combining RxJava operators and Vert.x clients to support advanced processing
+ Using RxJava operators to perform content enrichment and aggregate data processing on top of event streams
+ Extending the Vert.x event bus to web applications to unify backend and frontend communication models
+ Managing state in a stream-processing setting</video:description><video:duration>1535</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Toward responsiveness with load and chaos testing: Vert.x in Action</video:title><video:description>This chapter covers
+ Simulating users with Locust
+ Load testing HTTP endpoints with Hey
+ Chaos testing with Pumba
+ Mitigating failures with explicit timeouts, circuit breakers, and caches</video:description><video:duration>2355</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/9781617295621AU-vert_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Final notes: Container-native Vert.x: Vert.x in Action</video:title><video:description>This chapter covers
+ Efficiently building container images with Jib
+ Configuring Vert.x clustering to work in a Kubernetes cluster
+ Deploying Vert.x services to a Kubernetes cluster
+ Using Skaffold and Minikube for local development
+ Exposing health checks and metrics</video:description><video:duration>2357</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295621AU/</video:thumbnail_loc><video:publication_date>2020-11-23</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/vertx-in-action/9781617295621AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. First steps: WebAssembly in Action</video:title><video:description>Part 1. First steps: WebAssembly in Action</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Meet WebAssembly: WebAssembly in Action</video:title><video:description>This chapter covers
+ What WebAssembly is
+ The problems that WebAssembly solves
+ How WebAssembly works
+ What makes WebAssembly secure
+ The languages you can use to create a WebAssembly module</video:description><video:duration>1983</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. A look inside WebAssembly modules: WebAssembly in Action</video:title><video:description>This chapter covers
+ Descriptions of a WebAssembly module’s known and custom sections</video:description><video:duration>552</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Creating your first WebAssembly module: WebAssembly in Action</video:title><video:description>This chapter covers
+ An overview of the Emscripten toolkit
+ Creating a module using Emscripten and Emscripten’s HTML template
+ Creating a module with Emscripten JavaScript plumbing code and letting this code handle loading the module
+ Creating a module without the Emscripten JavaScript plumbing code and then loading the module yourself
+ Feature detection to test if WebAssembly is available</video:description><video:duration>3346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Working with modules: WebAssembly in Action</video:title><video:description>Part 2. Working with modules: WebAssembly in Action</video:description><video:duration>55</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Reusing your existing C++ codebase: WebAssembly in Action</video:title><video:description>This chapter covers
+ Adjusting a C++ codebase so that it can also be compiled by Emscripten
+ Exporting WebAssembly functions so that they can be called by JavaScript
+ Calling a WebAssembly function using Emscripten helper functions
+ Passing strings and arrays to the WebAssembly module via the module’s memory</video:description><video:duration>2630</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Creating a WebAssembly module that calls into JavaScript: WebAssembly in Action</video:title><video:description>This chapter covers
+ Calling into JavaScript directly using Emscripten’s toolkit
+ Calling into JavaScript without Emscripten’s toolkit</video:description><video:duration>1769</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Creating a WebAssembly module that talks to JavaScript using function pointers: WebAssem…</video:title><video:description>This chapter covers
+ Adjusting C or C++ code to work with function pointers
+ Using Emscripten’s helper functions to pass JavaScript functions to the WebAssembly module
+ Calling function pointers in the WebAssembly module when not using Emscripten’s plumbing code</video:description><video:duration>2621</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced topics: WebAssembly in Action</video:title><video:description>Part 3. Advanced topics: WebAssembly in Action</video:description><video:duration>65</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Dynamic linking: The basics: WebAssembly in Action</video:title><video:description>This chapter covers
+ How dynamic linking works for WebAssembly modules
+ Why you might want to use dynamic linking and why you might not
+ How to create WebAssembly modules as main or side modules
+ What the different options are for dynamic linking and how to use each approach</video:description><video:duration>2817</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Dynamic linking: The implementation: WebAssembly in Action</video:title><video:description>This chapter covers
+ Using dynamic linking in a single-page application
+ Creating multiple instances of Emscripten’s JavaScript Module object, with each instance dynamically linked to a different 
+ WebAssembly side module
+ Reducing the size of the WebAssembly main module by enabling dead code elimination</video:description><video:duration>2896</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Threading: Web workers and pthreads: WebAssembly in Action</video:title><video:description>This chapter covers
+ Using a web worker to fetch and compile a WebAssembly module
+ Instantiating a WebAssembly module on behalf of Emscripten’s JavaScript code
+ Creating a WebAssembly module that uses pthreads</video:description><video:duration>2390</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. WebAssembly modules in Node.js: WebAssembly in Action</video:title><video:description>This chapter covers
+ Loading a WebAssembly module using Emscripten’s generated JavaScript code
+ Using the WebAssembly JavaScript API to load a WebAssembly module
+ Working with WebAssembly modules that call into JavaScript directly
+ Working with WebAssembly modules that use function pointers to call into JavaScript</video:description><video:duration>2788</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Debugging and testing: WebAssembly in Action</video:title><video:description>Part 4. Debugging and testing: WebAssembly in Action</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. WebAssembly text format: WebAssembly in Action</video:title><video:description>This chapter covers
+ Creating a WebAssembly text format version of a module
+ Compiling the text format code into a binary module using the WebAssembly Binary Toolkit’s online tool
+ Linking the Binary Toolkit’s generated module to an Emscripten-generated module
+ Building the HTML and JavaScript for the UI aspect of a game</video:description><video:duration>4520</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Debugging: WebAssembly in Action</video:title><video:description>This chapter covers
+ Various debugging methods for WebAssembly modules
+ Error handling during compilation and at runtime
+ Debugging with browser developer tools</video:description><video:duration>2150</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Testing—and then what?: WebAssembly in Action</video:title><video:description>This chapter covers
+ Creating automated tests using Mocha
+ Running your tests at the command line in Node.js
+ Running your tests in the browsers you intend to support</video:description><video:duration>1480</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Installation and tool setup: WebAssembly in Action</video:title><video:description>Appendix A. Installation and tool setup: WebAssembly in Action</video:description><video:duration>918</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. ccall, cwrap, and direct function calls: WebAssembly in Action</video:title><video:description>Appendix B. ccall, cwrap, and direct function calls: WebAssembly in Action</video:description><video:duration>735</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Emscripten macros: WebAssembly in Action</video:title><video:description>Appendix C. Emscripten macros: WebAssembly in Action</video:description><video:duration>1445</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Exercise solutions: WebAssembly in Action</video:title><video:description>Appendix D. Exercise solutions: WebAssembly in Action</video:description><video:duration>1790</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/9781617295744AU-weba_appe/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E. Text format extras: WebAssembly in Action</video:title><video:description>Appendix E. Text format extras: WebAssembly in Action</video:description><video:duration>1148</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295744AU/</video:thumbnail_loc><video:publication_date>2019-11-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/webassembly-in-action/9781617295744AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. JavaScript reloaded: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Evaluating the key aspects of day-to-day coding: objects, functions, code, and data
+ Comparing prototype- and delegation-based object models
+ Understanding the composability of functions and types
+ Achieving clear separation of concerns through modularity and metaprogramming
+ Using promises and streams programming to create unidirectional data pipelines
+ Introducing the sample blockchain application</video:description><video:duration>2754</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Objects: The Joy of JavaScript</video:title><video:description>Part 1. Objects: The Joy of JavaScript</video:description><video:duration>101</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Inheritance-based object modeling: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Prototypal inheritance, constructor functions, and classes
+ JavaScript’s property resolution mechanism
+ The “prototypal inheritance” oxymoron
+ Advantages and drawbacks of classes in JavaScript</video:description><video:duration>1991</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Linked, compositional object models: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Understanding the Objects Linked to Other Objects (OLOO) pattern of behavior delegation with linked objects
+ Combining classes with mixins for concatenative dynamic extension
+ Using Object.assign and the spread operator to build new objects
+ Check your understanding</video:description><video:duration>2617</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Functions: The Joy of JavaScript</video:title><video:description>Part 2. Functions: The Joy of JavaScript</video:description><video:duration>134</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Writing composable, pure code: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Refactoring imperative coding to a declarative, functional style
+ Mastering JavaScript’s higher-order functions
+ Introducing pure functions and immutability
+ Combining pure logic with curry and composition
+ Improving readability and structure of code with a point-free style
+ Creating native function chains with the pipeline operator</video:description><video:duration>4537</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Higher-kinded composition: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Transforming arrays and objects safely with map and flatMap
+ Composable design patterns with algebraic data types
+ Writing a Validation data type to remove complex branching logic
+ Chaining ADTs using the new bind operator (::)</video:description><video:duration>4242</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Code: The Joy of JavaScript</video:title><video:description>Part 3. Code: The Joy of JavaScript</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. ECMAScript Modules: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Evaluating programmatic module patterns
+ Reviewing Immediately Invoked Function Expressions (IIFEs)
+ Introducing the ECMAScript Module syntax and the new .mjs extension
+ Comparing dynamic and static module systems
+ Using tree-shaking and dead-code elimination
+ Check your understanding</video:description><video:duration>2977</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Hooked on metaprogramming: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Applying cross-functional behavior with metaprogramming and reflection
+ Using symbols to create interoperability between different realms in your application
+ Augmenting JavaScript’s internals with symbols
+ Understanding the basics of the Proxy/Reflect APIs
+ Enhancing the execution of methods with decorators
+ Performing leaner error handling with the throw expressions proposal</video:description><video:duration>3677</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Data: The Joy of JavaScript</video:title><video:description>Part 4. Data: The Joy of JavaScript</video:description><video:duration>118</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Linear async flows: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Reviewing a basic Node.js architecture
+ Working with the JavaScript Promise API
+ Assembling promise chains to model complex asynchronous flows
+ Using async/await and asynchronous iterators</video:description><video:duration>3462</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Streams programming: The Joy of JavaScript</video:title><video:description>This chapter covers
+ Reviewing the Iterator/Iterable protocols
+ Using generators to represent iterable sequences of values over time
+ Reviewing the push/pull models as well as stream-based programming
+ Using observables to create declarative, asynchronous push streams</video:description><video:duration>4230</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Configuring Babel: The Joy of JavaScript</video:title><video:description>Appendix A. Configuring Babel: The Joy of JavaScript</video:description><video:duration>83</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/9781617295867AU-joy_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Typed JavaScript&lt;T&gt;: The Joy of JavaScript</video:title><video:description>Appendix B. Typed JavaScript: The Joy of JavaScript</video:description><video:duration>1808</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295867AU/</video:thumbnail_loc><video:publication_date>2021-03-07</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-joy-of/9781617295867AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Mastering the TypeScript syntax: TypeScript Quickly</video:title><video:description>Part 1. Mastering the TypeScript syntax: TypeScript Quickly</video:description><video:duration>58</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting familiar with TypeScript: TypeScript Quickly</video:title><video:description>This chapter covers
+ The benefits of programming in TypeScript over JavaScript
+ How to compile the TypeScript code into JavaScript
+ How to work with the Visual Studio Code editor</video:description><video:duration>1722</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Basic and custom types: TypeScript Quickly</video:title><video:description>This chapter covers
+ Declaring variables with types, and using types in function declarations
+ Declaring type aliases with the type keyword
+ Declaring custom types with classes and interfaces</video:description><video:duration>2615</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Object-oriented programming with classes and interfaces: TypeScript Quickly</video:title><video:description>This chapter covers
+ How class inheritance works
+ Why and when to use abstract classes
+ How interfaces can force a class to have methods with known signatures without worrying about implementation details
+ What “programming to interfaces” means</video:description><video:duration>2615</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Using enums and generics: TypeScript Quickly</video:title><video:description>This chapter covers
+ The benefits of using enums
+ The syntax for numeric and string enums
+ What generic types are for
+ How to write classes, interfaces, and functions that support generics</video:description><video:duration>2194</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Decorators and advanced types: TypeScript Quickly</video:title><video:description>This chapter covers
+ What the TypeScript decorators are for
+ How to create a new type based on an existing one using mapped types
+ How conditional types work
+ Combining mapped and conditional types</video:description><video:duration>2610</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Tooling: TypeScript Quickly</video:title><video:description>This chapter covers
+ Debugging TypeScript code with the help of source maps
+ The role of linters
+ Compiling and bundling TypeScript apps with Webpack
+ Compiling TypeScript apps with Babel
+ How to compile TypeScript with Babel and bundle it with Webpack</video:description><video:duration>3705</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Using TypeScript and JavaScript in the same project: TypeScript Quickly</video:title><video:description>This chapter covers
+ Enjoying TypeScript’s benefits when working with a JavaScript library
+ The role of type definition files
+ Upgrading an existing JavaScript app to TypeScript</video:description><video:duration>2282</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Applying TypeScript in a blockchain app: TypeScript Quickly</video:title><video:description>Part 2. Applying TypeScript in a blockchain app: TypeScript Quickly</video:description><video:duration>53</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Developing your own blockchain app: TypeScript Quickly</video:title><video:description>This chapter covers
+ The principles of blockchain apps
+ What the hashing functions are for
+ What block mining is
+ Developing a simple blockchain-based app</video:description><video:duration>2416</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Developing a browser-based blockchain node: TypeScript Quickly</video:title><video:description>This chapter covers
+ Creating a web client for a blockchain
+ Creating a small library for hash generation
+ Running the blockchain web app and debugging TypeScript in the browser</video:description><video:duration>2435</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Client-server communications using Node.js, TypeScript, and WebSockets: TypeScript Quic…</video:title><video:description>This chapter covers
+ Why a blockchain may need a server
+ The longest chain rule
+ How to create a Node.js WebSocket server in TypeScript
+ Practical use of TypeScript interfaces, abstract classes, access qualifiers, enums, and generics</video:description><video:duration>4604</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Developing Angular apps with TypeScript: TypeScript Quickly</video:title><video:description>This chapter covers
+ A quick intro to the Angular framework
+ How to generate, build, and serve a web app written in Angular and TypeScript
+ How Angular implements dependency injection</video:description><video:duration>3359</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Developing the blockchain client in Angular: TypeScript Quickly</video:title><video:description>This chapter covers
+ Reviewing the code of the blockchain web client in Angular
+ How to run an Angular client that communicates with a WebSocket server</video:description><video:duration>995</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Developing React.js apps with TypeScript: TypeScript Quickly</video:title><video:description>This chapter covers
+ A quick intro to the React.js library
+ How React components use props and state
+ How React components communicate with each other</video:description><video:duration>3451</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Developing a blockchain client in React.js: TypeScript Quickly</video:title><video:description>This chapter covers
+ Reviewing a blockchain web client written with React.js
+ How the React.js web client communicates with the WebSocket server
+ Running a React app that works with two servers in dev mode
+ Splitting the UI of a blockchain client into components, and arranging their communications</video:description><video:duration>2371</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Developing Vue.js apps with TypeScript: TypeScript Quickly</video:title><video:description>This chapter covers
+ A quick intro to the Vue.js framework
+ How to jumpstart a new project with Vue CLI
+ How to work with class-based components
+ How to arrange client-side navigation using the Vue Router</video:description><video:duration>2620</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Developing the blockchain client in Vue.js: TypeScript Quickly</video:title><video:description>This chapter covers
+ Reviewing the Vue.js version of the blockchain web client
+ Running a Vue app that works with two servers in dev mode
+ The flow of data, from entering a transaction to generating a block
+ Arranging communications between the blockchain’s client components</video:description><video:duration>1723</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/9781617295942AU-tsq_au_app/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix. Modern JavaScript: TypeScript Quickly</video:title><video:description>Appendix. Modern JavaScript: TypeScript Quickly</video:description><video:duration>3354</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617295942AU/</video:thumbnail_loc><video:publication_date>2020-03-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/typescript-quickly/9781617295942AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Preliminaries: Seriously Good Software</video:title><video:description>Part 1. Preliminaries: Seriously Good Software</video:description><video:duration>36</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Software qualities and a problem to solve: Seriously Good Software</video:title><video:description>This chapter covers
+ Evaluating software from different points of view and for different objectives
+ Distinguishing internal from external software qualities
+ Distinguishing functional from nonfunctional software qualities
+ Assessing interactions and trade-offs between software qualities</video:description><video:duration>3528</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Reference implementation: Seriously Good Software</video:title><video:description>This chapter covers
+ Using standard collections
+ Creating diagrams to illustrate a software design
+ Expressing performance in big-O notation
+ Estimating the memory footprint of a class</video:description><video:duration>2443</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Software Qualities: Seriously Good Software</video:title><video:description>Part 2. Software Qualities: Seriously Good Software</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Need for speed: Time efficiency: Seriously Good Software</video:title><video:description>This chapter covers
+ Comparing the performance of common data structures, including lists, sets, and trees
+ Evaluating worst-case performance and average long-run performance of a given data structure
+ Focusing the computational load on a specific method of a class, or spreading it on all methods</video:description><video:duration>4464</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Precious memory: Space efficiency: Seriously Good Software</video:title><video:description>This chapter covers
+ Writing space-efficient classes
+ Comparing the memory requirements of common data structures, including arrays, lists, and sets
+ Assessing trade-offs between performance and memory footprint
+ Exploiting memory locality to improve performance</video:description><video:duration>4513</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Self-conscious code: Reliability through monitoring: Seriously Good Software</video:title><video:description>This chapter covers
+ Writing method specifications in contract form
+ Enforcing contracts at runtime
+ Using assertions
+ Checking class invariants as a lightweight alternative to postconditions</video:description><video:duration>4812</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Lie to me: Reliability through testing: Seriously Good Software</video:title><video:description>This chapter covers
+ Designing a suite of unit tests
+ Applying input coverage criteria
+ Measuring code coverage
+ Assessing and improving code testability</video:description><video:duration>4771</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Coding aloud: Readability: Seriously Good Software</video:title><video:description>This chapter covers
+ Writing readable code
+ Documenting contracts using Javadoc comments
+ Replacing implementation comments with self-documenting code</video:description><video:duration>3446</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Many cooks in the kitchen: Thread safety: Seriously Good Software</video:title><video:description>This chapter covers
+ Recognizing and avoiding deadlocks and race conditions
+ Using explicit locks
+ Using lock-free synchronization
+ Designing immutable classes</video:description><video:duration>3977</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Please recycle: Reusability: Seriously Good Software</video:title><video:description>This chapter covers
+ Generalizing a piece of software to a wider context
+ Using generics to write reusable classes
+ Using and customizing mutable collectors on data streams</video:description><video:duration>4034</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_appA/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Code golf: Succinctness: Seriously Good Software</video:title><video:description>Appendix A. Code golf: Succinctness: Seriously Good Software</video:description><video:duration>454</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/9781617296291AU-sgs_au_appB/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. The ultimate water container class: Seriously Good Software</video:title><video:description>Appendix B. The ultimate water container class: Seriously Good Software</video:description><video:duration>369</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296291AU/</video:thumbnail_loc><video:publication_date>2020-03-20</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/seriously-good-software/9781617296291AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Network penetration testing: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Corporate data breaches
+ Adversarial attack simulations
+ When organizations don’t need a penetration test
+ The four phases of an internal network penetration test</video:description><video:duration>2144</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Information gathering: The Art of Network Penetration Testing</video:title><video:description>Part 1. Information gathering: The Art of Network Penetration Testing</video:description><video:duration>64</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Discovering network hosts: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Internet Control Message Protocol (ICMP)
+ Using Nmap to sweep IP ranges for live hosts
+ Performance tuning Nmap scans
+ Discovering hosts using commonly known ports
+ Additional host discovery methods</video:description><video:duration>2168</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Discovering network services: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Understanding network services from an attacker’s perspective
+ Network service discovery using Nmap
+ Organizing and sorting Nmap scan output
+ Creating protocol-specific target lists for vulnerability discovery</video:description><video:duration>2115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Discovering network vulnerabilities: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Creating effective password lists
+ Brute-force password-guessing attacks
+ Discovering patching vulnerabilities
+ Discovering web server vulnerabilities</video:description><video:duration>2322</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Focused penetration: The Art of Network Penetration Testing</video:title><video:description>Part 2. Focused penetration: The Art of Network Penetration Testing</video:description><video:duration>89</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Attacking vulnerable web services: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Part 2: focused penetration
+ Deploying a malicious web application archive file
+ Using Sticky Keys as a backdoor
+ Differences between interactive and non-interactive shells
+ Operating system command execution with Groovy script</video:description><video:duration>1797</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Attacking vulnerable databaseAttacking vulnerable database services services: The Art of…</video:title><video:description>This chapter covers
+ Controlling MSSQL Server using mssql-cli
+ Enabling the xp_cmdshell stored procedure
+ Copying Windows registry hive files using reg.exe
+ Creating an anonymous network share
+ Extracting Windows account password hashes using Creddump</video:description><video:duration>1618</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Attacking unpatched services: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ The exploit development life cycle
+ MS17-010: Eternal Blue
+ Using Metasploit to exploit an unpatched system
+ Using the Meterpreter shell payload
+ Generating custom shellcode for Exploit-DB exploits</video:description><video:duration>1732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Post-exploitation and privilege escalation: The Art of Network Penetration Testing</video:title><video:description>Part 3. Post-exploitation and privilege escalation: The Art of Network Penetration Testing</video:description><video:duration>78</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8.: The Art of Network Penetration Testing</video:title><video:description>Chapter 8.: The Art of Network Penetration Testing</video:description><video:duration>2221</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Linux or UNIX post-exploitation: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Harvesting credentials from .dot files
+ Tunneling through SSH connections
+ Automating SSH pubkey authentication with bash
+ Scheduling a reverse callback using cron
+ Escalating privileges with SUID binaries</video:description><video:duration>2159</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Controlling the entire network: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Identifying domain admin users
+ Locating systems with domain admin users logged in
+ Enumerating domain controller volume shadow copies (VSS)
+ Stealing ntds.dit from VSS
+ Extracting Active Directory password hashes from ntds.dit</video:description><video:duration>1675</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Documentation: The Art of Network Penetration Testing</video:title><video:description>Part 4. Documentation: The Art of Network Penetration Testing</video:description><video:duration>84</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Post-engagement cleanup: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ Killing active shell connections
+ Removing unnecessary user accounts
+ Deleting miscellaneous files
+ Reversing configuration changes
+ Closing backdoors</video:description><video:duration>1668</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Writing a solid pentest deliverable: The Art of Network Penetration Testing</video:title><video:description>This chapter covers
+ The eight components of a pentest deliverable
+ Closing thoughts</video:description><video:duration>1721</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Building a virtual pentest platform: The Art of Network Penetration Testing</video:title><video:description>Appendix A. Building a virtual pentest platform: The Art of Network Penetration Testing</video:description><video:duration>2047</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Essential Linux commands: The Art of Network Penetration Testing</video:title><video:description>Appendix B. Essential Linux commands: The Art of Network Penetration Testing</video:description><video:duration>647</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Creating the Capsulecorp Pentest lab network: The Art of Network Penetration Testing</video:title><video:description>Appendix C. Creating the Capsulecorp Pentest lab network: The Art of Network Penetration Testing</video:description><video:duration>750</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_appd/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix D. Capsulecorp internal network penetration test report: The Art of Network Penetration Te…</video:title><video:description>Appendix D. Capsulecorp internal network penetration test report: The Art of Network Penetration Te…</video:description><video:duration>700</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/9781617296826AU-art_appe/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix E. Exercise answers: The Art of Network Penetration Testing</video:title><video:description>Appendix E. Exercise answers: The Art of Network Penetration Testing</video:description><video:duration>358</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296826AU/</video:thumbnail_loc><video:publication_date>2020-12-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617296826AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIApart1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Terraform bootcamp: Terraform in Action</video:title><video:description>Part 1. Terraform bootcamp</video:description><video:duration>110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc1s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting started with Terraform: Terraform in Action</video:title><video:description>This chapter covers
+ Understanding the syntax of HCL
+ Fundamental elements and building blocks of Terraform
+ Setting up a Terraform workspace
+ Configuring and deploying an Ubuntu virtual machine on AWS</video:description><video:duration>1914</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc2s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Life cycle of a Terraform resource: Terraform in Action</video:title><video:description>This chapter covers
+ Generating and applying execution plans
+ Analyzing when Terraform triggers function hooks
+ Using the Local provider to create and manage files
+ Simulating, detecting, and correcting for configuration drift
+ Understanding the basics of Terraform state management</video:description><video:duration>1740</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc3s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Functional programming: Terraform in Action</video:title><video:description>This chapter covers
+ Using the full gamut of input variables, local values, and output values
+ Making Terraform more expressive with functions and for expressions
+ Incorporating two new providers: Random and Archive
+ Templating with templatefile()
+ Scaling resources with count</video:description><video:duration>2228</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc4s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Deploying a multi-tiered web application in AWS: Terraform in Action</video:title><video:description>This chapter covers
+ Deploying a multi-tiered web application in AWS with Terraform
+ Setting project variables in variables definition files
+ Organizing code with nested modules
+ Using modules from the Terraform Registry
+ Passing data between modules using input variables and output values</video:description><video:duration>2055</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIApart2_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Terraform in the wild: Terraform in Action</video:title><video:description>Part 2. Terraform in the wild</video:description><video:duration>141</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc5s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Serverless made easy: Terraform in Action</video:title><video:description>This chapter covers
+ Deploying a serverless web application in Azure
+ Understanding design patterns for Terraform modules
+ Downloading arbitrary code with Terraform
+ Combining Terraform with Azure Resource Manager (ARM)</video:description><video:duration>1916</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc6s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Terraform with friends: Terraform in Action</video:title><video:description>This chapter covers
+ Developing an S3 remote backend module
+ Comparing flat vs. nested module structures
+ Publishing modules via GitHub and the Terraform Registry
+ Switching between workspaces
+ Examining Terraform Cloud and Terraform Enterprise</video:description><video:duration>2110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc7s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. CI/CD pipelines as code: Terraform in Action</video:title><video:description>This chapter covers
+ Designing a CI/CD pipeline as code on GCP
+ Two-stage deployments for separating static and dynamic infrastructure
+ Iterating over complex types with for_each expressions and dynamic blocks
+ Implicit vs. explicit providers
+ Creating custom resources with local-exec provisioners</video:description><video:duration>2120</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc8s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. A multi-cloud MMORPG: Terraform in Action</video:title><video:description>This chapter covers
+ Deploying a multi-cloud load balancer
+ Federating Nomad and Consul clusters with Terraform
+ Deploying containerized workloads with the Nomad provider
+ Comparing container orchestration architectures with those for managed services</video:description><video:duration>1722</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIApart3_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Mastering Terraform: Terraform in Action</video:title><video:description>Part 3. Mastering Terraform</video:description><video:duration>167</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc9s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Zero-downtime deployments: Terraform in Action</video:title><video:description>This chapter covers
+ Customizing resource lifecycles with the create_before_destroy flag
+ Performing Blue/Green deployments with Terraform
+ Combining Terraform with Ansible
+ Generating SSH key pairs with the TLS provider
+ Installing software on VMs with remote-exec provisioners</video:description><video:duration>2162</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc10s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Testing and refactoring: Terraform in Action</video:title><video:description>This chapter covers
+ Tainting and rotating AWS access keys provisioned by Terraform
+ Refactoring module expansions
+ Migrating state with terraform mv and terraform state
+ Importing existing resources with terraform import
+ Testing IaC with terraform-exec</video:description><video:duration>2808</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc11s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Extending Terraform by writing a custom provider: Terraform in Action</video:title><video:description>This chapter covers
+ Developing a Terraform provider from scratch
+ Implementing CRUD operations for managed resources
+ Writing acceptance tests for the provider schema and resource files
+ Deploying a serverless API to listen to requests from the provider
+ Building and installing third-party providers</video:description><video:duration>2586</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc12s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Automating Terraform: Terraform in Action</video:title><video:description>This chapter covers
+ Developing a CI/CD pipeline for automating Terraform deployments
+ Running Terraform at scale
+ Generating Terraform configuration code
+ Toggling dynamic blocks with a conditional expression</video:description><video:duration>2051</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/9781617296895AU-TFIAc13s1_au/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Security and secrets management: Terraform in Action</video:title><video:description>This chapter covers
+ Securing state and log files
+ Managing static and dynamic secrets
+ Enforcing “policy as code” with Sentinel</video:description><video:duration>3065</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296895AU/</video:thumbnail_loc><video:publication_date>2021-05-28</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/terraform-in-action/9781617296895AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Succeeding with AI</video:title><video:description>This chapter covers
+ The state of the AI project landscape today
+ Distinguishing between critical and nice-to-have elements of a successful AI project
+ Understanding business actions you can take based on AI project results
+ A high-level overview of the process that a successful AI project should use</video:description><video:duration>3888</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. How to use AI in your business: Succeeding with AI</video:title><video:description>This chapter covers
+ What project leaders must know about AI
+ Finding which business problems benefit from the use of AI
+ Matching AI capabilities with the business problems you’re solving
+ Finding the gap between the skills the data science team has and the ones your AI project needs</video:description><video:duration>3905</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Choosing your first AI project: Succeeding with AI</video:title><video:description>This chapter covers
+ Selecting AI projects that are matched to your organization’s AI capabilities
+ Prioritizing your AI projects and choosing which AI project to run first
+ Formulating a research question that’s related to a business problem
+ Pitfalls to avoid when selecting AI projects, and best practices of such projects</video:description><video:duration>3948</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Linking business and technology: Succeeding with AI</video:title><video:description>This chapter covers
+ Linking business and technology metrics
+ Measuring technical progress in business terms
+ Applying the L and U of the CLUE process
+ Overcoming organizational obstacles to measuring technical progress</video:description><video:duration>4041</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. What is an ML pipeline, and how does it affect an AI project?: Succeeding with AI</video:title><video:description>This chapter covers
+ Understanding an ML pipeline
+ Understanding why an ML pipeline ossifies and how to address that
+ Understanding the evolution of ML or AI algorithms in larger systems
+ Balancing attention between business questions, data, and AI algorithms</video:description><video:duration>3253</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Analyzing an ML pipeline: Succeeding with AI</video:title><video:description>This chapter covers
+ Determining if you have the right ML pipeline before it ossifies
+ Economizing resources in your AI project
+ Performing MinMax analysis on the ML pipeline
+ Interpreting the results of a MinMax analysis</video:description><video:duration>3969</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Guiding an AI project to success: Succeeding with AI</video:title><video:description>This chapter covers
+ Performing sensitivity analysis on the ML pipeline
+ Assessing advanced sensitivity analysis methods
+ Accounting for the effects of time in your pipeline
+ Organizing a project so that “If you fail, you fail fast”</video:description><video:duration>3728</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. AI trends that may affect you: Succeeding with AI</video:title><video:description>This chapter covers
+ Understanding the rapid evolution of AI
+ AI security, causality, and considerations when AI controls physical devices
+ The right data for Internet of Things (IoT) systems
+ AutoML—Where automation meets AI system construction
+ Domesticating AI</video:description><video:duration>3407</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/9781617296932AU-swai_au_appB/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Exercise solutions: Succeeding with AI</video:title><video:description>Appendix B. Exercise solutions: Succeeding with AI</video:description><video:duration>2808</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296932AU/</video:thumbnail_loc><video:publication_date>2020-03-15</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/succeeding-with-ai/9781617296932AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Welcome to the cloud, Spring: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding microservices architectures
+ Understanding why companies use microservices
+ Using Spring, Spring Boot, and Spring Cloud for building microservices
+ Understanding the cloud and cloud-based computing models</video:description><video:duration>3627</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2 Exploring the microservices world with Spring Cloud: Spring Microservices in Action, Seco…</video:title><video:description>This chapter covers
+ Learning about Spring Cloud’s technologies
+ Understanding the principles of cloud-native applications
+ Applying the twelve-factor app best practices
+ Using Spring Cloud to build microservices</video:description><video:duration>2745</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Building microservices with Spring Boot: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding how microservices fit into a cloud architecture
+ Decomposing a business domain into a set of microservices
+ Understanding the perspectives for building microservice apps
+ Learning when not to use microservices
+ Implementing a microservice</video:description><video:duration>3603</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Welcome to Docker: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding the importance of containers
+ Recognizing how containers fit into a microservices architecture
+ Understanding the differences between a VM and a container
+ Using Docker and its main components
+ Integrating Docker with microservices</video:description><video:duration>1771</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Controlling your configuration with the Spring Cloud Configuration Server: Spring Micros…</video:title><video:description>This chapter covers
+ Separating the service configuration from the service code
+ Configuring a Spring Cloud Configuration Server
+ Integrating a Spring Boot microservice with a configuration server
+ Encrypting sensitive properties
+ Integrating the Spring Cloud Configuration Server with HashiCorp Vault</video:description><video:duration>3723</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. On service discovery: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Why service discovery is important to cloud-based applications
+ The pros and cons of service discovery vs. the Load Balancer
+ Setting up a Spring Netflix Eureka Server
+ Registering a Spring Boot microservice with Eureka
+ Using the Spring Cloud Load Balancer library for client-side load balancing</video:description><video:duration>3154</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. When bad things happen: Resiliency patterns with Spring Cloud and Resilience4j: Spring M…</video:title><video:description>This chapter covers
+ Implementing circuit breakers, fallbacks, and bulkheads
+ Using the circuit breaker pattern to conserve client resources
+ Using Resilience4j when a remote service fails
+ Implementing Resilience4j’s bulkhead pattern to segregate remote resource calls
+ Tuning Resilience4j circuit breaker and bulkhead implementations
+ Customizing Resilience4j’s concurrency strategy</video:description><video:duration>3240</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Service routing with Spring Cloud Gateway: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Using a service gateway with your microservices
+ Implementing a service gateway using Spring Cloud Gateway
+ Mapping microservice routes in the gateway
+ Building filters to use correlation ID and tracking</video:description><video:duration>2727</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Securing your microservices: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Learning why security matters in a microservice environment
+ Understanding OAuth2 and OpenID
+ Setting up and configuring Keycloak
+ Performing authentication and authorization with Keycloak
+ Protecting your Spring microservice with Keycloak
+ Propagating access tokens between services</video:description><video:duration>2932</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Event-driven architecture with Spring Cloud Stream: Spring Microservices in Action, Sec…</video:title><video:description>This chapter covers
+ Understanding event-driven architecture processing and its relevance
+ Using Spring Cloud Stream to simplify event processing
+ Configuring Spring Cloud Stream
+ Publishing messages with Spring Cloud Stream and Kafka
+ Consuming messages with Spring Cloud Stream and Kafka
+ Implementing distributed caching with Spring Cloud Stream, Kafka, and Redis</video:description><video:duration>3286</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Distributed tracing with Spring Cloud Sleuth and Zipkin: Spring Microservices in Action…</video:title><video:description>This chapter covers
+ Using Spring Cloud Sleuth to inject tracing information into service calls
+ Using log aggregation to see logs for distributed transactions
+ Transforming, searching, analyzing, and visualizing log data in real time
+ Understanding a user transaction as it flows across multiple service classes
+ Customizing tracing information with Spring Cloud Sleuth and Zipkin</video:description><video:duration>3184</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Deploying your microservices: Spring Microservices in Action, Second Edition</video:title><video:description>This chapter covers
+ Understanding why DevOps is critical to microservices
+ Configuring the core Amazon infrastructure for O-stock services
+ Manually deploying O-stock services to Amazon
+ Designing a build/deployment pipeline for your services
+ Treating your infrastructure as code
+ Deploying your application to the cloud</video:description><video:duration>4151</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_appA/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Microservices architecture best practices: Spring Microservices in Action, Second Editi…</video:title><video:description>Appendix A. Microservices architecture best practices: Spring Microservices in Action, Second Editi…</video:description><video:duration>679</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_appB/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. OAuth2 grant types: Spring Microservices in Action, Second Edition</video:title><video:description>Appendix B. OAuth2 grant types: Spring Microservices in Action, Second Edition</video:description><video:duration>1009</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/9781617296956AU-smsia_au_appC/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Monitoring your microservices: Spring Microservices in Action, Second Edition</video:title><video:description>Appendix C. Monitoring your microservices: Spring Microservices in Action, Second Edition</video:description><video:duration>931</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617296956AU/</video:thumbnail_loc><video:publication_date>2021-06-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-microservices-in/9781617296956AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Introduction and overview: Transfer Learning for Natural Language Processing</video:title><video:description>Part 1. Introduction and overview: Transfer Learning for Natural Language Processing</video:description><video:duration>30</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. What is transfer learning?: Transfer Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ What exactly transfer learning is, both generally in artificial intelligence (AI) and in the context of natural language processing (NLP)
+ Typical NLP tasks and the related chronology of NLP transfer learning advances
+ An overview of transfer learning in computer vision
+ The reason for the recent popularity of NLP transfer learning techniques</video:description><video:duration>3104</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Getting started with baselines: Data preprocessing: Transfer Learning for Natural Langua…</video:title><video:description>This chapter covers
+ Introducing a pair of natural language processing (NLP) problems
+ Obtaining and preprocessing NLP data for such problems
+ Establishing baselines for these problems using key generalized linear methods</video:description><video:duration>1966</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Getting started with baselines: Benchmarking and optimization: Transfer Learning for Nat…</video:title><video:description>This chapter covers
+ Analyzing a pair of natural language processing (NLP) problems
+ Establishing problem baselines using key traditional methods
+ Baselining with representative deep pretrained language models, ELMo and BERT</video:description><video:duration>1721</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Shallow transfer learning and deep transfer learning with recurrent neural networks (RNNs):…</video:title><video:description>Part 2. Shallow transfer learning and deep transfer learning with recurrent neural networks (RNNs):…</video:description><video:duration>30</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Shallow transfer learning for NLP: Transfer Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Using pretrained word embeddings in a semisupervised fashion to transfer pretrained knowledge to a problem
+ Using pretrained embeddings of larger sections of text in a semisupervised fashion to transfer pretrained knowledge to a problem
+ Using multitask learning to develop better-performing models
+ Modifying target domain data to reuse knowledge from a resource-rich source domain</video:description><video:duration>1990</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Preprocessing data for recurrent neural network deep transfer learning experiments: Tran…</video:title><video:description>This chapter covers
+ An overview of modeling architectures for transfer learning in NLP that rely on recurrent neural networks (RNNs)
+ Preprocessing and modeling tabular text data
+ Analyzing a new pair of representative NLP problems</video:description><video:duration>1102</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Deep transfer learning for NLP with recurrent neural networks: Transfer Learning for Nat…</video:title><video:description>This chapter covers
+ Three representative modeling architectures for transfer learning in NLP relying on RNNs
+ Applying these methods to the two problems introduced in the previous chapter
+ Transferring knowledge obtained from training on simulated data to real labeled data
+ An introduction to some more sophisticated model adaptation strategies via ULMFiT</video:description><video:duration>1574</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Deep transfer learning for NLP with the transformer and GPT: Transfer Learning for Natur…</video:title><video:description>This chapter covers:
+ Understanding the basics of the transformer neural network architecture
+ Using the Generative Pretrained Transformer (GPT) to generate text</video:description><video:duration>2450</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Deep transfer learning for NLP with BERT and multilingual BERT: Transfer Learning for Na…</video:title><video:description>This chapter covers
+ Using pretrained Bidirectional Encoder Representations from Transformers (BERT) architecture to perform some interesting tasks
+ Using the BERT architecture for cross-lingual transfer learning</video:description><video:duration>1681</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. ULMFiT and knowledge distillation adaptation strategies: Transfer Learning for Natural L…</video:title><video:description>This chapter covers
+ Implementing the strategies of discriminative fine-tuning and gradual unfreezing
+ Executing knowledge distillation between teacher and student BERT models</video:description><video:duration>1605</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. ALBERT, adapters, and multitask adaptation strategies: Transfer Learning for Natural La…</video:title><video:description>This chapter covers
+ Applying embedding factorization and parameter sharing across layers
+ Fine-tuning a model from the BERT family on multiple tasks
+ Splitting a transfer learning experiment into multiple steps
+ Applying adapters to a model from the BERT family</video:description><video:duration>1798</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Conclusions: Transfer Learning for Natural Language Processing</video:title><video:description>This chapter covers
+ Summarizing important concepts covered by this book
+ Summarizing related important emerging concepts
+ Considering limitations and environmental and ethical considerations around transfer learning methods for NLP
+ Envisioning the future of transfer learning in NLP
+ Keeping up with latest developments in the field</video:description><video:duration>3404</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Kaggle primer: Transfer Learning for Natural Language Processing</video:title><video:description>Appendix A. Kaggle primer: Transfer Learning for Natural Language Processing</video:description><video:duration>666</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/9781617297267AU-tlnl_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Introduction to fundamental deep learning tools: Transfer Learning for Natural Language…</video:title><video:description>Appendix B. Introduction to fundamental deep learning tools: Transfer Learning for Natural Language…</video:description><video:duration>839</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297267AU/</video:thumbnail_loc><video:publication_date>2021-08-10</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/transfer-learning-for/9781617297267AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Becoming a Pythonista: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ The difference between a programmer and a developer
+ Introducing the Python community
+ Selecting which Python version to use with this book</video:description><video:duration>1586</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Groundwork: The Well-Grounded Python Developer</video:title><video:description>Part 1. Groundwork: The Well-Grounded Python Developer</video:description><video:duration>75</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. That’s a good name: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Names
+ Naming conventions
+ Namespaces</video:description><video:duration>2578</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. The API: Let’s talk: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Understanding APIs
+ Identifying a well-designed API
+ Creating good APIs</video:description><video:duration>2386</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. The object of conversation: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Object-oriented APIs
+ Objects with classes
+ Inheritance
+ Polymorphism
+ Composition</video:description><video:duration>2534</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Exceptional events: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ What exceptions are
+ Why they occur in programs
+ How to handle exceptions
+ How to raise an exception
+ Creating custom exceptions</video:description><video:duration>1553</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Fieldwork: The Well-Grounded Python Developer</video:title><video:description>Part 2. Fieldwork: The Well-Grounded Python Developer</video:description><video:duration>106</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Sharing with the internet: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ The project application
+ What a web server does
+ The Flask microframework
+ Running the server</video:description><video:duration>3115</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Doing it with style: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Application styling
+ Integrating Bootstrap styling
+ Creating a scalable MyBlog
+ Using Blueprint namespaces
+ Application configuration
+ Integrating the Flask Debug Toolbar
+ Configuring logging information</video:description><video:duration>3616</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Do I know you? Authentication: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Flask sessions
+ Remembering the user
+ Letting users log in
+ Registering new users</video:description><video:duration>2421</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. What can you do? Authorization: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Adding login/logout to page navigation
+ Confirming new users with email
+ Allowing users to reset forgotten passwords
+ Allowing existing users to change passwords
+ Adding authorization roles to users
+ Securing routes in the application</video:description><video:duration>1633</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Persistence is good: Databases: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Persisting data
+ Database systems
+ Database structures
+ Modeling data with SQLAlchemy</video:description><video:duration>2845</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. I’ve got something to say: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Creating and modifying MyBlog content posts
+ Creating and displaying content posts
+ Creating and displaying post comments
+ Notifying users about posts and comments
+ Handling errors</video:description><video:duration>3352</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/9781617297441AU-wgp_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Are we there yet?: The Well-Grounded Python Developer</video:title><video:description>This chapter covers
+ Testing
+ Debugging
+ Tools
+ Networking
+ Collaboration</video:description><video:duration>1852</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297441AU/</video:thumbnail_loc><video:publication_date>2023-08-13</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-well-grounded-python/9781617297441AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting started: The Art of Unit Testing, Third Edition</video:title><video:description>Part 1. Getting started: The Art of Unit Testing, Third Edition</video:description><video:duration>40</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. The basics of unit testing: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Identifying entry points and exit points
+ The definitions of unit test and unit of work
+ The difference between unit testing and integration testing
+ A simple example of unit testing
+ Understanding test-driven development</video:description><video:duration>3547</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. A first unit test: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Writing your first test with Jest
+ Test structure and naming conventions
+ Working with the assertion library
+ Refactoring tests and reducing repetitive code</video:description><video:duration>3216</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Core techniques: The Art of Unit Testing, Third Edition</video:title><video:description>Part 2. Core techniques: The Art of Unit Testing, Third Edition</video:description><video:duration>58</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Breaking dependencies with stubs: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Types of dependencies—mocks, stubs, and more
+ Reasons to use stubs
+ Functional injection techniques
+ Modular injection techniques
+ Object-oriented injection techniques</video:description><video:duration>2061</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. The test code: The Art of Unit Testing, Third Edition</video:title><video:description>Part 3. The test code: The Art of Unit Testing, Third Edition</video:description><video:duration>46</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Interaction testing using mock objects: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Defining interaction testing
+ Reasons to use mock objects
+ Injecting and using mocks
+ Dealing with complicated interfaces
+ Partial mocks</video:description><video:duration>1967</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Isolation frameworks: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Defining isolation frameworks and how they help
+ Two main flavors of frameworks
+ Faking modules with Jest
+ Faking functions with Jest
+ Object-oriented fakes with substitute.js</video:description><video:duration>1788</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Unit testing asynchronous code: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Async, done(), and awaits
+ Integration and unit test levels for async
+ The Extract Entry Point pattern
+ The Extract Adapter pattern
+ Stubbing, advancing, and resetting timers</video:description><video:duration>1974</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Trustworthy tests: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ How to know you trust a test
+ Detecting untrustworthy failing tests
+ Detecting untrustworthy passing tests
+ Dealing with flaky tests</video:description><video:duration>2330</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Maintainability: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Root causes of failing tests
+ Common avoidable changes to test code
+ Improving the maintainability of tests that aren’t currently failing</video:description><video:duration>1946</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Design and process: The Art of Unit Testing, Third Edition</video:title><video:description>Part 4. Design and process: The Art of Unit Testing, Third Edition</video:description><video:duration>68</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Readability: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Naming conventions for unit tests
+ Writing readable tests</video:description><video:duration>695</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Developing a testing strategy: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Testing level pros and cons
+ Common antipatterns in test levels
+ The test recipe strategy
+ Delivery-blocking and non-blocking tests
+ Delivery vs. discovery pipelines
+ Test parallelization</video:description><video:duration>2082</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Integrating unit testing into the organization: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Becoming an agent of change
+ Implementing change from the top down or from the bottom up
+ Preparing to answer the tough questions about unit testing</video:description><video:duration>2532</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/9781617297489AU-art_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Working with legacy code: The Art of Unit Testing, Third Edition</video:title><video:description>This chapter covers
+ Examining common problems with legacy code
+ Deciding where to begin writing tests</video:description><video:duration>766</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297489AU/</video:thumbnail_loc><video:publication_date>2024-03-03</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-art-of/9781617297489AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundational Spring: Spring in Action, Sixth Edition</video:title><video:description>Part 1. Foundational Spring: Spring in Action, Sixth Edition</video:description><video:duration>96</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Getting started with Spring: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Spring and Spring Boot essentials
+ Initializing a Spring project
+ An overview of the Spring landscape</video:description><video:duration>3079</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Developing web applications: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Presenting model data in the browser
+ Processing and validating form input
+ Choosing a view template library</video:description><video:duration>2944</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Working with data: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Using Spring’s JdbcTemplate
+ Creating Spring Data JDBC repositories
+ Declaring JPA repositories with Spring Data</video:description><video:duration>2799</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Working with nonrelational data: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Persisting data to Cassandra
+ Data modeling in Cassandra
+ Working with document data in MongoDB</video:description><video:duration>1982</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Securing Spring: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Autoconfiguring Spring Security
+ Defining custom user storage
+ Customizing the login page
+ Securing against CSRF attacks
+ Knowing your user</video:description><video:duration>2447</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Working with configuration properties: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Fine-tuning autoconfigured beans
+ Applying configuration properties to application components
+ Working with Spring profiles</video:description><video:duration>2237</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Integrated Spring: Spring in Action, Sixth Edition</video:title><video:description>Part 2. Integrated Spring: Spring in Action, Sixth Edition</video:description><video:duration>72</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Creating REST services: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Defining REST endpoints in Spring MVC
+ Automatic repository-based REST endpoints
+ Consuming REST APIs</video:description><video:duration>2530</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Securing REST: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Securing APIs with OAuth 2
+ Creating an authorization server
+ Adding a resource server to an API
+ Consuming OAuth 2–secured APIs</video:description><video:duration>2304</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Sending messages asynchronously: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Asynchronous messaging
+ Sending messages with JMS, RabbitMQ, and Kafka
+ Pulling messages from a broker
+ Listening for messages</video:description><video:duration>3310</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Integrating Spring: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Processing data in real time
+ Defining integration flows
+ Using Spring Integration’s Java DSL definition
+ Integrating with emails, filesystems, and other external systems</video:description><video:duration>2769</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Reactive Spring: Spring in Action, Sixth Edition</video:title><video:description>Part 3. Reactive Spring: Spring in Action, Sixth Edition</video:description><video:duration>54</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Introducing Reactor: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Understanding reactive programming
+ Project Reactor
+ Operating on data reactively</video:description><video:duration>2436</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Developing reactive APIs: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
Using Spring WebFlux
+ Writing and testing reactive controllers and clients
+ Consuming REST APIs
+ Securing reactive web applications</video:description><video:duration>3248</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Persisting data reactively: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Reactive relational persistence with R2DBC
+ Defining reactive repositories for MongoDB and Cassandra
+ Testing reactive repositories</video:description><video:duration>2449</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Working with RSocket: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Reactive network communication with RSocket
+ Working with each of RSocket’s four communication models
+ Transporting RSocket over WebSocket</video:description><video:duration>1439</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Deployed Spring: Spring in Action, Sixth Edition</video:title><video:description>Part 4. Deployed Spring: Spring in Action, Sixth Edition</video:description><video:duration>54</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Working with Spring Boot Actuator: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Enabling Actuator in Spring Boot projects
+ Exploring Actuator endpoints
+ Customizing Actuator
+ Securing Actuator</video:description><video:duration>3324</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16 .Administering Spring: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Setting up Spring Boot Admin
+ Registering client applications
+ Working with Actuator endpoints
+ Securing the Admin server</video:description><video:duration>942</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Monitoring Spring with JMX: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Working with Actuator endpoint MBeans
+ Exposing Spring beans as MBeans
+ Publishing notifications</video:description><video:duration>497</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/9781617297571AU-sia_au_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Deploying Spring: Spring in Action, Sixth Edition</video:title><video:description>This chapter covers
+ Building Spring applications as either WAR or
JAR files
+ Building Spring applications as container images
+ Deploying Spring applications in Kubernetes</video:description><video:duration>2052</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297571AU/</video:thumbnail_loc><video:publication_date>2022-03-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-in-action/9781617297571AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. First Steps: Spring Security in Action</video:title><video:description>Part 1. First Steps: Spring Security in Action</video:description><video:duration>50</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Security today: Spring Security in Action</video:title><video:description>This chapter covers
+ What Spring Security is and what you can solve by using it
+ What security is for a software application
+ Why software security is essential and why you should care
+ Common vulnerabilities that you’ll encounter at the application level</video:description><video:duration>3950</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Hello Spring Security: Spring Security in Action</video:title><video:description>This chapter covers
+ Creating your first project with Spring Security
+ Designing simple functionalities using the basic actors for authentication and authorization
+ Applying the basic contracts to understand how these actors relate to each other
+ Writing your implementations for the primary responsibilities
+ Overriding Spring Boot’s default configurations</video:description><video:duration>2755</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Implementation: Spring Security in Action</video:title><video:description>Part 2. Implementation: Spring Security in Action</video:description><video:duration>176</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Managing users: Spring Security in Action</video:title><video:description>This chapter covers
+ Describing a user with the UserDetails interface
+ Using the UserDetailsService in the authentication flow
+ Creating a custom implementation of UserDetailsService
+ Creating a custom implementation of UserDetailsManager
+ Using the JdbcUserDetailsManager in the authentication flow</video:description><video:duration>2355</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Dealing with passwords: Spring Security in Action</video:title><video:description>This chapter covers
+ Implementing and working with the PasswordEncoder
+ Using the tools offered by the Spring Security Crypto module</video:description><video:duration>1705</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Implementing authentication: Spring Security in Action</video:title><video:description>This chapter covers
+ Implementing authentication logic using a custom AuthenticationProvider
+ Using the HTTP Basic and form-based login authentication methods
+ Understanding and managing the SecurityContext component</video:description><video:duration>3303</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Hands-on: A small secured web application: Spring Security in Action</video:title><video:description>This chapter covers
+ Applying authentication in a hands-on example
+ Defining the user with the UserDetails interface
+ Defining a custom UserDetailsService
+ Using a provided implementation of PasswordEncoder
+ Defining your authentication logic by implementing an AuthenticationProvider
+ Setting the form-login authentication method</video:description><video:duration>1401</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Configuring authorization: Restricting access: Spring Security in Action</video:title><video:description>This chapter covers
+ Defining authorities and roles
+ Applying authorization rules on endpoints</video:description><video:duration>1663</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Configuring authorization: Applying restrictions: Spring Security in Action</video:title><video:description>This chapter covers
+ Selecting requests to apply restrictions using matcher methods
+ Learning best-case scenarios for each matcher method</video:description><video:duration>2080</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Implementing filters: Spring Security in Action</video:title><video:description>This chapter covers
+ Working with the filter chain
+ Defining custom filters
+ Using Spring Security classes that implement the Filter interface</video:description><video:duration>1678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Applying CSRF protection and CORS: Spring Security in Action</video:title><video:description>This chapter covers
+ Implementing cross-site request forgery protection
+ Customizing CSRF protection
+ Applying cross-origin resource sharing configurations</video:description><video:duration>2989</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Hands-on: A separation of responsibilities: Spring Security in Action</video:title><video:description>This chapter covers
+ Implementing and using tokens
+ Working with JSON Web Tokens
+ Separating authentication and authorization responsibilities in multiple apps
+ Implementing a multi-factor authentication scenario
+ Using multiple custom filters and multiple AuthenticationProvider objects
+ Choosing from various possible implementations for a scenario</video:description><video:duration>3307</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. How does OAuth 2 work?: Spring Security in Action</video:title><video:description>This chapter covers
+ An overview of OAuth 2
+ An introduction to implementing the OAuth 2 specification
+ Building an OAuth 2 app that uses single sign-on</video:description><video:duration>3357</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. OAuth 2: Implementing the authorization server: Spring Security in Action</video:title><video:description>This chapter covers
+ Implementing an OAuth 2 authorization server
+ Managing clients for the authorization server
+ Using the OAuth 2 grant types</video:description><video:duration>1733</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. OAuth 2: Implementing the resource server: Spring Security in Action</video:title><video:description>This chapter covers
+ Implementing an OAuth 2 resource server
+ Implementing token validation
+ Customizing token management</video:description><video:duration>1784</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. OAuth 2: Using JWT and cryptographic signatures: Spring Security in Action</video:title><video:description>This chapter covers
+ Validating tokens using cryptographic signatures
+ Using JSON Web Tokens in the OAuth 2 architecture
+ Signing tokens with symmetric and asymmetric keys
+ Adding custom details to a JWT</video:description><video:duration>2160</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Global method security: Pre- and postauthorizations: Spring Security in Action</video:title><video:description>This chapter covers
+ Global method security in Spring applications
+ Preauthorization of methods based on authorities, roles, and permissions
+ Postauthorization of methods based on authorities, roles, and permissions</video:description><video:duration>2119</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Global method security: Pre- and postfiltering: Spring Security in Action</video:title><video:description>This chapter covers
+ Using prefiltering to restrict what a method receives as parameter values
+ Using postfiltering to restrict what a method returns
+ Integrating filtering with Spring Data</video:description><video:duration>1708</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Hands-on: An OAuth 2 application: Spring Security in Action</video:title><video:description>This chapter covers
+ Configuring Keycloak as an authorization server for OAuth 2
+ Using global method security in an OAuth 2 resource server</video:description><video:duration>2327</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Spring Security for reactive apps: Spring Security in Action</video:title><video:description>This chapter covers
+ Using Spring Security with reactive applications
+ Using reactive apps in a system designed with OAuth 2</video:description><video:duration>2301</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Spring Security testing: Spring Security in Action</video:title><video:description>This chapter covers
+ Testing integration with Spring Security configurations for endpoints
+ Defining mock users for tests
+ Testing integration with Spring Security for method-level security
+ Testing reactive Spring implementations</video:description><video:duration>2330</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/9781617297731AU-spring_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Creating a Spring Boot project: Spring Security in Action</video:title><video:description>Appendix A. Creating a Spring Boot project: Spring Security in Action</video:description><video:duration>245</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297731AU/</video:thumbnail_loc><video:publication_date>2020-10-22</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-security-in/9781617297731AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Testing JavaScript applications: Testing JavaScript Applications</video:title><video:description>Part 1. Testing JavaScript applications: Testing JavaScript Applications</video:description><video:duration>77</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. An introduction to automated testing: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ What an automated test is
+ The goal of writing automated tests
+ How automated tests can help you write better code, in less time, with more confidence</video:description><video:duration>1619</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. What to test and when?: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ The different types of tests and when to use them
+ Writing your first automated tests
+ How to balance coupling, maintenance, and cost</video:description><video:duration>4203</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Writing tests: Testing JavaScript Applications</video:title><video:description>Part 2. Writing tests: Testing JavaScript Applications</video:description><video:duration>205</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Testing techniques: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Organizing your tests comprehensively
+ Writing assertions that are flexible and robust
+ Isolating and instrumenting parts of your code for tests
+ Defining strategies for choosing what to test and what not to
+ Learning what code coverage is and how to measure it</video:description><video:duration>4322</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Testing backend applications: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Structuring the test environment for your backend
+ Testing your server’s routes and middleware
+ Dealing with databases in your tests
+ Managing dependencies on external services</video:description><video:duration>3746</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Advanced backend testing techniques: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Eliminating nondeterminism
+ Techniques to running backend tests concurrently
+ How to reduce costs while preserving quality</video:description><video:duration>2069</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Testing frontend applications: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Replicating a browser’s JavaScript environment in your tests
+ Asserting on DOM elements
+ Handling and testing events
+ Writing tests involving browser APIs
+ Handling HTTP requests and WebSocket connections</video:description><video:duration>5688</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. The React testing ecosystem: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Setting up an environment for testing React applications
+ An overview of different React testing tools
+ Writing your first tests for a React application</video:description><video:duration>3284</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Testing React applications: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ How to test components that interact with each other
+ Snapshot testing
+ Testing component’s styles
+ Stories and component-level acceptance testing</video:description><video:duration>4203</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Test-driven development: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ What test-driven development (TDD) is and how to apply it
+ Reasons to adopt TDD
+ How TDD fosters intrateam and extrateam collaboration
+ Different approaches to applying TDD
+ When to apply TDD and when not to
+ How to create an adequate environment for TDD to succeed
+ What behavior-driven development is, how it relates to TDD, and why to adopt it</video:description><video:duration>5794</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. UI-based end-to-end testing: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ UI and end-to-end tests
+ When to write each type of test
+ The business impact of end-to-end tests
+ An overview of multiple UI-based end-to-end testing tools</video:description><video:duration>2354</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Writing UI-based end-to-end tests: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Writing end-to-end UI tests
+ Eliminating flakiness
+ Best practices for end-to-end UI tests
+ Running tests on multiple browsers
+ Performing visual regression testing</video:description><video:duration>5519</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Business impact: Testing JavaScript Applications</video:title><video:description>Part 3. Business impact: Testing JavaScript Applications</video:description><video:duration>56</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Continuous integration and continuous delivery: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ Continuous integration (CI) and continuous delivery (CD)
+ Reasons to adopt CI and CD
+ The role of tests in building a CI/CD pipeline
+ Version-control checks
+ The advantages of adopting version-control checks</video:description><video:duration>1948</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/9781617297915AU-java_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. A culture of quality: Testing JavaScript Applications</video:title><video:description>This chapter covers
+ How types complement your tests and make your code safer
+ The impact of code reviews and how to perform them effectively
+ Adopting linting and formatting and the advantages of doing so
+ Setting up monitoring to ensure your systems are healthy
+ How documentation affects your project’s quality</video:description><video:duration>1792</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297915AU/</video:thumbnail_loc><video:publication_date>2021-05-04</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/testing-javascript-applications/9781617297915AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Getting Started: Svelte and Sapper in Action</video:title><video:description>Part 1. Getting Started: Svelte and Sapper in Action</video:description><video:duration>32</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Meet the players: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Svelte
+ Sapper
+ Svelte Native</video:description><video:duration>2141</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Your first Svelte app: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Using the Svelte REPL
+ Developing a Svelte app outside the REPL
+ Developing a simple Todo app</video:description><video:duration>1978</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Deeper into Svelte: Svelte and Sapper in Action</video:title><video:description>Part 2. Deeper into Svelte: Svelte and Sapper in Action</video:description><video:duration>43</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Creating components: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Creating Svelte components
+ Styling Svelte components
+ Implementing logic in Svelte components
+ Defining and updating state in Svelte components</video:description><video:duration>1932</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Block structures: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Conditional logic in HTML with #if
+ Iteration in HTML with #each
+ Waiting on promises in HTML with #await</video:description><video:duration>880</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Component communication: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Passing data into components using props
+ Getting data out of components by binding to props
+ Using slots to supply content to be rendered
+ Dispatching events to notify parent elements
+ Using context to pass data to descendant components</video:description><video:duration>1821</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Stores: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Defining writable, readable, derived, and custom stores
+ Using stores to share data between components
+ Using stores in conjunction with JavaScript classes
+ Persisting stores</video:description><video:duration>1196</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. DOM interactions: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Inserting HTML from string variables
+ Avoiding cross-site scripting attacks from untrusted HTML
+ Using “actions” to run code when an element is added to the DOM
+ Using the tick function to modify the DOM after Svelte updates
+ Implementing a dialog component
+ Implementing drag and drop</video:description><video:duration>1096</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Lifecycle functions: Svelte and Sapper in Action</video:title><video:description>This chapters covers
+ onMount to run code when a component is added to the DOM
+ beforeUpdate to run code before every component update
+ afterUpdate to run code after every component update
+ onDestroy to run code when a component is removed from the DOM</video:description><video:duration>678</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Client-side routing: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ “Manual” routing
+ Hash routing
+ Using the page.js library for routing
+ Other routing options</video:description><video:duration>941</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Animation: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Easing functions used by animations
+ The svelte/animate package
+ The svelte/motion package
+ The svelte/transition package
+ Creating custom transitions
+ Transition events</video:description><video:duration>1443</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Debugging: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Using the @debug tag
+ Using reactive statements for debugging
+ Using Svelte Devtools</video:description><video:duration>508</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Testing: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Unit tests with Jest
+ End-to-end tests with Cypress
+ Accessibility tests with the Svelte compiler, Lighthouse, axe, and WAVE
+ Demonstrating and debugging Svelte components with Storybook</video:description><video:duration>2220</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Deploying: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Deploying to any HTTP server
+ Using Netlify
+ Using Vercel (formerly ZEIT)
+ Using Docker</video:description><video:duration>923</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Advanced Svelte: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Form validation
+ Using CSS libraries
+ Special elements
+ Importing JSON files
+ Creating component libraries
+ Web components</video:description><video:duration>1596</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Deeper into Sapper: Svelte and Sapper in Action</video:title><video:description>Part 3. Deeper into Sapper: Svelte and Sapper in Action</video:description><video:duration>56</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Your first Sapper app: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Reasons to use Sapper
+ Creating a new Sapper app
+ Redeveloping the shopping application with Sapper</video:description><video:duration>701</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Sapper applications: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ The file structure of Sapper projects
+ Page routes
+ Page layouts
+ Handling errors
+ Running on both server and client
+ The Fetch API wrapper
+ Preloading data needed by pages
+ Prefetching for faster page loads
+ Code splitting</video:description><video:duration>2098</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Sapper server routes: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Server routes
+ Server route source files
+ Server route functions
+ A create/retrieve/update/delete (CRUD) example
+ Switching to Express</video:description><video:duration>1241</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Exporting static sites with Sapper: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Exporting Sapper apps to generate static sites
+ When to export apps
+ An example exported app</video:description><video:duration>870</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch19/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 19. Sapper offline support: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Progressive web applications (PWAs)
+ Service worker overview
+ Caching strategies used by service workers
+ Sapper service worker configuration
+ Service worker events
+ Managing service workers in Chrome
+ Enabling the use of HTTPS in the Sapper server
+ Verifying offline behavior</video:description><video:duration>2013</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_p4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4. Beyond Svelte and Sapper: Svelte and Sapper in Action</video:title><video:description>Part 4. Beyond Svelte and Sapper: Svelte and Sapper in Action</video:description><video:duration>36</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch20/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 20. Preprocessors: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Custom preprocessing
+ Using svelte-preprocess and its auto-preprocessing mode
+ Using Sass instead of CSS
+ Using TypeScript instead of JavaScript
+ Using Markdown instead of HTML
+ Using multiple preprocessors
+ Image compression as a preprocessing step</video:description><video:duration>1164</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/9781617297946AU-svelte_ch21/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 21. Svelte Native: Svelte and Sapper in Action</video:title><video:description>This chapter covers
+ Svelte Native and NativeScript components
+ Developing Svelte Native apps locally
+ NativeScript styling
+ Predefined NativeScript CSS classes
+ The NativeScript UI component library</video:description><video:duration>1861</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617297946AU/</video:thumbnail_loc><video:publication_date>2020-09-27</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/svelte-and-sapper/9781617297946AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Introduction: Software Telemetry</video:title><video:description>This chapter covers
+ What telemetry systems are
+ What telemetry means to different technical groups
+ Challenges unique to telemetry systems</video:description><video:duration>3067</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Telemetry system architecture: Software Telemetry</video:title><video:description>Part 1. Telemetry system architecture: Software Telemetry</video:description><video:duration>217</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The Emitting stage: Creating and submitting telemetry: Software Telemetry</video:title><video:description>This chapter covers
+ Understanding what the Emitting stage does
+ Emitting telemetry from software you’re developing
+ Emitting telemetry from hardware and third-party software
+ Emitting telemetry from SaaS and IaaS platforms</video:description><video:duration>2934</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. The Shipping stage: Moving and storing telemetry: Software Telemetry</video:title><video:description>This chapter covers
+ The role of the shipping stage in a telemetry pipeline
+ The emitter/shipper function in production code
+ Ways of moving telemetry through the Shipping stage</video:description><video:duration>2334</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. The Shipping stage: Unifying diverse telemetry formats: Software Telemetry</video:title><video:description>This chapter covers
+ Shipping locally emitted telemetry
+ Interacting with emitting stages with flexible and inflexible formats
+ Picking formats for shipping telemetry</video:description><video:duration>4059</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. The Presentation stage: Displaying telemetry: Software Telemetry</video:title><video:description>This chapter covers
+ The function of the Presentation stage
+ How to aggregate and display metrics data
+ Features needed in centralized logging and security systems
+ How correlation drives distributed tracing</video:description><video:duration>3732</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Marking up and enriching telemetry: Software Telemetry</video:title><video:description>This chapter covers
+ The difference between markup and enrichment
+ Where markup and enrichment happen
+ How each telemetry style handles markup and enrichment</video:description><video:duration>4049</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Handling multitenancy: Software Telemetry</video:title><video:description>This chapter covers
+ How multitenant systems came into being
+ How queues and streams are used to move telemetry
+ What Presentation-stage features you need</video:description><video:duration>2592</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Use cases revisited: Applying architecture concepts: Software Telemetry</video:title><video:description>Part 2. Use cases revisited: Applying architecture concepts: Software Telemetry</video:description><video:duration>147</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Growing cloud-based startup: Software Telemetry</video:title><video:description>This chapter covers
+ Startup telemetry architecture at many stages of growth
+ Forces that drive change at different growth stages
+ How telemetry architecture changes with rapid growth</video:description><video:duration>4346</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Nonsoftware business: Software Telemetry</video:title><video:description>This chapter covers
+ Telemetry use in companies that don’t sell software
+ How business size changes telemetry use
+ How business IT uses telemetry techniques</video:description><video:duration>2960</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Long-established business IT: Software Telemetry</video:title><video:description>This chapter covers
+ Telemetry use in organizations that started with paper and ink
+ How adopting modern telemetry systems works in mature organizations
+ The role of mainframes in modern infrastructures</video:description><video:duration>3662</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Techniques for handling telemetry: Software Telemetry</video:title><video:description>Part 3. Techniques for handling telemetry: Software Telemetry</video:description><video:duration>239</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Optimizing for regular expressions at scale: Software Telemetry</video:title><video:description>This chapter covers
+ Knowing where regular expressions are used in telemetry
+ Optimizing your regular-expression use
+ Changing your emissions to speed regular expressions</video:description><video:duration>3001</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Standardized logging and event formats: Software Telemetry</video:title><video:description>This chapter covers
+ The components of a structured logger
+ Building support for a telemetry emissions format in your code
+ Parsing the telemetry emissions format in your Shipping stage</video:description><video:duration>2378</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Using more nonfile emitting techniques: Software Telemetry</video:title><video:description>This chapter covers
+ Sending telemetry using sockets/datagrams
+ Getting telemetry out of containers or FaaS
+ Encrypting telemetry over datagrams</video:description><video:duration>2388</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. Managing cardinality in telemetry: Software Telemetry</video:title><video:description>This chapter covers
+ How cardinality affects telemetry performance
+ Ways to identify cardinality problems
+ Techniques for managing cardinality</video:description><video:duration>3570</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. Ensuring telemetry integrity: Software Telemetry</video:title><video:description>This chapter covers
+ Understanding why you should defend telemetry integrity
+ Defending telemetry against outside attackers
+ Defending telemetry against malicious insiders
+ Making telemetry tamper-evident</video:description><video:duration>3694</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch16/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 16. Redacting and reprocessing telemetry: Software Telemetry</video:title><video:description>This chapter covers
+ Identifying toxic data and where it comes from
+ Cleaning up after toxic data spills
+ Reducing the scope of toxic data spills
+ Reprocessing cold storage to improve restorability</video:description><video:duration>3332</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch17/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 17. Building policies for telemetry retention and aggregation: Software Telemetry</video:title><video:description>This chapter covers
+ Creating retention policies for your telemetry
+ Creating aggregation policies for your metrics
+ Understanding the role sampling plays in telemetry and retention policies</video:description><video:duration>3223</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_ch18/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 18. Surviving legal processes: Software Telemetry</video:title><video:description>This chapter covers
+ The process of legal discovery
+ The role telemetry plays in legal eDiscovery
+ How to work with lawyers successfully</video:description><video:duration>3393</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A. Telemetry storage systems: Software Telemetry</video:title><video:description>Appendix A. Telemetry storage systems: Software Telemetry</video:description><video:duration>1761</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B. Recommendation checklist reference: Software Telemetry</video:title><video:description>Appendix B. Recommendation checklist reference: Software Telemetry</video:description><video:duration>3191</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/9781617298141AU-soft_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C. Exercise answers: Software Telemetry</video:title><video:description>Appendix C. Exercise answers: Software Telemetry</video:description><video:duration>545</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298141AU/</video:thumbnail_loc><video:publication_date>2021-08-25</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/software-telemetry/9781617298141AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_p1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Foundations of TensorFlow 2 and deep learning: TensorFlow in Action</video:title><video:description>Part 1. Foundations of TensorFlow 2 and deep learning: TensorFlow in Action</video:description><video:duration>77</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. The amazing world of TensorFlow: TensorFlow in Action</video:title><video:description>This chapter covers
+ What TensorFlow is
+ Hardware in machine learning: GPUs and CPUs
+ When and when not to use TensorFlow
+ What this book teaches
+ Who this book is for
+ Why we should care about TensorFlow</video:description><video:duration>2465</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. TensorFlow 2: TensorFlow in Action</video:title><video:description>This chapter covers
+ What TensorFlow 2 is
+ Important data structures and operations in TensorFlow
+ Common neural network related operations in TensorFlow</video:description><video:duration>2768</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Keras and data retrieval in TensorFlow 2: TensorFlow in Action</video:title><video:description>This chapter covers
+ Different APIs for building models in Keras
+ Retrieving and manipulating persisted data</video:description><video:duration>2951</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Dipping toes in deep learning: TensorFlow in Action</video:title><video:description>This chapter covers
+ Implementing and training fully connected neural networks using Keras
+ Implementing and training convolutional neural networks to classify images
+ Implementing and training a recurrent neural network to solve a time-series problem</video:description><video:duration>3859</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. State-of-the-art in deep learning: Transformers: TensorFlow in Action</video:title><video:description>This chapter covers
+ Representing text in numerical format for machine learning models
+ Building a Transformer model using the Keras sub-classing API</video:description><video:duration>3083</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_p2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 Look ma, no hands! Deep networks in the real world: TensorFlow in Action</video:title><video:description>Part 2 Look ma, no hands! Deep networks in the real world: TensorFlow in Action</video:description><video:duration>93</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Teaching machines to see: Image classification with CNNs: TensorFlow in Action</video:title><video:description>This chapter covers
+ Exploratory data analysis on image data in Python
+ Preprocessing and feeding data via image pipelines
+ Using the Keras functional API to implement a complex CNN model
+ Training and evaluating the CNN model</video:description><video:duration>4373</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Teaching machines to see better: Improving CNNs and making them confess: TensorFlow in A…</video:title><video:description>This chapter covers
+ Reducing overfitting of image classifiers
+ Boosting model performance via better model architectures
+ Image classification using pretrained models and transfer learning
+ Modern ML explainability techniques to dissect image classifiers</video:description><video:duration>4197</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Telling things apart: Image segmentation: TensorFlow in Action</video:title><video:description>This chapter covers
+ Understanding segmentation data and working with it in Python
+ Implementing a fully fledged segmentation data pipeline
+ Implementing an advanced segmentation model (DeepLab v3)
+ Compiling models with custom-built image segmentation loss functions/metrics
+ Training the image segmentation model on the clean and processed image data
+ Evaluating the trained segmentation model</video:description><video:duration>5274</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Natural language processing with TensorFlow: Sentiment analysis: TensorFlow in Action</video:title><video:description>This chapter covers
+ Preprocessing text with Python
+ Analyzing text-specific attributes important for the model
+ Creating a data pipeline to handle text sequences with TensorFlow
+ Analyzing sentiments with a recurrent deep learning model (LSTM)
+ Training the model on imbalanced product reviews
+ Implementing word embeddings to improve model performance</video:description><video:duration>5958</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Natural language processing with TensorFlow: Language modeling: TensorFlow in Action</video:title><video:description>This chapter covers
+ Implementing an NLP data pipeline with TensorFlow
+ Implementing a GRU-based language model
+ Using a perplexity metric for evaluating language models
+ Defining an inference model to generate new text from the trained model
+ Implementing beam search to uplift the quality of generated text</video:description><video:duration>3352</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_p3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3. Advanced deep networks for complex problems: TensorFlow in Action</video:title><video:description>Part 3. Advanced deep networks for complex problems: TensorFlow in Action</video:description><video:duration>79</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. Sequence-to-sequence learning: Part 1: TensorFlow in Action</video:title><video:description>This chapter covers
+ Understanding sequence-to-sequence data
+ Building a sequence-to-sequence machine translation model
+ Training and evaluating sequence-to-sequence models
+ Repurposing the trained model to generate translations for unseen text</video:description><video:duration>3857</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Sequence-to-sequence learning: Part 2: TensorFlow in Action</video:title><video:description>This chapter covers
+ Implementing the attention mechanism for the seq2seq model
+ Generating visualizations from the attention layer to glean insights from the model</video:description><video:duration>1768</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. Transformers: TensorFlow in Action</video:title><video:description>This chapter covers
+ Implementing a full Transformer model with all the components
+ Implementing a spam classifier using a pretrained BERT model from TFHub
+ Implementing a question-answering model using Hugging Face’s Transformer library</video:description><video:duration>6327</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch14/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 14. TensorBoard: Big brother of TensorFlow: TensorFlow in Action</video:title><video:description>This chapter covers
+ Running and visualizing image data in TensorBoard
+ Monitoring model performance and behaviors in real time
+ Performance profiling models using TensorBoard
+ Using tf.summary to log custom metrics during customized model training
+ Visualizing and analyzing word vectors on TensorBoard</video:description><video:duration>4307</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_ch15/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 15. TFX: MLOps and deploying models with TensorFlow: TensorFlow in Action</video:title><video:description>This chapter covers
+ Writing an end-to-end data pipeline using TFX (TensorFlow-Extended)
+ Training a simple neural network through the TFX Trainer API
+ Using Docker to containerize model serving (inference) and present it as a service
+ Deploying the model on your local machine so it can be used through an API</video:description><video:duration>6059</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_appa/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix A Setting up the environment: TensorFlow in Action</video:title><video:description>Appendix A Setting up the environment: TensorFlow in Action</video:description><video:duration>817</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flow_appb/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix B Computer vision: TensorFlow in Action</video:title><video:description>Appendix B Computer vision: TensorFlow in Action</video:description><video:duration>1162</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/9781617298349AU-flof_appc/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Appendix C Natural language processing: TensorFlow in Action</video:title><video:description>Appendix C Natural language processing: TensorFlow in Action</video:description><video:duration>1037</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298349AU/</video:thumbnail_loc><video:publication_date>2022-10-09</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/tensorflow-in-action/9781617298349AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. To the streets: Street Coder</video:title><video:description>This chapter covers
+ The realities of the streets
+ Who is a street coder?
+ The problems of modern software development
+ How to solve your problems with street lore</video:description><video:duration>1941</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Practical theory: Street Coder</video:title><video:description>This chapter covers
+ Why computer science theory is relevant to your survival
+ Making types work for you
+ Understanding the characteristics of algorithms
+ Data structures and their weird qualities that your parents didn’t tell you about</video:description><video:duration>5494</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. Useful anti-patterns: Street Coder</video:title><video:description>This chapter covers
+ Known bad practices that can be put to good use
+ Anti-patterns that are, in fact, useful
+ Identifying when to use a best practice versus its evil twin</video:description><video:duration>4928</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. Tasty testing: Street Coder</video:title><video:description>This chapter covers
+ Why we hate testing and how we can love it
+ How to make testing more enjoyable
+ Avoiding TDD, BDD, and other three-letter acronyms
+ Deciding what to test
+ Doing less work using tests
+ Making tests spark joy</video:description><video:duration>3674</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Rewarding refactoring: Street Coder</video:title><video:description>This chapter covers
+ Getting comfortable with refactoring
+ Incremental refactoring on large changes
+ Using tests to make code changes faster
+ Dependency injection</video:description><video:duration>2062</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Security by scrutiny: Street Coder</video:title><video:description>This chapter covers
+ Understanding security as a whole
+ Leveraging threat models
+ Avoiding common security pitfalls like SQL injection, CSRF, XSS, and overflows
+ Techniques to reduce attackers’ capabilities
+ Storing secrets correctly</video:description><video:duration>4453</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Opinionated optimization: Street Coder</video:title><video:description>This chapter covers
+ Embracing premature optimization
+ Taking a top-down approach to performance problems
+ Optimizing CPU and I/O bottlenecks
+ Making safe code faster and unsafe code safer</video:description><video:duration>3174</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Palatable scalability: Street Coder</video:title><video:description>This chapter covers
+ Scalability vs. performance
+ Progressive scalability
+ Breaking database rules
+ Smoother parallelization
+ The truth in monolith</video:description><video:duration>2840</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/9781617298370AU-stcd_au_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Living with bugs: Street Coder</video:title><video:description>This chapter covers
+ Error handling best practices
+ Living with bugs
+ Intentional error handling
+ Avoiding debugging
+ Advanced rubber-duck debugging</video:description><video:duration>2588</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298370AU/</video:thumbnail_loc><video:publication_date>2022-01-18</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/street-coder/9781617298370AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1 On reading code better: The Programmer&#x27;s Brain</video:title><video:description>Part 1 On reading code better: The Programmer&#x27;s Brain</video:description><video:duration>32</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Decoding your confusion while coding This chapter covers: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Discriminating the different ways you may be confused while coding
+ Comparing three different cognitive processes that play a role when coding
+ Understanding how different cognitive processes complement each other</video:description><video:duration>1347</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. Speed reading for code: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Analyzing why reading code quickly is hard even for an experienced developer
+ Dissecting how the brain splits up new information into recognizable parts
+ Discovering how LTM and STM work together when analyzing information like words or code
+ Examining the role of iconic memory when processing code
+ Explaining how remembering code can be used as a tool for (self) diagnosis of coding level
+ Practicing writing code that is easier for others to read</video:description><video:duration>3214</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. How to learn programming syntax quickly: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Examining why extensive syntax knowledge is important
+ Selecting techniques to remember programming syntax
+ Organizing what you can do to prevent forgetting syntax
+ Deducing when to study syntax and programming concepts for the most effective results
+ Discovering how syntax and programming concepts are stored in LTM
+ Practicing elaboration to strengthen memories and better remember programming concepts</video:description><video:duration>2358</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. How to read complex code This chapter covers: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Analyzing what happens when your working memory is overloaded by complex code
+ Comparing two different types of working memory overload when programming
+ Refactoring code for readability to compensate for an overloaded working memory
+ Creating a state table and a dependency graph to support your working memory when reading complex code</video:description><video:duration>2176</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2 On thinking about code: The Programmer&#x27;s Brain</video:title><video:description>Part 2 On thinking about code: The Programmer&#x27;s Brain</video:description><video:duration>41</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. Reaching a deeper understanding of code: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Examining the different roles that variables can play in programs
+ Comparing surface knowledge of code and understanding of the intent of the creator
+ Comparing reading and learning natural language to reading and learning code
+ Exploring different strategies to gain a deeper understanding of code</video:description><video:duration>4445</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Getting better at solving programming problems: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Applying models to reason about programming problems more effectively
+ Discovering that different ways of thinking about problems can influence the way we solve them
+ Exploring the use of models to think about code and solve problems more effectively
+ Examining techniques to learn new ways to solve problems by improving LTM
+ Practicing techniques to use models to solve problems by supporting working memory
+ Analyzing to scope problems correctly by abstracting irrelevant details and including important ones</video:description><video:duration>3320</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Misconceptions: Bugs in thinking: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ How knowing one programming language can help you learn a new one
+ Avoiding problems when learning a second programming language
+ Understanding how the brain can hold misconceptions and how misconceptions lead to bugs
+ How to avoid misconceptions in thinking and prevent bugs</video:description><video:duration>2595</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_part3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 3 On writing better code: The Programmer&#x27;s Brain</video:title><video:description>Part 3 On writing better code: The Programmer&#x27;s Brain</video:description><video:duration>38</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. How to get better at naming things: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Comparing different perspectives on good naming practices
+ Understanding the relationship between names and cognitive processes
+ Exploring the effect of different naming styles
+ Investigating the effect of bad names on bugs and errors
+ Learning how to structure a variable name to maximize understanding</video:description><video:duration>3251</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Avoiding bad code and cognitive load: Two frameworks: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Explaining the connection between code smells and cognitive processes, especially cognitive load
+ Surveying the connection between bad names and cognitive load</video:description><video:duration>2110</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Getting better at solving complex problems: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Comparing the role that different memory systems play in problem solving
+ Investigating how automatization of small skills can help you solve larger and harder problems
+ Understanding how to strengthen your LTM to solve problems with greater ease</video:description><video:duration>2650</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_part4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 4 On collaborating on code: The Programmer&#x27;s Brain</video:title><video:description>Part 4 On collaborating on code: The Programmer&#x27;s Brain</video:description><video:duration>37</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch11/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 11. The act of writing code: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Comparing different activities people perform while interacting with code
+ Examining how to support your brain in performing different activities more effectively
+ Exploring how interruptions impact your work as a developer
+ Understanding how to use your memory to best recover from an interruption</video:description><video:duration>2199</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch12/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 12. Designing and improving larger systems: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Examining what effect different design decisions have on the understandability of codebases
+ Exploring trade-offs between different design decisions
+ Improving the design of existing codebases for better cognitive processing</video:description><video:duration>2289</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/9781617298677AU-pb_ch13/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 13. How to onboard new developers: The Programmer&#x27;s Brain</video:title><video:description>This chapter covers
+ Comparing the ways experts and beginners think
+ Improving onboarding new developers into a codebase
+ Supporting new developers while learning to use a new programming language or framework</video:description><video:duration>2216</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298677AU/</video:thumbnail_loc><video:publication_date>2021-09-06</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/the-programmers-brain/9781617298677AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_part1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 1. Fundamentals: Spring Start Here</video:title><video:description>Part 1. Fundamentals: Spring Start Here</video:description><video:duration>27</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch1/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 1. Spring in the real world: Spring Start Here</video:title><video:description>This chapter covers
+ What a framework is
+ When to use and when to avoid using frameworks
+ What the Spring framework is
+ Using Spring in real-world scenarios</video:description><video:duration>2700</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 2. The Spring context: Defining beans: Spring Start Here</video:title><video:description>This chapter covers
+ Understanding the need for Spring context
+ Adding new object instances to the Spring context</video:description><video:duration>2709</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch3/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 3. The Spring context: Wiring beans: Spring Start Here</video:title><video:description>This chapter covers
+ Establishing relationships among beans
+ Using dependency injection
+ Accessing the beans from the Spring context through dependency injection</video:description><video:duration>2187</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch4/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 4. The Spring context: Using abstractions: Spring Start Here</video:title><video:description>This chapter covers
+ Using interfaces to define contracts
+ Using abstractions for beans in the Spring context
+ Using dependency injection with abstractions</video:description><video:duration>2296</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch5/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 5. The Spring context: Bean scopes and life cycle: Spring Start Here</video:title><video:description>This chapter covers
+ Using the singleton bean scope
+ Using eager and lazy instantiation for singleton beans
+ Using the prototype bean scope</video:description><video:duration>1969</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch6/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 6. Using aspects with Spring AOP: Spring Start Here</video:title><video:description>This chapter covers
+ Aspect-oriented programming (AOP)
+ Using aspects
+ Using the aspect execution chain</video:description><video:duration>2657</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_part2/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Part 2. Implementation: Spring Start Here</video:title><video:description>Part 2. Implementation: Spring Start Here</video:description><video:duration>57</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch7/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 7. Understanding Spring Boot and Spring MVC: Spring Start Here</video:title><video:description>This chapter covers
+ Implementing your first web app
+ Using Spring Boot in developing Spring apps
+ Understanding the Spring MVC architecture</video:description><video:duration>2578</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch8/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 8. Implementing web apps with Spring Boot and Spring MVC: Spring Start Here</video:title><video:description>This chapter covers
+ Using a template engine to implement dynamic views
+ Sending data from client to server through HTTP requests
+ Using GET and POST HTTP methods for your HTTP requests</video:description><video:duration>2139</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch9/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 9. Using the Spring web scopes: Spring Start Here</video:title><video:description>This chapter covers
+ Using the Spring web scopes
+ Implementing a simple login functionality for a web app
+ Redirecting from one page to another in a web app</video:description><video:duration>1791</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url><url><loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/9781617298691AU-sss_ch10/</loc><lastmod>2026-06-26</lastmod><changefreq>weekly</changefreq><priority>0.6</priority><video:video><video:title>Chapter 10. Implementing REST services: Spring Start Here</video:title><video:description>This chapter covers
+ Understanding REST services
+ Implementing REST endpoints
+ Managing the data that the server sends to the client in the HTTP response
+ Obtaining data from the client in the HTTP request body
+ Managing exceptions at the endpoint level</video:description><video:duration>1843</video:duration><video:thumbnail_loc>https://www.oreilly.com/library/cover/9781617298691AU/</video:thumbnail_loc><video:publication_date>2021-10-01</video:publication_date><video:tag>course</video:tag><video:requires_subscription>yes</video:requires_subscription><video:live>no</video:live><video:gallery_loc>https://www.oreilly.com/videos/spring-start-here/9781617298691AU/</video:gallery_loc></video:video></url>
</urlset>
