<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rakibulhasan.vercel.app/</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/about</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/blogs</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/projects</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/courses</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/uses</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/side-quests</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/statistics</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/attribution</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/llms-full.txt</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/privacy-policy</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/terms-of-service</loc>
<lastmod>2026-04-23T11:00:20.111Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/blogs/domain-name</loc>
<lastmod>2026-04-21T10:24:29.767Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/blogs/what-is-dns</loc>
<lastmod>2026-04-23T07:26:44.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/projects/oneielts</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/projects/acctbazaar</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/advanced/performance-optimization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/advanced/stored-procedures-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/advanced/views-materialized-views</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/crud/delete-data</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/crud/insert-data</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/crud/select-data</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/crud/update-data</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/filtering-sorting-aggregation/aggregate-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/filtering-sorting-aggregation/group-by</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/filtering-sorting-aggregation/having-vs-where</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/filtering-sorting-aggregation/order-by</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/filtering-sorting-aggregation/pattern-matching-like</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/filtering-sorting-aggregation/where-clause</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/fundamentals/constraints</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/fundamentals/data-types</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/fundamentals/schema-design-basics</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/fundamentals/what-is-a-database</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/indexing/btree-index</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/indexing/gin-gist-hash-brin</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/indexing/index-best-practices-explain</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/indexing/primary-and-secondary-index</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/indexing/sorted-unsorted-covering</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/indexing/what-is-an-index</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/joins/cross-and-self-join</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/joins/inner-join</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/joins/join-performance</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/joins/left-join</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/joins/right-and-full-outer-join</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/joins/what-are-joins</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/keys/composite-and-super-key</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/keys/foreign-key</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/keys/primary-key</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/keys/surrogate-natural-alternate-key</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/keys/unique-and-candidate-key</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/normalization/bcnf</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/normalization/first-normal-form</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/normalization/second-normal-form</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/normalization/third-normal-form</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/normalization/what-is-normalization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/relationships-er/cardinality-ordinality</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/relationships-er/er-diagrams</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/relationships-er/many-to-many</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/relationships-er/one-to-many</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/relationships-er/one-to-one</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/sequences/auto-increment-serial-identity</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/sequences/sequences</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/sequences/uuid-primary-key</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/subqueries/common-table-expressions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/subqueries/correlated-vs-non-correlated</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/subqueries/subqueries</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/subqueries/union-intersect-except</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/subqueries/window-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/transactions/acid-properties</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/transactions/dirty-read-uncommitted</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/transactions/non-repeatable-read-committed</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/transactions/phantom-read-repeatable-read</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/transactions/serializable-isolation-comparison</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/database/transactions/what-is-a-transaction</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/async-await</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/callback-queue</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/callbacks-callback-hell</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/error-handling-async</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/event-loop</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/microtask-queue</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/promise-combinators</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/promises-chaining-error-handling</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/starvation-of-callbacks</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/async/web-apis-node-apis</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/design-patterns/dependency-injection</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/design-patterns/event-emitter</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/design-patterns/factory-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/design-patterns/module-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/design-patterns/observer-pubsub</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/design-patterns/singleton-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/dom-browser-apis/dom-manipulation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/dom-browser-apis/event-bubbling-capturing</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/dom-browser-apis/event-handling-delegation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/dom-browser-apis/intersection-mutation-observer</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/dom-browser-apis/request-animation-frame</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/dom-browser-apis/storage-cookies</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/error-handling/custom-errors</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/error-handling/error-handling-promises</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/error-handling/error-types</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/error-handling/try-catch-finally</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/arrow-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/default-parameters</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/iterators-iterables</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/let-const-block-scoping</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/modules</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/proxy-reflect</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/set-map-weakset-weakmap</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/es6-features/template-literals</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/debouncing-throttling</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/first-class-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/function-composition</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/function-currying</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/generator-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/higher-order-functions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/iife</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/memoization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/functions/pure-functions-side-effects</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/js-engine-execution/call-stack</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/js-engine-execution/execution-context</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/js-engine-execution/hoisting</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/js-engine-execution/memory-heap-garbage-collection</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/js-engine-execution/temporal-dead-zone</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/js-engine-execution/var-let-const</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/miscellaneous/immutability</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/miscellaneous/json-parse-stringify</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/miscellaneous/pass-by-value-reference</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/miscellaneous/polyfills</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/miscellaneous/settimeout-vs-setinterval</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/array-methods</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/destructuring</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/for-in-vs-for-of</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/map-filter-reduce</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/object-static-methods</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/optional-chaining-nullish</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/shallow-vs-deep-copy</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/objects-arrays/spread-rest-operators</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/performance/lazy-loading</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/performance/memory-leaks</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/performance/request-idle-callback</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/performance/tree-shaking</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/performance/web-workers</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/prototypes-inheritance/es6-classes</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/prototypes-inheritance/instanceof-typeof</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/prototypes-inheritance/object-create</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/prototypes-inheritance/prototypal-inheritance</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/prototypes-inheritance/prototype-chain</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/scope-closures/block-vs-function-scope</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/scope-closures/closures</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/scope-closures/lexical-scope</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/scope-closures/module-scope</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/scope-closures/scope-chain</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/this-keyword/arrow-functions-and-this</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/this-keyword/binding-priority-lost-this</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/this-keyword/explicit-binding</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/this-keyword/implicit-binding</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/this-keyword/new-binding</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/type-system/equality-operators</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/type-system/nan-null-undefined</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/type-system/primitive-vs-reference</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/type-system/symbol-bigint</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/type-system/truthy-falsy</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/js/type-system/type-coercion</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/application-protocols/email-protocols</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/application-protocols/ftp-sftp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/application-protocols/http</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/application-protocols/https</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/application-protocols/tls-ssl</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/diagnostic-tools/other-tools</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/diagnostic-tools/ping</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/diagnostic-tools/traceroute</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/dns/dns-in-practice</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/dns/dns-record-types</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/dns/dns-resolution</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/dns/what-is-dns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/ip-addressing/ipv4-vs-ipv6</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/ip-addressing/ipv4</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/ip-addressing/ipv6</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/ip-addressing/subnetting-cidr</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/networking-fundamentals/ip-address-vs-mac-address</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/networking-fundamentals/network-types</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/networking-fundamentals/what-is-a-network</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/osi-model/layers-1-2-3</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/osi-model/layers-4-5</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/osi-model/layers-6-7</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/osi-model/osi-model-overview</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/tcp-udp/ports-and-sockets</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/tcp-udp/tcp-vs-udp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/tcp-udp/tcp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/tcp-udp/udp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/web-developers/cdn-load-balancer-reverse-proxy</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/web-developers/cors</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/web-developers/rest-api-http</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/web-developers/web-request-journey</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/networking/web-developers/websockets</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/api-routes-and-backend/api-design-in-nextjs</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/api-routes-and-backend/authentication-patterns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/api-routes-and-backend/route-handlers</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/data-fetching/caching-and-revalidation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/data-fetching/fetching-in-server-components</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/data-fetching/loading-and-error-states</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/data-fetching/server-actions-for-mutations</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/deployment-and-production/build-and-output</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/deployment-and-production/deploying-to-vercel-and-self-hosting</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/deployment-and-production/environment-variables</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/deployment-and-production/interview-questions-roundup</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/deployment-and-production/monitoring-and-error-tracking</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/nextjs-fundamentals/app-router-vs-pages-router</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/nextjs-fundamentals/nextjs-compilation-and-bundling</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/nextjs-fundamentals/project-structure-and-conventions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/nextjs-fundamentals/why-nextjs-over-plain-react</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/performance-and-optimization/font-optimization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/performance-and-optimization/image-optimization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/performance-and-optimization/metadata-and-seo</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/performance-and-optimization/script-optimization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/rendering-strategies/client-side-rendering</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/rendering-strategies/incremental-static-regeneration</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/rendering-strategies/rendering-decision-framework</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/rendering-strategies/server-side-rendering</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/rendering-strategies/static-site-generation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/routing/dynamic-routes-and-catch-all</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/routing/layouts-and-templates</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/routing/middleware</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/routing/parallel-and-intercepting-routes</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/server-and-client-components/client-components-use-client</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/server-and-client-components/react-server-components</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/server-and-client-components/server-actions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nextjs/server-and-client-components/server-vs-client-decision</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/authentication-security/jwt-authentication</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/authentication-security/oauth-social-login</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/authentication-security/security-best-practices</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/authentication-security/session-based-authentication</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/core-modules/crypto-security</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/core-modules/events-event-emitter</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/core-modules/fs-file-system</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/core-modules/http-server-from-scratch</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/core-modules/path-and-os</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/database-integration/caching-with-redis</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/database-integration/connecting-to-databases</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/database-integration/database-patterns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/database-integration/orm-and-query-builders</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/express-essentials/error-handling-middleware</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/express-essentials/express-basics-middleware</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/express-essentials/middleware-deep-dive</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/express-essentials/request-validation-security</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/express-essentials/routing-organization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/module-system/commonjs</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/module-system/es-modules</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/module-system/module-resolution</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/nodejs-internals/blocking-vs-non-blocking</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/nodejs-internals/event-loop</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/nodejs-internals/libuv-and-thread-pool</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/nodejs-internals/v8-engine-and-memory</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/nodejs-internals/what-is-nodejs</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/production-scaling/dockerizing-nodejs</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/production-scaling/environment-configuration</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/production-scaling/logging-and-monitoring</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/production-scaling/nodejs-interview-questions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/production-scaling/process-management-pm2-clustering</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/streams-and-buffers/buffers</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/streams-and-buffers/practical-stream-patterns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/streams-and-buffers/streams-in-real-applications</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/streams-and-buffers/streams-introduction</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/testing/integration-testing</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/testing/testing-strategies-patterns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/testing/unit-testing-jest</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/abstraction/abstract-class-vs-interface</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/abstraction/abstract-class</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/abstraction/abstraction-in-javascript</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/abstraction/abstraction</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/abstraction/interface</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/design-patterns/builder</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/design-patterns/factory</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/design-patterns/singleton</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/design-patterns/state</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/design-patterns/strategy</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/design-patterns/what-are-design-patterns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/encapsulation/access-modifiers</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/encapsulation/accessing-private-protected</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/encapsulation/encapsulation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/encapsulation/getters-setters</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/encapsulation/private-in-javascript</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/fundamentals/class-and-object</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/fundamentals/four-pillars-overview</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/fundamentals/object-lifecycle</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/fundamentals/this-in-oop</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/fundamentals/what-is-oop</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/inheritance/composition-vs-inheritance</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/inheritance/inheritance-basics</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/inheritance/multilevel-inheritance</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/inheritance/multiple-inheritance-diamond</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/inheritance/super-keyword</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/inheritance/types-of-inheritance</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/object-relationships/aggregation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/object-relationships/association-aggregation-composition</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/object-relationships/association</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/object-relationships/composition</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/polymorphism/constructor-overloading</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/polymorphism/method-overloading</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/polymorphism/method-overriding</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/polymorphism/overloading-vs-overriding</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/polymorphism/polymorphism</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/solid/dip</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/solid/isp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/solid/lsp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/solid/ocp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/oop/solid/srp</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/custom-hooks</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/usecontext-avoiding-prop-drilling</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/useeffect-side-effects</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/usememo-and-usecallback</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/usereducer-complex-state</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/useref-escape-hatch</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/hooks/usestate-deep-dive</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/lifecycle-and-rendering/batching-and-concurrent</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/lifecycle-and-rendering/component-lifecycle-with-hooks</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/lifecycle-and-rendering/re-rendering</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/lifecycle-and-rendering/react-memo</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/patterns-and-best-practices/compound-components-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/patterns-and-best-practices/error-boundaries</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/patterns-and-best-practices/higher-order-components</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/patterns-and-best-practices/render-props-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/performance-optimization/code-splitting-lazy-loading</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/performance-optimization/identifying-performance-problems</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/performance-optimization/image-asset-optimization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/performance-optimization/list-virtualization</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-core-concepts/component-types-and-composition</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-core-concepts/jsx-not-html</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-core-concepts/virtual-dom-and-reconciliation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-core-concepts/what-is-react</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-router/client-side-routing</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-router/dynamic-routes-and-navigation</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/react-router/protected-routes</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-and-props/controlled-vs-uncontrolled</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-and-props/immutability-in-state</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-and-props/lifting-state-up</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-and-props/props-passing-data-down</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-and-props/state-component-memory</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-management/context-api-usereducer-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-management/redux-toolkit</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-management/when-you-need-state-management</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/state-management/zustand-jotai-modern-alternatives</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/testing-and-interview-scenarios/common-interview-coding-challenges</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/testing-and-interview-scenarios/react-interview-questions</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/testing-and-interview-scenarios/testing-hooks-and-async</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/testing-and-interview-scenarios/testing-react-components</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/events-and-forms/debounced-input-and-search</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/events-and-forms/event-handling</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/react/events-and-forms/form-handling-patterns</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/asynchronous-patterns/callback-pattern</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/asynchronous-patterns/error-handling-strategy</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/asynchronous-patterns/promises-async-await</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://rakibulhasan.vercel.app/nodejs/asynchronous-patterns/worker-threads</loc>
<lastmod>2026-04-23T11:00:21.829Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
