<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://www.davidlang.tech/tags/aws/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/cloud/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/database/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/redshift/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/sql/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/using-sql-dynamic-queries-in-redshift-database/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/arrays/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/coding/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/programming/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/typescript/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/typescript-arrays-25-essential-functions-and-examples/</loc><lastmod>2026-03-28T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/firebase/</loc><lastmod>2026-02-12T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/javascript/</loc><lastmod>2026-02-12T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/react/</loc><lastmod>2026-02-12T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/store-additional-user-information-in-firebase-using-react-and-javascript/</loc><lastmod>2026-02-12T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/simplifying-state-management-with-react-usecontext-feature/</loc><lastmod>2026-01-01T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/usecontext/</loc><lastmod>2026-01-01T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/graphql/</loc><lastmod>2025-11-30T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/mongodb/</loc><lastmod>2025-11-30T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/node.js/</loc><lastmod>2025-11-30T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/simple-notes-app-using-react-typescript-nodejs-graphql-mongodb/</loc><lastmod>2025-11-30T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/architect/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/exam/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/tips-and-resources-passing-cloud-aws-solutions-architect-associate-2020-exam/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/tips/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/development/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/react-hooks/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/reactjs/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/using-reactjs-hooks-introduction-usestate-useeffect/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/chartjs/</loc><lastmod>2025-08-08T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/mastering-chartjs-in-react-a-comprehensive-guide-with-examples/</loc><lastmod>2025-08-08T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/enhancing-web-performance-with-react-lazy-loading-feature/</loc><lastmod>2025-07-03T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/performance/</loc><lastmod>2025-07-03T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/efficient-data-flow-in-react-unveiling-the-power-of-prop-drilling/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/differences-between-getserversideprops-and-getstaticprops-in-next.js/</loc><lastmod>2025-04-30T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/next.js/</loc><lastmod>2025-04-30T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/boosting-performance-with-useeffect-best-use-cases-and-examples/</loc><lastmod>2025-03-16T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/hooks/</loc><lastmod>2025-03-16T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/useeffect/</loc><lastmod>2025-03-16T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/authentication/</loc><lastmod>2025-02-01T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/tags/security/</loc><lastmod>2025-02-01T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/posts/security-application-authentication-workflows/</loc><lastmod>2025-02-01T00:00:00+00:00</lastmod></url><url><loc>https://www.davidlang.tech/about/</loc></url><url><loc>https://www.davidlang.tech/categories/</loc></url><url><loc>https://www.davidlang.tech/contact/</loc></url><url><loc>https://www.davidlang.tech/projects/</loc></url><url><loc>https://www.davidlang.tech/resume/</loc></url><url><loc>https://www.davidlang.tech/series/</loc></url></urlset>