<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://adocasts.com/</loc><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://adocasts.com/series</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://adocasts.com/topics</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://adocasts.com/lessons</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://adocasts.com/blog</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/series/adding-an-api-to-an-adonisjs-web-app</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonis-5-infinite-load</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonisjs-bouncer</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonisjs-in-15</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonisjs-inertiajs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonisjs-quick-tip</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonisjs-scenarios</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/adonisjs-user-roles</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/amplify-nuxt</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/building-a-multi-search-with-meilisearch-and-adonisjs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/building-with-inertiajs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/cross-tab-communication</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/edgejs-components</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/htmx-and-adonisjs-filters</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/lets-build-a-changelog-app</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/lets-build-with-adonisjs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/lets-learn-adonisjs-5</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/lets-learn-adonis-5-preview</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/lets-learn-adonisjs-6</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/lets-learn-adonisjs-7</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/series/pragmatic-testing-in-adonisjs-with-japa</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/adonisjs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/alpinejs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/aws-amplify</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/debugging</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/filtering</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/htmx</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/javascript</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/markdown</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/nuxt</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/pagination</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/redis</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/tailwind</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/typescript</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/vite</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/vs-code</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/vuejs</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://adocasts.com/topics/ace-cli</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/actions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/authentication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/authorization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/bouncer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/components</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/controllers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/drive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/edge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/email</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/http-context</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/inertiajs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/lucid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/rate-limiting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/router</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/services</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/topics/validator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://adocasts.com/lessons/3-easy-ways-to-split-route-definitions-into-multiple-files-in-adonisjs-6</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/accepting-an-organization-invitation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/accepting-form-data</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/access-level-api-crud</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/account-deletion-and-cleaning-dangling-organizations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-alert-variants</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-a-profile-model-migration-factory-and-controller</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-a-publish-date-and-time-input</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-button-inverse-and-outline-styles</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-button-size-options</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-button-variants</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-conditional-icon-headline-and-message-content</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-interactivity-to-our-button</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-register-and-login-flows-using-aws-amplify-in-a-nuxt-app</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-tailwindcss-to-our-adonis-inertia-vue-application</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-the-organization-invite-user-interface</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-the-remember-me-token</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/a-deep-dive-into-mixins-and-compose</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/a-deep-dive-into-creating-and-managing-relationships-with-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-api-nuxt-3-authentication-in-15-minutes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-6-access-token-authentication-in-20-minutes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-6-session-authentication-in-15-minutes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-authentication-in-15-minutes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-user-role-authentication-in-15-minutes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-user-role-management</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/advanced-string-filtering</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/alerting-users-when-their-account-email-is-changed</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/all-about-javascript-arrow-functions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/allowing-admins-to-create-movies</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/allowing-admins-to-delete-movies-and-their-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/allowing-admins-to-update-movies-and-clear-values</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/allowing-users-to-safely-update-their-account-email</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/allowing-users-to-toggle-a-movie-as-watched</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/a-look-at-component-reactivity</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/altering-tables-with-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/an-alternative-approach-to-many-to-many-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/api-authorization-checks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/applying-our-authorization-ui-checks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/applying-our-server-side-authorization-checks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/asserting-json-structures</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/asserting-openapi-specifications</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/authenticating-a-newly-registered-user</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/authentication-in-browser-tests</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/basic-course-search-and-filter</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/bordered-active-bordered-and-plain-variants</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-bouncer-actions-and-authorizations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/canceling-an-organization-invite</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/cascading-and-deleting-model-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/checking-for-and-populating-an-authenticated-user</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/cleaning-up-routes-with-controllers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/clearing-login-attempt-rate-limits-on-password-reset</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/common-useform-methods-and-options</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/completing-our-applayout-and-navigation-bar</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/component-props-and-default-state</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/components-layouts-and-partials</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/component-state-and-passing-state-from-edgejs-to-apinejs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/component-tags-state-and-props</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/configuring-access-token-auth-beside-session-auth</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/configuring-lucid-and-our-database-connection</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/confirming-and-deleting-difficulties</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/controllers-barrel-files-and-subpath-imports</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/counting-stats-for-our-admin-dashboard</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/course-module-nested-resource</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-pdf-generator-and-sending-dynamic-pdfs-as-email-attachments-with-adonisjs-and-puppeteer</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-access-tokens-part-1-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-access-tokens-part-2-inertiavue</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-command-to-index-data-in-meilisearch</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-forminput-vue-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-layout</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-login-form-and-validator</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-lucid-model-mixin-for-our-organization-relationship</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-meilisearch-service-to-initialize-admin-and-search-instances</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-movie-list-page</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-an-admin-layout</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-an-edgejs-form-input-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-new-adonisjs-6-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-new-adonisjs-7-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-new-course</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-reusable-sorting-vue-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-toast-message-manager</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-a-useresourceactions-composable</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-editing-and-deleting-course-modules</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-layouts-and-defining-default-layouts</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-and-listing-sortable-course-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-organization-difficulties</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-our-adonisjs-app-with-inertiajs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-our-adonisjs-project-and-setting-up-our-api-keys</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-our-base-alert</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-our-base-button</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-our-database-migrations-models-and-factories</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-our-filter-query-with-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-records-with-lucid-orm</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-the-settings-shell</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/creating-updating-and-deleting-courses</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-bouncer-creating-and-using-bouncer-policies</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/cross-site-request-forgery-csrf-protection-in-inertiajs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/cross-tab-communication-in-javascript-using-a-broadcastchannel</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/cross-tab-communication-in-javascript-using-a-sharedworker</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/crud-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/database-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/database-migration-to-lucid-model</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/database-schema-to-migration</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/database-test-runner-hooks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/data-driven-tests-with-datasets</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-quick-tip-debugging-inspecting-and-freezing-code-execution</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/default-layouts-and-overwriting-the-default-layout</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defer-loading-props-in-inertiajs-2</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/deferring-a-prop-load-until-it-is-visible-in-inertiajs-2</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-access-token-abilities-and-dto</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-a-composite-unique-constraint</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-a-structure-for-our-movie-using-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-many-to-many-relationships-and-pivot-columns</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-model-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-one-to-many-relationships-with-lucid-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-one-to-one-relationships-within-lucid-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-our-adonisjs-filter-form-handler</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-our-lucid-models-and-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-our-migrations-and-foreign-keys</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-our-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-required-data-with-seeders</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/defining-routes-and-rendering-views</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/deleting-a-difficulty</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/deleting-courses</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/deleting-items-and-flushing-our-redis-cache</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/deletingrevoking-access-tokens</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/dev-environment-and-text-editor</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/dismissible-and-self-destructing-alerts</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/displaying-a-users-profile</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/displaying-and-copying-a-newly-created-access-token</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/displaying-validation-errors-and-validating-from-our-request</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/dump-and-die-debugging-in-adonisjs-6</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/dynamic-demo-routes-for-components</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-dynamic-routing-with-route-parameters</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/easily-manage-and-update-your-npm-packages-with-this-desktop-app</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/easy-imports-with-nodejs-subpath-imports</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/easy-querying-with-static-model-query-methods</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/easy-svg-icons-with-edge-iconify</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/edgejs-templating-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/view-and-tag-syntax</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/editing-and-deleting-course-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/editing-the-active-organization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/editing-and-updating-courses</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/environment-variables</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/environment-variables-and-their-validation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/exploring-edgejs-component-system</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/my-favorite-adonisjs-model-query-builder-macros</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-extending-the-adonis-router-and-route-matchers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/extracting-a-layout-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/extracting-reusable-code-with-services</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/factories-and-seeders</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-a-query-by-pattern-likeness</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-by-a-number-or-array-of-numbers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-by-users-watched-status</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-and-controlling-test-runs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-lessons-by-publication-date</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-our-list-by-movie-status</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/filtering-preloading-and-sorting-by-relationship</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/fixing-our-eslint-integration</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/forgot-password-and-password-reset</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-basics-and-csrf-protection</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-basics-method-spoofing-and-csrf</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-component-method-spoofing</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-http-method-components</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-utility-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-validation-and-displaying-errors</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/form-validation-error-handling</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/functional-vs-unit-testing</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/generating-a-unique-movie-slug-using-model-hooks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/generating-dynamic-og-images-with-adonisjs-and-puppeteer</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-generating-urls-and-signed-urls</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-a-courses-details-modules-and-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-a-modules-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-a-specific-difficulty</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-quick-tip-getting-data-by-the-users-timezone-with-luxon-datetime</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-familiar-with-our-web-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-just-course-modules-and-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-started-installing-alpinejs-and-tailwindcss</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/getting-the-web-project-up-and-running</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/global-components-and-hyrdration-mismatch-in-action</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/goal-of-this-series</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/gracefully-checking-and-handling-an-expired-auth-session</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/group-and-test-lifecycle-hooks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-handling-routes-with-controllers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-add-a-custom-method-to-the-model-query-builder-in-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-add-adonisjs-edge-support-to-your-webstorm-environment</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-add-a-global-property-to-your-http-context-in-adonisjs-5</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-add-a-public-and-private-graphql-api-with-aws-amplify</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-add-authentication-using-aws-amplifys-auth-class-in-a-nuxt-app</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adding-inertiajs-to-a-new-adonisjs-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/add-social-authentication-with-adonisjs-ally-and-google</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-add-tailwindcss-to-a-new-adonisjs-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-apply-a-dynamic-sort-filter-to-your-query</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-configure-and-use-multiple-auth-guards</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-create-a-custom-vinejs-validation-rule</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-create-an-adonisjs-5-and-inertia-1-project-with-ssr</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-create-and-fix-missing-user-profiles-in-your-application</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonis-5-infinite-load-how-to-create-an-infinite-loade</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-create-a-password-reset-flow-in-nodejs-with-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-create-factory-relationships-from-a-pool-of-data</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-create-your-own-global-helpers-in-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/amplify-nuxt-how-to-deploy-to-amplify-as-an-spa</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/amplify-nuxt-how-to-setup-a-production-deployment</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-do-cross-tab-communication-in-javascript-with-localstorage</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-do-multi-model-authentication-with-adonisjs-and-lucid-orm</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-get-city-and-state-info-from-users-ip-address-using-ip2location</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-globally-alter-lucids-basemodel</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-install-and-configure-tailwindcss-4-in-adonisjs-6-using-vite</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-make-a-simple-adonisjs-6-package</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-make-a-simple-adonisjs-package</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-make-adonisjs-authentication-login-case-insensitive</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-paginate-filtered-query-results</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-query-sort-and-filter-by-pivot-table-data</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-redirect-back-to-previous-page-after-login-with-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-seamlessly-share-adonisjs-sessions-and-authentication-across-subdomains</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-serialize-all-adonisjs-lucid-models-properties-as-camel-case</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-setup-a-vue-app-without-a-bundler-using-snowpack-version-1</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-setup-aws-amplify-in-a-new-nuxt-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-use-a-custom-domain-in-aws-amplify-with-route53</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-use-adonisjs-model-hooks-to-log-all-user-actions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/one-form-to-create-or-edit-movies</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/how-to-use-vue-3-with-typescript-in-an-adonisjs-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/html-attribute-and-class-utilities</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/http-method-spoofing-and-helper-components-in-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/http-method-spoofing-html-forms</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/identifying-accordion-items</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-bouncer-implementing-authorization-actions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/implementing-our-private-public-amplify-graphql-api-in-our-nuxt-app</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/improving-our-cache-with-redis</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/indexing-data-as-its-created</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/inertia-form-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/inspecting-lucid-queries-for-index-analysis</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/installing-htmx-and-project-overview</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-adonisjs-7</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-adonisjs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-and-defining-database-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-and-understanding-javascript-promises</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-forms-and-the-inertia-form-helper</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-installing-and-configuring-lucid-orm</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonisjs-bouncer-introducing-installing-and-configuring-bouncer</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introducing-lucid-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-the-ace-cli</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introduction-to-fakes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/introduction-to-mocks-and-dependency-swapping</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/intro-to-the-query-builder-and-its-where-statements</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/inverse-alert-style-and-cascading-slots</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/jagr-is-coming-soon-heres-where-we-stand</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/joining-sql-tables-to-order-by-a-related-column</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lesson-operations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-altering-tables-with-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-controllers-services-resources-and-namespacing</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/let-s-learn-adonis-5-creating-data-and-relationships-records</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-defining-model-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-setting-up-lucid</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/let-s-learn-adonis-5-introducing-the-edge-template-engine</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-intro-to-creating-reading-updating-and-deleting-crud</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-intro-to-models</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-prerequisites-creating-our-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-project-structure-and-the-ace-cli</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/let-s-learn-adonis-5-querying-checking-existence-of-and-aggregating-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-routes-and-route-handling</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/let-s-learn-adonis-5-the-query-builder</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/let-s-learn-adonis-5-validating-your-requests</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/let-s-learn-adonis-5-writing-reusable-queries-with-query-scopes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lifecycle-and-project-structure-tour</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/limiting-sorting-and-pagination-with-the-query-builder</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/linking-between-pages-and-page-state-flow</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/linking-between-routes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-a-directors-movies-with-relationship-existance-queries</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-and-counting-a-writers-movies</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-and-filtering-user-watchlist-items</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-an-organizations-access-tokens</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-courses</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-and-creating-difficulties</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-current-organization-members</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-movies-from-their-markdown-files</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-organization-difficulties</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/listing-the-users-organizations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/loading-a-movie-using-route-parameters</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/logging-in-an-existing-user</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/logging-in-users-and-displaying-exceptions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/logging-out-an-authenticated-user</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/logging-out-users</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/main-slot-named-slots-and-slot-scopes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/making-a-reusable-movie-card-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/making-assertions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/making-our-search-course-action-easily-reusable</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/making-our-search-results-functional-with-unpoly</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/managed-transactions-and-syncing-movie-cast-members</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/many-to-many-model-factory-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/meet-the-ace-cli</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/meet-the-api-client</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/meilisearch-installation-and-setup</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/middleware-and-grouping-routes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/migrations-and-understanding-the-flow-of-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/minify-your-adonisjs-html-in-5-minutes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/model-factory-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/model-query-builder-macros-in-adonisjs-6</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/models-schema-classes-and-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/model-vs-database-query-builder</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-moving-and-organizing-routes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-multi-file-route-grouping-strategies</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/naive-ui-and-vue-3-component-import-on-demand</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-naming-grouping-and-prefixing-routes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/naming-tests</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/new-unique-and-exist-validation-overloads-in-adonisjs-6</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/onboarding-newly-registered-users</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/opaque-access-tokens-oat-vs-json-web-tokens-jwt</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/our-first-api-endpoint-to-get-our-organizations-details</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/our-first-test</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/overview-of-our-database-schema</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/paginated-admin-movie-table</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/paginating-our-course-list</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/pagination</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/pagination-first-last-next-and-previous-buttons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/partial-and-lazy-data-loading-and-evaluation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/password-hashing-and-model-hook-overview</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/patching-tag-changes-for-our-modules-and-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/performing-a-multi-search-across-indexes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/performing-full-text-search</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/persist-filters-easily-with-lucids-query-string-method</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/piecing-it-all-together</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/polling-for-changes-in-inertiajs-2</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/posting-an-array-of-objects-with-html-forms</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/posting-and-swapping-filtered-content-with-htmx</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/prefetching-page-to-boost-load-times-in-inertiajs-2</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-creating-new-project</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/adonis-5-infinite-load-project-setup-and-dummy-data</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/project-structure</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-project-structure</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/protecting-routes-with-auth-guest-and-admin-middleware</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/query-builder-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/querying-and-listing-an-organizations-courses</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/querying-and-listing-sortable-course-modules</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/querying-our-movies-with-the-query-builder</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/querying-recently-released-and-coming-soon-movies</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/querying-relationships-and-eager-vs-lazy-loading</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/quick-start-apps-with-custom-starter-kits</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/quick-tip-you-can-transition-text-decoration-a-little</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/rate-limiting-an-organizations-http-requests</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/reading-and-supporting-markdown-content</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/refreshing-partial-page-data</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/remembering-a-users-authenticated-session</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/remember-me-in-adonisjs-authentication</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/removing-an-organization-user</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/removing-indexed-documents-when-theyre-deleted</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/rendering-a-view-for-a-route</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/replacing-a-courses-deleted-difficulty</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/replicating-behaviors-for-access-levels-and-statuses</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/restricting-login-attempts-with-rate-limiting</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/reusable-query-statements-with-model-query-scopes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/reusable-vinejs-exists-in-organization-validation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/reusing-old-form-values-after-a-validation-error</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/rolling-our-own-authorization-access-controls</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-route-and-controller-resources</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/route-names-and-type-safe-route-generation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/route-parameters-and-matchers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/routes-and-how-to-create-them</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-routing-introduction</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/running-tests-with-the-test-runner</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/saving-all-or-nothing-with-database-transactions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/searching-and-filtering-lessons</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/seeding-fake-data-to-index-for-our-multi-search</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/seeding-movies-with-one-to-many-model-factory-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/seeding-our-initial-database-data</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sending-an-invitation-to-join-our-organization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/separation-of-api-and-web-auth-guard-concerns</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/serializing-props-as-element-attributes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/server-side-rendering-ssr-vs-client-side-rendering-csr</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/service-providers-and-the-ioc-container</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sessions-and-flashing-messages</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/setting-and-loading-the-users-active-organization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/setting-up-our-rest-client</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/setting-up-secondary-tailwindcss-config-and-css-file-for-our-landing-page</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/setting-up-tailwind-css</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/setting-up-tailwindcss-shadcn-vue-and-automatic-component-imports</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/share-vs-global-data-flow</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sharing-data-from-adonisjs-to-vue-via-inertia</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/showing-a-courses-details</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sign-in-and-sign-out-flows</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sign-up-and-securing-user-passwords</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/simple-api-versioning</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/simple-steps-to-require-email-verification-in-your-adonisjs-app</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/simplifying-imports-with-path-aliases-and-global-components</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/singleton-services-and-the-idea-of-caching</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sorting-difficulties-with-drag-and-drop</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/specifying-page-titles-and-meta-tags</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/splitting-our-routes-between-auth-and-web</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/sql-parameters-and-injection-protection</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/starting-our-accordion</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/state-vs-share-data-flow</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-static-non-static-and-singleton-services</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/status-api-crud</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/storing-lesson-order-changes-and-handling-cross-module-drag-and-drops</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/storing-module-order-changes-from-vue-draggable</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/stubbing-fake-data-with-model-factories</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/super-easy-infinite-scroll-in-inertiajs-2-with-prop-merging</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/switching-between-organizations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/tapping-into-model-factory-states</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-ace-console-commands</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-a-simple-service</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-async-code-and-exceptions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-authorization-with-bouncer</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-protected-routes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-browser-form-submissions-and-validation-feedback</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-database-driven-endpoints</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-file-uploads</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-get-endpoints</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-model-logic</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-vinejs-validations-and-working-with-csrf</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/testing-with-lucid-model-factories</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/thank-you-for-watching</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-adonisjs-testing-stack</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-auth-plugin</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-basics-of-crud</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-browser-client</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-confirm-delete-dialog-and-deleting-the-active-organization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-flow-of-middleware</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-flow-of-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-flow-of-pages-and-page-props</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-form-dialog-component-and-adding-organizations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-goal-of-our-rest-api</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-link-component-and-programmatic-linking</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-middleware-mountain</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-tag-selector</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/the-useform-helper</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/three-approaches-for-organizing-your-adonisjs-business-logic-operations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/toggling-a-movie-in-an-authenticated-users-watchlist</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/typing-lucid-models-in-inertia-with-dtos</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/understanding-by-doing-clean-slate</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/understanding-javascript-promises-in-foreach-map-and-reduce-loops</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/understanding-our-database-schema</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/understanding-our-database-schema-1</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/understanding-the-flow-between-adonis-inertia-and-vue</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/lets-learn-adonis-5-httpcontext</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/unit-testing-event-listeners</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/unmapped-and-computed-model-properties</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/updating-a-courses-difficulty-status-or-access-level</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/updating-a-difficulty</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/updating-and-deleting-an-organization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/updating-difficulties</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/updating-our-url-and-populating-filter-field-values</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/upgrading-to-inertia-2</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/uploading-and-displaying-user-avatars</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/uploading-movie-cover-images-in-our-create-or-edit-form</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/user-defined-relationship-loading</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/user-profile-settings</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/user-registration-with-inertiajs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/use-slots-to-make-a-button-component</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/using-a-wildcard-route-param-to-download-storage-images</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/using-dependency-injection-to-update-a-users-profile</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/using-eager-and-lazy-loading-to-load-a-movies-writer-and-director</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/using-the-authenticated-user</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/validating-form-data-with-vinejs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/validating-query-string-filter-values</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/validating-route-parameters</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/validation-and-flash-storage</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/view-state-and-passing-data-to-views</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/view-structure-and-component-based-layouts</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/vite-and-our-assets</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/vs-code-extensions-and-configuration</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-are-some-of-inertias-limitations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-code-can-and-cant-be-shared-between-adonisjs-and-inertia</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-is-a-model</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-is-inertiajs</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-to-know-before-altering-your-database-with-migrations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-well-be-building</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-well-be-building-1</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/what-well-need-before-we-begin</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/why-bother-testing</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/lessons/working-with-relationships</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://adocasts.com/news/adonisjs-6-is-officially-out</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/news/adonisjs-6-release-date-announced</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/news/saying-goodbye-to-adocasts-plus</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/news/the-adonisjs-inertiajs-adapter-now-supports-vue-server-side-rendering-ssr</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/news/whats-new-in-adonisjs-may-23-30-2026</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/news/whats-new-in-adonisjs-week-of-may-31-2026</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/displaying-a-lesson-coming-soon-page-instead-of-a-404-on-adocasts</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/building-a-comment-system</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/building-an-xml-sitemap</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/comment-likes-and-unlikes</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/creating-a-default-team-after-sign-up</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/lets-build-a-changelog-app-1-creating-our-adonisjs-project-and-getting-setup</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/creating-teams-and-setting-default-team</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/project-crud</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/rebuilding-jagrco-adding-posts-and-subcollections-to-collections</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/lets-build-with-adonisjs-rebuilding-jagrco-password-reset-and-account-locking</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/rebuilding-jagrco-post-collection-and-taxonomy-models</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/rebuilding-jagrco-social-auth-and-image-management</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/lets-build-with-adonisjs-rebuilding-jagrco-start-and-auth</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/lets-build-with-adonisjs-rebuilding-jagrco-username-sign-in-and-post-crud</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/recreating-youtubes-chapters-functionality</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/team-user-management</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/streams/working-a-bit-with-adonisjs-social-auth</loc><changefreq>weekly</changefreq><priority>0.3</priority></url><url><loc>https://adocasts.com/blog/adocasts-plus-updates-and-black-friday-sale</loc><changefreq>weekly</changefreq><priority>0.2</priority></url><url><loc>https://adocasts.com/blog/creating-blog-posts-with-whisper-transcription-and-chatgpt</loc><changefreq>weekly</changefreq><priority>0.2</priority></url><url><loc>https://adocasts.com/blog/exciting-changes-coming-with-adocasts-subscription</loc><changefreq>weekly</changefreq><priority>0.2</priority></url><url><loc>https://adocasts.com/blog/testing-cloudflare-r2-for-video-storage</loc><changefreq>weekly</changefreq><priority>0.2</priority></url><url><loc>https://adocasts.com/blog/the-road-ahead-and-a-brief-break</loc><changefreq>weekly</changefreq><priority>0.2</priority></url><url><loc>https://adocasts.com/blog/update-on-unintended-outage-the-morning-of-sept-1st</loc><changefreq>weekly</changefreq><priority>0.2</priority></url><url><loc>https://adocasts.com/blog/whats-new-in-adocasts-v3</loc><changefreq>weekly</changefreq><priority>0.2</priority></url></urlset>