{ "home": "/roadmaps/101-backend/content/readme.md", "internet": "/roadmaps/101-backend/content/100-internet/readme.md", "internet:how-does-the-internet-work": "/roadmaps/101-backend/content/100-internet/100-how-does-the-internet-work.md", "internet:what-is-http": "/roadmaps/101-backend/content/100-internet/101-what-is-http.md", "internet:browsers-and-how-they-work": "/roadmaps/101-backend/content/100-internet/102-browsers-and-how-they-work.md", "internet:dns-and-how-it-works": "/roadmaps/101-backend/content/100-internet/103-dns-and-how-it-works.md", "internet:what-is-domain-name": "/roadmaps/101-backend/content/100-internet/104-what-is-domain-name.md", "internet:what-is-hosting": "/roadmaps/101-backend/content/100-internet/105-what-is-hosting.md", "basic-frontend": "/roadmaps/101-backend/content/101-basic-frontend/readme.md", "basic-frontend:html": "/roadmaps/101-backend/content/101-basic-frontend/100-html.md", "basic-frontend:css": "/roadmaps/101-backend/content/101-basic-frontend/101-css.md", "basic-frontend:javascript": "/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md", "os-general-knowledge": "/roadmaps/101-backend/content/102-os-general-knowledge/readme.md", "os-general-knowledge:terminal-usage": "/roadmaps/101-backend/content/102-os-general-knowledge/100-terminal-usage.md", "os-general-knowledge:how-oss-work-in-general": "/roadmaps/101-backend/content/102-os-general-knowledge/101-how-oss-work-in-general.md", "os-general-knowledge:process-management": "/roadmaps/101-backend/content/102-os-general-knowledge/102-process-management.md", "os-general-knowledge:threads-and-concurrency": "/roadmaps/101-backend/content/102-os-general-knowledge/103-threads-and-concurrency.md", "os-general-knowledge:basic-terminal-commands": "/roadmaps/101-backend/content/102-os-general-knowledge/104-basic-terminal-commands.md", "os-general-knowledge:memory-management": "/roadmaps/101-backend/content/102-os-general-knowledge/105-memory-management.md", "os-general-knowledge:interprocess-communication": "/roadmaps/101-backend/content/102-os-general-knowledge/106-interprocess-communication.md", "os-general-knowledge:io-management": "/roadmaps/101-backend/content/102-os-general-knowledge/107-io-management.md", "os-general-knowledge:posix-basics": "/roadmaps/101-backend/content/102-os-general-knowledge/108-posix-basics.md", "os-general-knowledge:basic-networking-concepts": "/roadmaps/101-backend/content/102-os-general-knowledge/109-basic-networking-concepts.md", "learn-a-language": "/roadmaps/101-backend/content/103-learn-a-language/readme.md", "learn-a-language:go": "/roadmaps/101-backend/content/103-learn-a-language/100-go.md", "learn-a-language:rust": "/roadmaps/101-backend/content/103-learn-a-language/101-rust.md", "learn-a-language:java": "/roadmaps/101-backend/content/103-learn-a-language/102-java.md", "learn-a-language:csharp": "/roadmaps/101-backend/content/103-learn-a-language/103-csharp.md", "learn-a-language:php": "/roadmaps/101-backend/content/103-learn-a-language/103-php.md", "learn-a-language:javascript": "/roadmaps/101-backend/content/103-learn-a-language/105-javascript.md", "learn-a-language:python": "/roadmaps/101-backend/content/103-learn-a-language/106-python.md", "learn-a-language:ruby": "/roadmaps/101-backend/content/103-learn-a-language/107-ruby.md", "version-control-systems": "/roadmaps/101-backend/content/104-version-control-systems/readme.md", "version-control-systems:git": "/roadmaps/101-backend/content/104-version-control-systems/100-basic-usage-of-git.md", "repo-hosting-services": "/roadmaps/101-backend/content/105-repo-hosting-services/readme.md", "repo-hosting-services:github": "/roadmaps/101-backend/content/105-repo-hosting-services/100-github.md", "repo-hosting-services:gitlab": "/roadmaps/101-backend/content/105-repo-hosting-services/101-gitlab.md", "repo-hosting-services:bitbucket": "/roadmaps/101-backend/content/105-repo-hosting-services/102-bitbucket.md", "relational-databases": "/roadmaps/101-backend/content/106-relational-databases/readme.md", "relational-databases:postgresql": "/roadmaps/101-backend/content/106-relational-databases/100-postgresql.md", "relational-databases:mysql": "/roadmaps/101-backend/content/106-relational-databases/101-mysql.md", "relational-databases:mariadb": "/roadmaps/101-backend/content/106-relational-databases/102-mariadb.md", "relational-databases:mssql": "/roadmaps/101-backend/content/106-relational-databases/103-mssql.md", "relational-databases:oracle": "/roadmaps/101-backend/content/106-relational-databases/104-oracle.md", "nosql-databases": "/roadmaps/101-backend/content/107-nosql-databases/readme.md", "nosql-databases:document-databases": "/roadmaps/101-backend/content/107-nosql-databases/100-document-databases.md", "nosql-databases:column-databases": "/roadmaps/101-backend/content/107-nosql-databases/101-column-databases.md", "nosql-databases:timeseries-databases": "/roadmaps/101-backend/content/107-nosql-databases/102-timeseries-databases.md", "nosql-databases:realtime-databases": "/roadmaps/101-backend/content/107-nosql-databases/103-realtime-databases.md", "nosql-databases:key-value-databases": "/roadmaps/101-backend/content/107-nosql-databases/104-key-value-databases.md", "more-about-databases": "/roadmaps/101-backend/content/108-more-about-databases/readme.md", "more-about-databases:orms": "/roadmaps/101-backend/content/108-more-about-databases/100-orms.md", "more-about-databases:acid": "/roadmaps/101-backend/content/108-more-about-databases/101-acid.md", "more-about-databases:transactions": "/roadmaps/101-backend/content/108-more-about-databases/102-transactions.md", "more-about-databases:n-plus-one-problem": "/roadmaps/101-backend/content/108-more-about-databases/103-n-plus-one-problem.md", "more-about-databases:database-normalization": "/roadmaps/101-backend/content/108-more-about-databases/104-database-normalization.md", "more-about-databases:failure-modes": "/roadmaps/101-backend/content/108-more-about-databases/105-failure-modes.md", "more-about-databases:profiling-performance": "/roadmaps/101-backend/content/108-more-about-databases/106-profiling-performance.md", "scaling-databases": "/roadmaps/101-backend/content/109-scaling-databases/readme.md", "scaling-databases:database-indexes": "/roadmaps/101-backend/content/109-scaling-databases/100-database-indexes.md", "scaling-databases:data-replication": "/roadmaps/101-backend/content/109-scaling-databases/101-data-replication.md", "scaling-databases:sharding-strategies": "/roadmaps/101-backend/content/109-scaling-databases/102-sharding-strategies.md", "scaling-databases:cap-theorem": "/roadmaps/101-backend/content/109-scaling-databases/103-cap-theorem.md", "apis": "/roadmaps/101-backend/content/109-apis/readme.md", "apis:rest": "/roadmaps/101-backend/content/109-apis/100-rest.md", "apis:json-apis": "/roadmaps/101-backend/content/109-apis/101-json-apis.md", "apis:soap": "/roadmaps/101-backend/content/109-apis/102-soap.md", "apis:grpc": "/roadmaps/101-backend/content/109-apis/103-grpc.md", "apis:hateoas": "/roadmaps/101-backend/content/109-apis/104-hateoas.md", "apis:graphql": "/roadmaps/101-backend/content/109-apis/106-graphql.md", "apis:open-api-spec": "/roadmaps/101-backend/content/109-apis/105-open-api-spec.md", "apis:authentication": "/roadmaps/101-backend/content/109-apis/106-authentication/readme.md", "apis:authentication:cookie-based": "/roadmaps/101-backend/content/109-apis/106-authentication/100-cookie-based.md", "apis:authentication:oauth": "/roadmaps/101-backend/content/109-apis/106-authentication/101-oauth.md", "apis:authentication:basic-authentication": "/roadmaps/101-backend/content/109-apis/106-authentication/102-basic-authentication.md", "apis:authentication:token-authentication": "/roadmaps/101-backend/content/109-apis/106-authentication/103-token-authentication.md", "apis:authentication:jwt": "/roadmaps/101-backend/content/109-apis/106-authentication/104-jwt.md", "apis:authentication:openid": "/roadmaps/101-backend/content/109-apis/106-authentication/105-openid.md", "apis:authentication:saml": "/roadmaps/101-backend/content/109-apis/106-authentication/105-saml.md", "caching": "/roadmaps/101-backend/content/110-caching/readme.md", "caching:cdn": "/roadmaps/101-backend/content/110-caching/100-cdn.md", "caching:server-side": "/roadmaps/101-backend/content/110-caching/101-server-side/readme.md", "caching:server-side:redis": "/roadmaps/101-backend/content/110-caching/101-server-side/100-redis.md", "caching:server-side:memcached": "/roadmaps/101-backend/content/110-caching/101-server-side/101-memcached.md", "caching:client-side": "/roadmaps/101-backend/content/110-caching/102-client-side.md", "web-security-knowledge": "/roadmaps/101-backend/content/111-web-security-knowledge/readme.md", "web-security-knowledge:md5": "/roadmaps/101-backend/content/111-web-security-knowledge/100-md5.md", "web-security-knowledge:sha-family": "/roadmaps/101-backend/content/111-web-security-knowledge/101-sha-family.md", "web-security-knowledge:bcrypt": "/roadmaps/101-backend/content/111-web-security-knowledge/102-bcrypt.md", "web-security-knowledge:scrypt": "/roadmaps/101-backend/content/111-web-security-knowledge/104-scrypt.md", "web-security-knowledge:https": "/roadmaps/101-backend/content/111-web-security-knowledge/105-https.md", "web-security-knowledge:content-security-policy": "/roadmaps/101-backend/content/111-web-security-knowledge/105-content-security-policy.md", "web-security-knowledge:cors": "/roadmaps/101-backend/content/111-web-security-knowledge/106-cors.md", "web-security-knowledge:ssl-tls": "/roadmaps/101-backend/content/111-web-security-knowledge/107-ssl-tls.md", "web-security-knowledge:owasp": "/roadmaps/101-backend/content/111-web-security-knowledge/108-owasp.md", "testing": "/roadmaps/101-backend/content/112-testing/readme.md", "testing:integration-testing": "/roadmaps/101-backend/content/112-testing/100-integration-testing.md", "testing:unit-testing": "/roadmaps/101-backend/content/112-testing/101-unit-testing.md", "testing:functional-testing": "/roadmaps/101-backend/content/112-testing/102-functional-testing.md", "ci-cd": "/roadmaps/101-backend/content/113-ci-cd.md", "design-and-development-principles": "/roadmaps/101-backend/content/114-design-and-development-principles/readme.md", "design-and-development-principles:gof-design-patterns": "/roadmaps/101-backend/content/114-design-and-development-principles/100-gof-design-patterns.md", "design-and-development-principles:domain-driven-design": "/roadmaps/101-backend/content/114-design-and-development-principles/101-domain-driven-design.md", "design-and-development-principles:test-driven-development": "/roadmaps/101-backend/content/114-design-and-development-principles/102-test-driven-development.md", "design-and-development-principles:cqrs": "/roadmaps/101-backend/content/114-design-and-development-principles/103-cqrs.md", "design-and-development-principles:event-sourcing": "/roadmaps/101-backend/content/114-design-and-development-principles/104-event-sourcing.md", "architectural-patterns": "/roadmaps/101-backend/content/115-architectural-patterns/readme.md", "architectural-patterns:monolithic-apps": "/roadmaps/101-backend/content/115-architectural-patterns/100-monolithic-apps.md", "architectural-patterns:microservices": "/roadmaps/101-backend/content/115-architectural-patterns/101-microservices.md", "architectural-patterns:soa": "/roadmaps/101-backend/content/115-architectural-patterns/102-soa.md", "architectural-patterns:serverless": "/roadmaps/101-backend/content/115-architectural-patterns/104-serverless.md", "architectural-patterns:service-mesh": "/roadmaps/101-backend/content/115-architectural-patterns/105-service-mesh.md", "architectural-patterns:twelve-factor-apps": "/roadmaps/101-backend/content/115-architectural-patterns/106-twelve-factor-apps.md", "search-engines": "/roadmaps/101-backend/content/116-search-engines/readme.md", "search-engines:elasticsearch": "/roadmaps/101-backend/content/116-search-engines/100-elasticsearch.md", "search-engines:solr": "/roadmaps/101-backend/content/116-search-engines/101-solr.md", "message-brokers": "/roadmaps/101-backend/content/117-message-brokers/readme.md", "message-brokers:rabbitmq": "/roadmaps/101-backend/content/117-message-brokers/100-rabbitmq.md", "message-brokers:kafka": "/roadmaps/101-backend/content/117-message-brokers/101-kafka.md", "containerization": "/roadmaps/101-backend/content/118-containerization/readme.md", "containerization:docker": "/roadmaps/101-backend/content/118-containerization/100-docker.md", "containerization:kubernetes": "/roadmaps/101-backend/content/118-containerization/103-kubernetes.md", "containerization:lxc": "/roadmaps/101-backend/content/118-containerization/102-lxc.md", "graphql": "/roadmaps/101-backend/content/119-graphql/readme.md", "graphql:apollo": "/roadmaps/101-backend/content/119-graphql/100-apollo.md", "graphql:relay-modern": "/roadmaps/101-backend/content/119-graphql/101-relay-modern.md", "graph-databases": "/roadmaps/101-backend/content/120-graph-databases/readme.md", "graph-databases:neo4j": "/roadmaps/101-backend/content/120-graph-databases/100-neo4j.md", "web-sockets": "/roadmaps/101-backend/content/121-web-sockets.md", "server-sent-events": "/roadmaps/101-backend/content/122-server-sent-events.md", "web-servers": "/roadmaps/101-backend/content/122-web-servers/readme.md", "web-servers:nginx": "/roadmaps/101-backend/content/122-web-servers/100-nginx.md", "web-servers:apache": "/roadmaps/101-backend/content/122-web-servers/101-apache.md", "web-servers:caddy": "/roadmaps/101-backend/content/122-web-servers/102-caddy.md", "web-servers:ms-iis": "/roadmaps/101-backend/content/122-web-servers/103-ms-iis.md", "scalability": "/roadmaps/101-backend/content/123-scalability/readme.md", "scalability:mitigation-strategies": "/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies/readme.md", "scalability:mitigation-strategies:graceful-degradation": "/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies/100-graceful-degradation.md", "scalability:mitigation-strategies:throttling": "/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies/101-throttling.md", "scalability:mitigation-strategies:backpressure": "/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies/102-backpressure.md", "scalability:mitigation-strategies:loadshifting": "/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies/103-loadshifting.md", "scalability:mitigation-strategies:circuit-breaker": "/roadmaps/101-backend/content/123-scalability/100-mitigation-strategies/104-circuit-breaker.md", "scalability:instrumentation-monitoring-telemetry": "/roadmaps/101-backend/content/123-scalability/101-instrumentation-monitoring-telemetry.md", "scalability:migration-strategies": "/roadmaps/101-backend/content/123-scalability/102-migration-strategies.md", "scalability:horizontal-vertical-scaling": "/roadmaps/101-backend/content/123-scalability/103-horizontal-vertical-scaling.md", "scalability:observability": "/roadmaps/101-backend/content/123-scalability/104-observability.md", "bonus-content": "/roadmaps/101-backend/content/124-bonus-content.md" }