<?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://mezielabs.com/</loc><lastmod>2026-04-03T00:00:21.293Z</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://mezielabs.com/courses</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url><url><loc>https://mezielabs.com/articles</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url><url><loc>https://mezielabs.com/register</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/login</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/password/reset</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/pro</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/terms</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://mezielabs.com/privacy</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://mezielabs.com/community</loc><lastmod>2026-04-03T00:00:21.295Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch</loc><lastmod>2025-07-10T12:11:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-web-development</loc><lastmod>2025-07-25T04:51:48.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs</loc><lastmod>2023-12-22T06:48:51.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-01T19:47:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:29:03.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs</loc><lastmod>2023-01-12T07:29:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development</loc><lastmod>2022-09-09T08:48:54.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/social-authentication-with-ally</loc><lastmod>2023-05-15T12:14:45.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/reusable-edge-components-with-alpinejs</loc><lastmod>2021-11-20T08:30:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication</loc><lastmod>2021-08-06T05:05:35.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs</loc><lastmod>2020-11-07T15:39:48.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe</loc><lastmod>2021-01-16T03:18:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid</loc><lastmod>2021-01-19T01:57:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up</loc><lastmod>2020-03-28T14:15:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy</loc><lastmod>2021-01-19T03:06:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/meet-adonisjs</loc><lastmod>2025-04-01T05:46:27.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/installing-nodejs</loc><lastmod>2025-04-01T05:46:27.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/installing-mysql</loc><lastmod>2025-04-01T05:46:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/installing-redis</loc><lastmod>2025-04-01T05:27:21.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/configuring-vs-code-for-adonisjs-development</loc><lastmod>2025-04-01T05:46:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-a-new-adonisjs-application</loc><lastmod>2025-04-01T05:46:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/directory-structure-overview</loc><lastmod>2025-04-01T05:46:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/the-ace-cli</loc><lastmod>2025-04-01T05:46:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/routing-basics</loc><lastmod>2025-04-01T05:46:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/dynamic-routes</loc><lastmod>2025-04-01T05:46:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/naming-routes</loc><lastmod>2025-04-01T05:46:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/routing-to-controllers</loc><lastmod>2025-04-01T05:46:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/passing-data-to-views</loc><lastmod>2025-04-01T05:46:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/environment-variables-and-validation</loc><lastmod>2025-04-01T05:30:18.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/error-handling</loc><lastmod>2025-04-01T05:46:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/middleware</loc><lastmod>2025-03-25T07:49:05.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/introduction-to-vite</loc><lastmod>2025-04-01T05:30:58.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/installing-and-configuring-tailwind-css</loc><lastmod>2025-04-01T05:46:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/installing-alpinejs</loc><lastmod>2025-04-01T05:46:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/introduction-to-edge</loc><lastmod>2025-04-01T05:46:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/edge-helpers</loc><lastmod>2025-04-01T05:32:21.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/understanding-template-states</loc><lastmod>2025-04-01T05:46:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-an-app-layout-component</loc><lastmod>2025-04-01T05:22:07.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/setting-up-a-database</loc><lastmod>2025-04-02T06:01:08.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/introduction-to-migrations</loc><lastmod>2025-04-03T05:48:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-the-migration-for-the-posts-table</loc><lastmod>2025-04-04T06:41:53.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/crud-with-query-builder</loc><lastmod>2025-04-08T03:34:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/introduction-to-lucid-models</loc><lastmod>2025-04-12T16:06:11.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-tag-model-and-migration</loc><lastmod>2025-04-08T05:07:41.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/seeding-database-with-tags</loc><lastmod>2025-04-12T07:06:26.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/defining-user-and-profile-relationship</loc><lastmod>2025-04-13T09:24:43.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-the-user-sign-up-form</loc><lastmod>2025-04-13T05:05:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/understanding-csrf</loc><lastmod>2025-04-13T03:58:26.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/validating-form-data</loc><lastmod>2025-04-01T05:46:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/displaying-form-data-upon-validation-failure</loc><lastmod>2025-04-01T05:46:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/custom-form-validation-messages</loc><lastmod>2025-04-01T05:46:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/persisting-form-data</loc><lastmod>2025-04-01T05:46:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/displaying-logged-in-user-details</loc><lastmod>2025-04-01T05:46:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/logging-user-out</loc><lastmod>2025-04-01T05:46:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/logging-user-in</loc><lastmod>2025-04-01T05:46:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/flashing-and-displaying-session-messages</loc><lastmod>2025-04-01T05:46:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/remember-me</loc><lastmod>2025-04-01T05:46:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/log-in-with-github</loc><lastmod>2025-04-01T05:46:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-posts</loc><lastmod>2025-04-01T05:46:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/making-post-slug-unique</loc><lastmod>2025-04-01T05:46:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/adding-a-wysiwyg-editor</loc><lastmod>2025-04-01T05:46:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/uploading-post-cover-image</loc><lastmod>2025-04-01T05:46:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/scheduling-posts-for-later</loc><lastmod>2025-04-01T05:46:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/tagging-posts</loc><lastmod>2025-04-01T05:46:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/guest-middleware</loc><lastmod>2025-04-01T05:46:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/auth-middleware</loc><lastmod>2025-04-01T05:46:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/redirect-to-intended-url</loc><lastmod>2025-04-01T05:46:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/displaying-user-posts</loc><lastmod>2025-04-15T06:36:27.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/updating-posts</loc><lastmod>2025-04-20T09:22:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/deleting-posts</loc><lastmod>2025-04-20T14:58:43.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/extract-status-functionality-into-a-service</loc><lastmod>2025-04-21T05:39:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/extracting-dropdown-into-a-component</loc><lastmod>2025-04-24T06:06:59.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-an-avatar-component</loc><lastmod>2025-04-25T07:39:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/updating-profile-details</loc><lastmod>2025-05-03T08:25:12.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/updating-account-details</loc><lastmod>2025-05-03T15:18:34.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/changing-password</loc><lastmod>2025-05-03T16:22:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/displaying-blog-posts</loc><lastmod>2025-06-15T06:39:35.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/displaying-a-single-blog-post</loc><lastmod>2025-05-08T04:12:35.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/commenting-on-posts</loc><lastmod>2025-05-18T06:20:48.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/displaying-post-comments</loc><lastmod>2025-05-26T05:37:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/subscribing-to-comment-notifications</loc><lastmod>2025-05-31T06:26:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/sending-comment-notifications-to-subscribers</loc><lastmod>2025-05-31T09:37:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/sending-new-comment-email-notification-to-post-author</loc><lastmod>2025-05-31T10:38:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/sending-emails-in-the-background</loc><lastmod>2025-06-02T05:34:11.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/creating-dummy-data-with-factories</loc><lastmod>2025-06-14T08:53:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/pagination</loc><lastmod>2025-06-15T06:45:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/filtering-posts-by-status</loc><lastmod>2025-06-16T05:51:22.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/filtering-posts-by-comments</loc><lastmod>2025-06-22T11:24:24.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/filtering-posts-by-tags</loc><lastmod>2025-06-22T12:17:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/sorting-posts</loc><lastmod>2025-06-22T14:26:21.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/authorization</loc><lastmod>2025-06-23T07:11:16.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/query-reusability-with-query-scope</loc><lastmod>2025-06-25T07:30:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/ensuring-data-integrity-with-database-transactions</loc><lastmod>2025-06-30T05:40:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/preparing-for-deployment</loc><lastmod>2025-07-05T07:34:10.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-from-scratch/lessons/deploying-to-railway</loc><lastmod>2025-07-10T12:27:02.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/introduction-two-factor-authentication-in-adonisjs</loc><lastmod>2023-07-26T08:07:13.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/adding-two-factor-authentication-columns-to-the-users-table-two-factor-authentication-in-adonisjs</loc><lastmod>2023-07-26T08:12:12.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/enable-two-factor-authentication-two-factor-authentication-in-adonisjs</loc><lastmod>2023-08-04T13:17:03.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/log-in-with-two-factor-authentication-code-two-factor-authentication-in-adonisjs</loc><lastmod>2023-11-01T07:14:51.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/generate-two-factor-authentication-recovery-codes-two-factor-authentication-in-adonisjs</loc><lastmod>2023-11-09T07:11:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/log-in-with-recovery-codes-two-factor-authentication-in-adonisjs</loc><lastmod>2023-11-15T08:31:07.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/regenerate-two-factor-authentication-recovery-codes-two-factor-authentication-in-adonisjs</loc><lastmod>2023-12-22T06:37:21.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/two-factor-authentication-in-adonisjs/lessons/disable-two-factor-authentication-two-factor-authentication-in-adonisjs</loc><lastmod>2023-12-22T06:39:05.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx/lessons/introduction-getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-01T19:42:47.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx/lessons/installing-htmx-getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-01T19:42:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx/lessons/adding-tasks-getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-07T08:54:27.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx/lessons/fixing-swapping-technique-getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-11T06:13:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx/lessons/marking-tasks-as-completed-getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-20T09:11:04.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/getting-started-with-adonisjs-and-htmx/lessons/deleting-tasks-getting-started-with-adonisjs-and-htmx</loc><lastmod>2023-07-20T09:12:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/tracking-browser-sessions-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:32:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/displaying-browser-sessions-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:32:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/tracking-last-active-at-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:32:54.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/log-out-from-a-specific-browser-session-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:33:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/log-out-from-other-browser-sessions-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:33:07.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/log-out-from-all-browser-sessions-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:33:15.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/enforcing-only-one-login-session-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:33:22.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/browser-sessions-in-adonisjs/lessons/fixing-the-standard-log-out-functionality-browser-sessions-in-adonisjs</loc><lastmod>2023-10-12T09:33:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/create-a-new-adonis-app-teams-in-adonisjs</loc><lastmod>2023-01-12T07:31:03.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/authentication-scaffolding-with-flair-teams-in-adonisjs</loc><lastmod>2023-01-12T07:33:50.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/create-personal-team-teams-in-adonisjs</loc><lastmod>2023-01-20T14:40:24.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/create-non-personal-teams-teams-in-adonisjs</loc><lastmod>2023-01-23T18:39:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/displaying-teams-teams-in-adonisjs</loc><lastmod>2023-06-14T16:21:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/switching-teams-teams-in-adonisjs</loc><lastmod>2023-07-05T07:23:50.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/updating-teams-teams-in-adonisjs</loc><lastmod>2023-09-25T07:02:18.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/teams-in-adonisjs/lessons/deleting-teams-teams-in-adonisjs</loc><lastmod>2023-09-26T09:38:48.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/scaffolding-the-package-with-adonis-mrm-adonisjs-package-development</loc><lastmod>2022-08-01T10:48:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/building-the-package-adonisjs-package-development</loc><lastmod>2022-08-01T10:43:24.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/making-the-package-configurable-adonisjs-package-development</loc><lastmod>2022-08-01T10:47:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/adding-types-adonisjs-package-development</loc><lastmod>2022-08-22T10:24:45.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/testing-the-package-locally-with-yalc-adonisjs-package-development</loc><lastmod>2022-08-26T08:00:55.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/adding-a-config-file-adonisjs-package-development</loc><lastmod>2022-08-26T07:59:50.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/adding-a-config-file-with-user-inputs-adonisjs-package-development</loc><lastmod>2022-08-31T07:16:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/displaying-post-configuration-instructions-adonisjs-package-development</loc><lastmod>2022-09-02T07:34:51.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/publishing-to-npm-adonisjs-package-development</loc><lastmod>2022-09-09T06:59:55.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/adonisjs-package-development/lessons/adonisjs-package-skeleton-adonisjs-package-development</loc><lastmod>2022-09-09T08:48:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/social-authentication-with-ally/lessons/installing-ally-social-authentication-with-ally</loc><lastmod>2022-06-25T04:42:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/social-authentication-with-ally/lessons/log-in-with-github-social-authentication-with-ally</loc><lastmod>2022-06-25T04:45:58.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/social-authentication-with-ally/lessons/refactor-to-allow-any-provider-social-authentication-with-ally</loc><lastmod>2023-05-15T12:15:07.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/social-authentication-with-ally/lessons/log-in-with-google-social-authentication-with-ally</loc><lastmod>2023-05-15T12:15:17.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/reusable-edge-components-with-alpinejs/lessons/installing-alpine.js-reusable-edge-components-with-alpinejs</loc><lastmod>2021-11-20T08:34:18.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/reusable-edge-components-with-alpinejs/lessons/modal-component-reusable-edge-components-with-alpinejs</loc><lastmod>2021-11-20T08:38:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/reusable-edge-components-with-alpinejs/lessons/dropdown-component-reusable-edge-components-with-alpinejs</loc><lastmod>2023-02-22T08:02:04.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/introduction-and-demo-end-to-end-authentiation</loc><lastmod>2021-08-06T05:09:56.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/getting-the-starter-project-end-to-end-authentiation</loc><lastmod>2021-08-06T05:12:56.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/installing-and-configuring-the-auth-module-end-to-end-authentiation</loc><lastmod>2021-08-06T05:14:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/user-registration-end-to-end-authentiation</loc><lastmod>2021-08-06T05:16:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/sending-email-verification-end-to-end-authentiation</loc><lastmod>2021-08-14T13:01:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/verifying-email-address-end-to-end-authentiation</loc><lastmod>2021-08-14T13:02:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/resend-email-verification-end-to-end-authentiation</loc><lastmod>2021-08-14T13:10:53.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/logging-in-without-verification-end-to-end-authentication</loc><lastmod>2021-09-20T07:56:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/logging-in-after-verification-end-to-end-authentication</loc><lastmod>2021-09-20T08:01:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/remember-me-end-to-end-authentication</loc><lastmod>2021-09-20T08:09:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/request-password-reset-end-to-end-authentication</loc><lastmod>2021-10-31T23:49:12.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/password-reset-end-to-end-authentication</loc><lastmod>2021-10-31T23:51:16.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/authenticated-users-end-to-end-authentication</loc><lastmod>2021-10-31T23:57:02.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/guest-users-end-to-end-authentication</loc><lastmod>2021-10-31T23:59:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/using-session-end-to-end-authentication</loc><lastmod>2021-11-01T00:04:41.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/using-query-string-end-to-end-authentication</loc><lastmod>2021-11-01T00:05:49.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/end-to-end-authentication/lessons/logging-out-end-to-end-authentication</loc><lastmod>2021-11-01T00:07:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/introduction-build-a-restful-api-with-adonisjs</loc><lastmod>2020-11-07T15:43:43.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/creating-an-api-server-build-a-restful-api-with-adonisjs</loc><lastmod>2020-11-07T15:48:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/setting-up-database-build-a-restful-api-with-adonisjs</loc><lastmod>2020-11-07T15:48:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/seeding-database-with-categories-build-a-restful-api-with-adonisjs</loc><lastmod>2020-11-07T15:51:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/setting-up-api-tokens-build-a-restful-api-with-adonisjs</loc><lastmod>2020-11-10T12:50:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/registering-build-a-restful-api-with-adonisjs</loc><lastmod>2020-12-19T13:57:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/logging-in-build-a-restful-api-with-adonisjs</loc><lastmod>2020-12-19T13:59:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/creating-a-thread-build-a-restful-api-with-adonisjs</loc><lastmod>2021-01-08T17:16:45.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/fetching-a-single-thread-build-a-restful-api-with-adonisjs</loc><lastmod>2021-01-09T15:04:54.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/fetching-a-list-of-threads-build-a-restful-api-with-adonisjs</loc><lastmod>2021-05-10T05:52:08.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/updating-a-thread-build-a-restful-api-with-adonisjs</loc><lastmod>2021-05-10T05:58:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/deleting-a-thread-build-a-restful-api-with-adonisjs</loc><lastmod>2021-05-10T05:57:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/replying-a-thread-build-a-restful-api-with-adonisjs</loc><lastmod>2021-05-14T06:22:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/pagination-build-a-restful-api-with-adonisjs</loc><lastmod>2021-06-14T04:56:05.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/filtering-build-a-restful-api-with-adonisjs</loc><lastmod>2021-06-14T04:58:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/sorting-build-a-restful-api-with-adonisjs</loc><lastmod>2021-06-14T05:01:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/using-route-resources-build-a-restful-api-with-adonisjs</loc><lastmod>2021-06-14T05:12:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/preventing-unauthorized-access-build-a-restful-api-with-adonisjs</loc><lastmod>2021-06-14T05:14:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/build-a-restful-api-with-adonisjs/lessons/response-format-build-a-restful-api-with-adonisjs</loc><lastmod>2021-06-14T05:15:26.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/introduction-accepting-one-time-payment-with-stripe</loc><lastmod>2020-08-14T02:47:08.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/setting-up-the-starter-project-accepting-one-time-payment-with-stripe</loc><lastmod>2021-01-16T01:34:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/setting-up-adonis-stripe-accepting-one-time-payment-with-stripe</loc><lastmod>2020-10-23T21:17:16.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/checking-out-accepting-one-time-payment-with-stripe</loc><lastmod>2020-08-21T04:27:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/accepting-payment-accepting-one-time-payment-with-stripe</loc><lastmod>2020-10-03T22:05:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/setting-up-webhook-accepting-one-time-payment-with-stripe</loc><lastmod>2020-11-28T06:22:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/fulfilling-purchase-accepting-one-time-payment-with-stripe</loc><lastmod>2020-12-01T21:34:23.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/user-courses-accepting-one-time-payment-with-stripe</loc><lastmod>2020-12-01T22:13:50.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/creating-a-purchased-middleware-accepting-one-time-payment-with-stripe</loc><lastmod>2020-12-01T22:14:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/accepting-one-time-payment-with-stripe/lessons/preventing-multiple-purchases-accepting-one-time-payment-with-stripe</loc><lastmod>2020-12-01T21:56:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/what-is-lucid-introduction-to-lucid</loc><lastmod>2020-05-23T16:17:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/installing-lucid-introduction-to-lucid</loc><lastmod>2020-10-25T19:50:55.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/creating-your-first-lucid-model-introduction-to-lucid</loc><lastmod>2020-10-25T19:51:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/lucid-model-conventions-introduction-to-lucid</loc><lastmod>2020-10-25T19:51:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/creating-table-with-migration-introduction-to-lucid</loc><lastmod>2020-10-25T19:51:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/defining-database-table-columns-introduction-to-lucid</loc><lastmod>2020-10-25T19:51:36.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/creating-records-introduction-to-lucid</loc><lastmod>2020-06-02T17:57:58.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/retrieving-records-introduction-to-lucid</loc><lastmod>2020-06-17T18:25:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/retrieving-a-single-record-introduction-to-lucid</loc><lastmod>2020-06-17T18:27:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/handling-record-not-found-introduction-to-lucid</loc><lastmod>2020-06-17T18:30:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/using-the-query-builder-introduction-to-lucid</loc><lastmod>2020-06-17T18:36:49.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/updating-records-introduction-to-lucid</loc><lastmod>2020-06-25T13:17:45.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/introduction-to-lucid/lessons/deleting-records-introduction-to-lucid</loc><lastmod>2020-06-25T13:17:15.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/what-is-graph-ql</loc><lastmod>2019-09-05T13:02:55.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/prerequisites</loc><lastmod>2019-09-05T13:03:05.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/installing-and-setting-up-sequelize</loc><lastmod>2019-09-05T13:03:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/creating-application-models</loc><lastmod>2019-09-05T13:03:47.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/defining-models-relationships</loc><lastmod>2019-09-05T13:03:56.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/database-seeding</loc><lastmod>2019-09-05T13:04:03.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/creating-your-first-graph-ql-server</loc><lastmod>2019-09-05T13:04:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/intro-to-graph-ql-playground</loc><lastmod>2020-03-28T14:16:51.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/integrating-graph-ql-server-with-database</loc><lastmod>2020-03-28T14:17:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/object-type-definitions</loc><lastmod>2020-03-28T14:17:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/creating-a-custom-date-time-scalar-type</loc><lastmod>2020-03-28T14:17:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/signing-up</loc><lastmod>2020-03-28T14:17:49.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/signing-in</loc><lastmod>2020-03-28T14:17:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/fetching-the-currently-authenticated-user</loc><lastmod>2020-03-28T14:18:04.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/fetching-all-channels</loc><lastmod>2020-03-28T14:18:13.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/creating-a-new-thread</loc><lastmod>2020-03-28T14:18:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/fetching-a-single-thread</loc><lastmod>2020-03-28T14:18:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/fetching-all-threads</loc><lastmod>2020-03-28T14:18:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/updating-a-thread</loc><lastmod>2020-03-28T14:18:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/replying-a-thread</loc><lastmod>2020-03-28T14:19:25.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/marking-a-reply-as-favorite</loc><lastmod>2020-03-28T14:19:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/unmarking-a-reply-as-favorite</loc><lastmod>2020-03-28T14:19:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/marking-reply-as-best-answer</loc><lastmod>2020-03-28T14:19:47.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/unmarking-a-reply-as-best-answer</loc><lastmod>2020-03-28T14:19:53.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/updating-a-reply</loc><lastmod>2020-03-28T14:20:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/deleting-a-reply</loc><lastmod>2020-03-28T14:20:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/setting-up-graph-ql-subscriptions-on-our-graph-ql-server</loc><lastmod>2020-03-28T14:20:16.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/subscribing-to-new-thread-reply</loc><lastmod>2020-03-28T14:20:22.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/subscribing-to-when-a-reply-is-favorited-unfavorited</loc><lastmod>2020-03-28T14:20:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/subscribing-to-when-a-reply-is-marked-unmarked-as-best-answer</loc><lastmod>2020-03-28T14:20:36.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/updating-user-details</loc><lastmod>2020-03-28T14:20:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/changing-user-password</loc><lastmod>2020-03-28T14:20:52.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/uploading-user-avatar</loc><lastmod>2020-03-28T14:20:59.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/fetching-a-single-user</loc><lastmod>2020-03-28T14:21:08.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/locking-a-thread</loc><lastmod>2020-03-28T14:21:15.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/unlocking-a-thread</loc><lastmod>2020-03-28T14:21:21.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/what-is-a-directive</loc><lastmod>2020-03-28T14:21:29.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/creating-an-atauth-directive</loc><lastmod>2020-03-28T14:21:34.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/creating-an-atis-admin-directive</loc><lastmod>2020-03-28T14:21:40.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/filtering-threads-by-channels</loc><lastmod>2020-03-28T14:21:52.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/filtering-by-solved-unsolved-threads</loc><lastmod>2020-03-28T14:22:01.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/filtering-by-own-threads</loc><lastmod>2020-03-28T14:22:06.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/pagination-offset-based</loc><lastmod>2020-03-28T14:22:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/pagination-cursor-based</loc><lastmod>2020-03-28T14:22:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/graphql-from-ground-up/lessons/using-dataloader</loc><lastmod>2020-03-28T14:22:31.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/what-is-adonis-js</loc><lastmod>2019-12-13T06:57:58.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/how-does-adonis-js-compare-to-express</loc><lastmod>2019-09-05T13:06:19.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/going-over-what-well-be-building-in-this-course</loc><lastmod>2019-09-05T13:06:27.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/prerequisites-for-this-course</loc><lastmod>2019-09-05T13:06:37.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/installing-the-adonis-cli</loc><lastmod>2019-09-05T13:06:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/creating-an-adonis-js-application</loc><lastmod>2019-09-05T13:06:53.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/going-over-the-directory-structure-of-an-adonis-js-application</loc><lastmod>2019-09-05T13:07:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/understanding-the-mvc-pattern</loc><lastmod>2018-08-30T11:02:15.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/database-setup</loc><lastmod>2018-08-30T11:03:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/install-and-set-up-laravel-mix</loc><lastmod>2018-08-30T11:04:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/install-and-set-up-bulma-css</loc><lastmod>2018-08-30T11:05:00.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/understanding-the-lucid-orm</loc><lastmod>2018-08-30T11:06:04.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/creating-the-application-models-and-migrations</loc><lastmod>2018-08-30T11:06:59.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/defining-relationships-among-models</loc><lastmod>2018-08-30T11:07:43.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/seeding-database-with-categories</loc><lastmod>2018-08-30T11:09:14.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/understanding-the-edge-templating-engine</loc><lastmod>2018-08-30T11:11:01.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/creating-a-master-layout</loc><lastmod>2018-08-30T11:11:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/user-sign-up</loc><lastmod>2018-08-30T11:15:30.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/signing-user-out</loc><lastmod>2018-08-30T11:16:07.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/user-sign-in</loc><lastmod>2018-08-30T11:16:43.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/password-reset-send-password-reset-email-1</loc><lastmod>2018-08-30T11:17:53.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/password-reset-reset-password</loc><lastmod>2018-08-30T11:18:41.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/edit-user-account-details</loc><lastmod>2018-08-30T11:19:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/change-user-password</loc><lastmod>2018-08-30T11:20:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/creating-a-podcast</loc><lastmod>2018-11-22T17:41:43.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/displaying-podcasts-on-homepage</loc><lastmod>2018-11-22T17:48:24.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/user-podcast-dashboard</loc><lastmod>2018-11-22T17:47:35.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/editing-a-podcast</loc><lastmod>2018-11-22T17:43:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/deleting-a-podcast</loc><lastmod>2018-11-22T17:47:42.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/viewing-a-podcast</loc><lastmod>2018-11-22T17:50:09.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/browse-podcasts-by-category</loc><lastmod>2018-11-22T17:53:28.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/subscribing-user-to-a-podcast</loc><lastmod>2018-11-22T18:34:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/unsubscribing-user-from-a-podcast</loc><lastmod>2018-11-22T18:04:41.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/user-subscriptions</loc><lastmod>2018-11-22T18:03:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/uploading-episode-to-a-podcast</loc><lastmod>2018-11-22T19:40:47.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/playing-and-downloading-a-podcast-episode</loc><lastmod>2018-11-22T19:41:54.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/authentication-middleware</loc><lastmod>2018-11-22T19:44:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/creating-a-guest-middleware</loc><lastmod>2018-11-22T19:45:39.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/making-sure-users-can-only-create-a-podcast</loc><lastmod>2018-11-22T19:46:33.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/creating-a-pagination-component</loc><lastmod>2018-11-22T19:48:17.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/implementing-active-navigation-state</loc><lastmod>2018-11-22T19:50:03.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/adding-a-404-page</loc><lastmod>2018-11-22T19:51:01.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/preparing-for-deployment</loc><lastmod>2018-11-22T19:53:20.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/deploying-to-heroku</loc><lastmod>2018-11-22T19:54:01.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/courses/learn-adonisjs-from-zero-to-deploy/lessons/deploying-to-digital-ocean</loc><lastmod>2018-11-22T20:00:41.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://mezielabs.com/articles/timing-attacks-explained-and-how-adonisjs-protects-you</loc><lastmod>2026-04-01T07:00:13.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/articles/schema-classes-in-adonisjs-7-a-deep-dive</loc><lastmod>2026-03-10T08:51:58.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/articles/adonisjs-7-transformers-a-deep-dive</loc><lastmod>2026-03-05T07:23:27.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/articles/automatically-generating-sitemap-in-adonisjs</loc><lastmod>2025-04-05T11:49:35.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/articles/using-npm-packages-in-adonisjs</loc><lastmod>2024-08-07T08:40:38.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/articles/what-it-means-to-be-a-fully-featured-framework-the-adonisjs-story</loc><lastmod>2022-01-11T12:58:16.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mezielabs.com/articles/authentication-with-multiple-ids-in-adonisjs-5</loc><lastmod>2021-11-23T06:10:57.000Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url></urlset>