<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://academy.sharapov.biz/</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/legal/offer</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/legal/privacy</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/legal/consent</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/legal/payment</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/contacts</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/roadmap</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/favicon.ico</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.1</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/frontend</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/backend</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/databases</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/devops</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/ai</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/nextjs/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-01-introduction</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-02-server-components</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-03-styling-ui</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-04-navigation-routing</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-05-data-fetching</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-06-server-actions</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-07-authentication</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-08-api-routes</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-09-databases-orm</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-10-state-management</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-11-optimization</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-12-testing</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-13-deploy</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nextjs/module-14-advanced-patterns</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/nodejs/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-01-introduction</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-02-modules-npm</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-03-file-system</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-04-http-server</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-05-express-basics</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-06-mongodb-mongoose</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-07-postgresql-prisma</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-08-authentication</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-09-validation-errorhandling</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-10-file-upload-email</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-11-websockets-realtime</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-12-testing</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-13-security</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-14-performance-caching</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-15-deployment-docker</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/nodejs/module-16-final-project</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/expressjs/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-01-introduction</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-02-routing</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-03-middleware</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-04-request-response</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-05-template-engines</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-06-mongodb-mongoose</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-07-rest-api</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-08-authentication</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-09-error-handling</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-10-file-upload-static</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-11-security-performance</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/expressjs/module-12-deploy-final-project</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/mcp-servers/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-01-introduction-mcp</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-02-tools-in-depth</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-03-transports</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-04-ollama-tool-calling</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-05-resources-prompts</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-06-external-apis</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-07-validation-resilience</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-08-state-sqlite</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-09-security-operations</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mcp-servers/module-10-final-project</loc>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/html-css</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/html-css/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/bootstrap</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/bootstrap/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/tailwindcss</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/tailwindcss/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/php</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/php/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/typeorm</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/typeorm/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/clientserver</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/clientserver/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/sql-nosql</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/sql-nosql/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/git</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/git/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/docker</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/docker/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/applied-ml</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/applied-ml/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/prompt-engineering</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/prompt-engineering/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/rag-vectordb</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/rag-vectordb/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/mobile-ai</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/mobile-ai/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/ai-web-integration</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/ai-web-integration/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://academy.sharapov.biz/courses/ai-testing-mlops</loc>
<image:image>
<image:loc>https://academy.sharapov.biz/content/ai-testing-mlops/og.png</image:loc>
</image:image>
<lastmod>2026-10-16T14:04:57.085Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
