<?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:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" 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://mickpatterson.com.au</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/about</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/contact</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/privacy</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/uses</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/SQL Server</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Database</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/SQL</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/NodeJs</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/azure functions</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/HTTP</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Ionic</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Angular</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Javascript</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Firebase</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Software</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Productivity</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Azure</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Typescript</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Web Development</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/React</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/DevOps</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Money</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Cron</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Flutter</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/iOS</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Android</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/HTML</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/category/Frontend</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/add-a-column-to-a-sql-server-table</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/add-auto-increment-to-a-column-in-sql-server</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/adding-custom-http-headers-to-an-azure-function-response-in-nodejs</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/adding-rollbar-error-tracking-to-ionic-angular</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/adding-sign-in-with-apple-to-ionic-capacitor-apps-with-firebase</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/api-versioning-with-nodejs-and-express</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/best-indie-developer-tools</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/connecting-to-a-sql-server-database-via-nodejs</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/create-a-nodejs-rest-api</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/creating-a-realtime-chat-with-nodejs-express-and-socket-io</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/extend-the-azure-functions-execution-timeout-value</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-authenticate-with-facebook-using-oauth2-and-react</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-calculate-the-number-of-days-between-two-dates-in-javascript</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-calculate-the-number-of-months-between-two-dates-in-javascript</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-create-a-sql-server-index</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-deploy-a-nodejs-app-to-ubuntu-virtual-machine-with-azure-devops-pipelines</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-make-money-as-a-developer</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-set-the-timezone-of-an-azure-function-app</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-setup-an-angular-http-interceptor</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-setup-scheduled-functions-with-nodejs-express-and-node-cron</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-use-environment-variables-in-an-angular-app</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/how-to-use-environment-variables-in-nodejs-with-express-and-dotenv</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/http-interceptors-in-a-create-react-app-with-axios</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/http-methods-explained-for-frontend-developers</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/integrating-firebase-with-ionic-angular</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/publishing-a-react-app-with-routing-to-a-linux-azure-web-app</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/remove-duplicate-entries-from-a-javascript-array</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/remove-the-white-screen-before-the-splash-screen-in-a-flutter-app</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/returning-json-data-from-azure-functions</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/setting-ios-app-to-portrait-only-for-ipads</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/setting-up-an-http-server-with-bun</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/sorting-an-array-of-javascript-objects-in-a-specific-order</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/sql-server-insert-or-update-query</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/the-complete-guide-to-html-input-types</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/use-azure-devops-to-deploy-a-nodejs-function-app</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/using-regex-to-add-spaces-before-capital-letters-in-a-string</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/what-is-a-foreign-key</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/what-is-a-sql-index</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/what-is-function-recursion</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/what-is-memoization</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/what-is-server-caching-and-when-to-use-caching</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/what-is-the-partial-type-in-typescript</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mickpatterson.com.au/blog/why-i-use-microsoft-azure</loc><lastmod>2025-12-03T00:41:56.183Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>