<?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://joeattardi.com/</loc></url><url><loc>https://joeattardi.com/articles/</loc></url><url><loc>https://joeattardi.com/blog/</loc></url><url><loc>https://joeattardi.com/blog/4-years-of-modern-css/</loc></url><url><loc>https://joeattardi.com/blog/all-about-this-in-javascript/</loc></url><url><loc>https://joeattardi.com/blog/are-computer-science-degrees-still-relevant/</loc></url><url><loc>https://joeattardi.com/blog/beyond-breakpoints-leveraging-user-preference-media-queries-in-css/</loc></url><url><loc>https://joeattardi.com/blog/comparing-const-declarations-and-immutable-objects/</loc></url><url><loc>https://joeattardi.com/blog/comparison-of-javascript-modules/</loc></url><url><loc>https://joeattardi.com/blog/customizing-jsonparse-and-jsonstringify/</loc></url><url><loc>https://joeattardi.com/blog/fun-with-arrays/</loc></url><url><loc>https://joeattardi.com/blog/how-emojis-work/</loc></url><url><loc>https://joeattardi.com/blog/how-many-ways-can-we-reverse-an-array/</loc></url><url><loc>https://joeattardi.com/blog/how-to-use-font-awesome-icons-in-a-vanilla-javascript-project/</loc></url><url><loc>https://joeattardi.com/blog/in-defense-of-the-humble-consolelog/</loc></url><url><loc>https://joeattardi.com/blog/introduction-to-custom-elements/</loc></url><url><loc>https://joeattardi.com/blog/introduction-to-flexbox/</loc></url><url><loc>https://joeattardi.com/blog/introduction-to-tailwind-css/</loc></url><url><loc>https://joeattardi.com/blog/is-vibe-coding-the-future/</loc></url><url><loc>https://joeattardi.com/blog/javascript-maps-vs-plain-javascript-objects/</loc></url><url><loc>https://joeattardi.com/blog/page/2/</loc></url><url><loc>https://joeattardi.com/blog/page/3/</loc></url><url><loc>https://joeattardi.com/blog/promise-tips-when-do-i-need-to-create-my-own-promise-instance/</loc></url><url><loc>https://joeattardi.com/blog/steps-for-installing-a-local-ai-copilot-in-visual-studio-code/</loc></url><url><loc>https://joeattardi.com/blog/tag/accessibility/</loc></url><url><loc>https://joeattardi.com/blog/tag/ai/</loc></url><url><loc>https://joeattardi.com/blog/tag/array-methods/</loc></url><url><loc>https://joeattardi.com/blog/tag/computer-science/</loc></url><url><loc>https://joeattardi.com/blog/tag/css-animations/</loc></url><url><loc>https://joeattardi.com/blog/tag/css-frameworks/</loc></url><url><loc>https://joeattardi.com/blog/tag/css/</loc></url><url><loc>https://joeattardi.com/blog/tag/debugging/</loc></url><url><loc>https://joeattardi.com/blog/tag/emoji/</loc></url><url><loc>https://joeattardi.com/blog/tag/error-handling/</loc></url><url><loc>https://joeattardi.com/blog/tag/es6/</loc></url><url><loc>https://joeattardi.com/blog/tag/flexbox/</loc></url><url><loc>https://joeattardi.com/blog/tag/font-awesome/</loc></url><url><loc>https://joeattardi.com/blog/tag/git/</loc></url><url><loc>https://joeattardi.com/blog/tag/html/</loc></url><url><loc>https://joeattardi.com/blog/tag/javascript-modules/</loc></url><url><loc>https://joeattardi.com/blog/tag/javascript/</loc></url><url><loc>https://joeattardi.com/blog/tag/javascript/2/</loc></url><url><loc>https://joeattardi.com/blog/tag/json/</loc></url><url><loc>https://joeattardi.com/blog/tag/programming-tips/</loc></url><url><loc>https://joeattardi.com/blog/tag/promises/</loc></url><url><loc>https://joeattardi.com/blog/tag/tailwind-css/</loc></url><url><loc>https://joeattardi.com/blog/tag/vibe-coding/</loc></url><url><loc>https://joeattardi.com/blog/tag/visual-studio-code/</loc></url><url><loc>https://joeattardi.com/blog/tag/web-development/</loc></url><url><loc>https://joeattardi.com/blog/tag/writing/</loc></url><url><loc>https://joeattardi.com/blog/think-before-you-reach-for-that-div/</loc></url><url><loc>https://joeattardi.com/blog/understanding-color-contrast-for-accessibility/</loc></url><url><loc>https://joeattardi.com/blog/understanding-error-handling-in-promise-chains/</loc></url><url><loc>https://joeattardi.com/blog/using-animations-with-tailwind-css/</loc></url><url><loc>https://joeattardi.com/blog/using-git-bisect-the-detective-tool-for-debugging/</loc></url><url><loc>https://joeattardi.com/books/</loc></url><url><loc>https://joeattardi.com/books/modern-css-second-edition/</loc></url><url><loc>https://joeattardi.com/books/modern-css/</loc></url><url><loc>https://joeattardi.com/books/using-gatsby-and-netlify-cms/</loc></url><url><loc>https://joeattardi.com/books/web-api-cookbook/</loc></url><url><loc>https://joeattardi.com/contact/</loc></url><url><loc>https://joeattardi.com/projects/</loc></url></urlset>