<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
			<url>
				<loc>https://ruta.gitbook.io/coding-steps</loc>
				<priority>1</priority>
				<lastmod>2026-03-15T09:40:11.101Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/architecture/architecture</loc>
				<priority>0.84</priority>
				<lastmod>2026-03-15T09:11:03.206Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/architecture/architecture/refactoring-how-to</loc>
				<priority>0.7</priority>
				<lastmod>2026-03-15T09:05:38.862Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/architecture/architecture/where-to-store-decisions</loc>
				<priority>0.7</priority>
				<lastmod>2026-03-14T12:52:11.584Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github</loc>
				<priority>0.84</priority>
				<lastmod>2026-02-20T11:21:14.891Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/clean-merge-workflow</loc>
				<priority>0.7</priority>
				<lastmod>2026-02-11T15:28:20.810Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/undo-a-bad-merge</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-22T10:54:25.067Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/pull-requests-are-directional-and-git-will-remember</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-22T10:50:34.588Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/one-way-feature-flow-in-git-staging-experiment</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-19T09:20:26.720Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/what-upstream-branch-means</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-16T13:37:18.438Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/creating-a-new-branch</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-16T09:46:36.262Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/project-install</loc>
				<priority>0.7</priority>
				<lastmod>2025-11-19T19:26:16.199Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/merging-branches</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-22T10:20:23.086Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/my-first-branch</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-01T17:51:08.468Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/git-branch-basics-exploration</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-19T09:18:30.883Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/how-to-check-if-its-safe-to-commit-changes-to-github</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-08T16:57:03.263Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/how-often-to-commit-updates-to-github</loc>
				<priority>0.7</priority>
				<lastmod>2025-09-24T17:49:34.551Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/github/squash-in-pull-requests</loc>
				<priority>0.7</priority>
				<lastmod>2026-02-20T11:20:28.597Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/terminal</loc>
				<priority>0.84</priority>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/terminal/how-to-talk-to-terminal</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-29T08:36:04.457Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/terminal/pwd-in-terminal</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-16T10:32:34.053Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/npm</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-29T09:57:17.819Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/npm/npm-install-helps-after-switching-branches</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-29T10:05:37.686Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/npm/npm-install-happens-where-you-stand</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-16T10:35:47.459Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/hosting-your-app-on-vercel</loc>
				<priority>0.84</priority>
				<lastmod>2025-12-12T13:54:46.046Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/tools/how-to-generate-random-id-numbers-with-uuid</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-15T10:41:20.547Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/seo/how-to-create-slugs-aka-links</loc>
				<priority>0.84</priority>
				<lastmod>2025-08-06T18:13:43.502Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/css</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-29T08:23:13.424Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/css/footer</loc>
				<priority>0.7</priority>
				<lastmod>2026-02-11T15:33:12.625Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/css/how-to-install-tailwind-css-in-a-react-+-vite-typescript-project</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-29T08:21:25.442Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/css/minimum-viable-css-for-dashboards</loc>
				<priority>0.7</priority>
				<lastmod>2025-12-17T19:11:45.240Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/css/css-structure-for-react-projects</loc>
				<priority>0.7</priority>
				<lastmod>2025-12-17T18:31:57.553Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/css/css-options-in-react-projects</loc>
				<priority>0.7</priority>
				<lastmod>2025-12-17T18:00:16.714Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-15T10:22:45.087Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/what-is-prev-in-react-js</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-15T10:21:41.237Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/refactoring-without-changing-behavior</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-14T17:02:07.240Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/handlex-vs-onx-naming-matters-more-than-i-thought</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-14T12:28:27.194Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/how-parent-and-children-talk-via-props</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-14T17:34:36.998Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/parent-vs-child-components-who-owns-the-state</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-14T17:19:00.530Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/how-react-forms-work-step-by-step</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-08T16:07:57.834Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/why-i-stopped-splitting-react-components-too-early</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-07T19:31:24.459Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/why-routes-are-needed-in-react-projects</loc>
				<priority>0.7</priority>
				<lastmod>2025-12-17T17:26:25.457Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/less-than-a-greater-than-not-always-work-in-react-but-less-than-link-greater-than-does</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-11T18:17:47.938Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/3-ways-to-link-in-react</loc>
				<priority>0.7</priority>
				<lastmod>2025-08-13T17:52:06.280Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/basics-of-clear-code-structure</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-08T17:17:18.299Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/react-basic-concepts</loc>
				<priority>0.7</priority>
				<lastmod>2025-09-02T17:48:35.900Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/atomic-design-model</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-15T15:26:46.426Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/react-js/how-to-name-files</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-23T17:02:34.068Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-08T16:27:59.814Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript/localstorage</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-15T12:48:44.501Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript/++-in-javascript</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-22T17:08:37.766Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript/n-in-javascript-strings</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-22T17:59:50.428Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript/how-to-clean-up-spaces-and-symbols-in-urls-encodeuricomponent</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-06T17:42:16.105Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript/.-in-my-code</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-01T16:49:57.957Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/languages-and-not/javascript/if-else..-when-to-show-what-with-a-magical-trio-ternary-operator</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-29T16:40:02.610Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/basics-of-data-in-react</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-07T18:54:50.339Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/basics-of-data-in-react/.map-lets-you-turn-data-into-ui-one-item-at-a-time</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-06T16:29:09.670Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/basics-of-data-in-react/objects-vs-arrays-and-why-it-matters-in-an-mvp</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-06T16:22:43.003Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/basics-of-data-in-react/why-not-put-data-directly-in-jsx</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-06T16:24:03.719Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/apis</loc>
				<priority>0.84</priority>
				<lastmod>2026-03-07T15:29:23.307Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/apis/why-i-stopped-making-unnecessary-api-calls</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-22T18:09:41.151Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/apis/3-attempts-to-call-apis</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-06T17:47:40.512Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/apis/apis-the-magic-of-apps-talking-to-each-other</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-29T18:06:51.154Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/scripts</loc>
				<priority>0.84</priority>
				<lastmod>2026-03-07T15:28:56.006Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/scripts/when-scripts-break-check-the-paths</loc>
				<priority>0.7</priority>
				<lastmod>2025-09-17T17:35:14.948Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/scripts/when-to-update-my-database-manually-and-when-to-..-do-scripts-in-backend</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-23T18:06:51.216Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/scripts/how-to-run-scripts-in-terminal</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-22T17:15:21.999Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/scripts/where-do-scripts-live</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-30T18:22:34.405Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/loading</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-16T09:57:39.679Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/loading/loading-and-localstorage</loc>
				<priority>0.7</priority>
				<lastmod>2026-01-16T09:53:47.224Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/loading/must-haves-in-react-loading-state</loc>
				<priority>0.7</priority>
				<lastmod>2025-10-08T16:35:46.783Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/loading/server-is-frozen-try-pinging</loc>
				<priority>0.7</priority>
				<lastmod>2025-09-10T17:54:05.113Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/loading/no-product-found-a-hidden-error-fix</loc>
				<priority>0.7</priority>
				<lastmod>2025-09-02T16:51:55.251Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/loading/slow-loading-with-mongoose-and-node-js</loc>
				<priority>0.7</priority>
				<lastmod>2025-09-02T15:57:05.723Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/auth</loc>
				<priority>0.84</priority>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/auth/how-to-setup-auth-via-google</loc>
				<priority>0.7</priority>
				<lastmod>2026-03-07T19:09:32.116Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/auth/supabase-import-into-react-typescript-project</loc>
				<priority>0.7</priority>
				<lastmod>2026-03-07T19:12:50.192Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/data/auth/supabase-setup-basics-after-google-auth</loc>
				<priority>0.7</priority>
				<lastmod>2026-03-12T17:55:42.824Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/how-to-setup-playwright-end-to-end-tests</loc>
				<priority>0.84</priority>
				<lastmod>2026-02-19T17:58:52.576Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/types-of-tests</loc>
				<priority>0.84</priority>
				<lastmod>2026-01-30T11:02:25.232Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/how-to-test-backend-terminal-and-postman</loc>
				<priority>0.84</priority>
				<lastmod>2025-09-24T16:30:22.497Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/how-to-make-404-page</loc>
				<priority>0.84</priority>
				<lastmod>2025-08-19T17:39:16.261Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/errors-in-terminal-postman-and-browsers-console</loc>
				<priority>0.84</priority>
				<lastmod>2025-07-16T17:35:43.749Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/errors-in-contact-form</loc>
				<priority>0.84</priority>
				<lastmod>2025-07-22T16:51:20.342Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/errors-in-contact-form/testing-forms-with-postman-draft</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-09T18:01:30.280Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/errors-in-contact-form/contact-form-fixing-in-mongodb-and-backend-thanks-to-postman</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-16T15:57:11.202Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/errors-in-contact-form/contact-form-check-for-correct-emails-in-backend-and-frontend</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-16T17:25:39.458Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/errors-in-contact-form/why-my-backend-validation-doesnt-show-up-in-frontends-form</loc>
				<priority>0.7</priority>
				<lastmod>2025-07-22T16:58:48.340Z</lastmod>
</url>

			<url>
				<loc>https://ruta.gitbook.io/coding-steps/testing/testing-with-typescript-jest-and-vite</loc>
				<priority>0.84</priority>
				<lastmod>2025-07-08T16:18:04.406Z</lastmod>
</url>


</urlset>
