Roadmap to becoming a developer in 2022
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

139 lines
14 KiB

{
"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",
"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:database-indexes": "/roadmaps/101-backend/content/108-more-about-databases/105-database-indexes.md",
"more-about-databases:data-replication": "/roadmaps/101-backend/content/108-more-about-databases/106-data-replication.md",
"more-about-databases:sharding-strategies": "/roadmaps/101-backend/content/108-more-about-databases/107-sharding-strategies.md",
"more-about-databases:cap-theorem": "/roadmaps/101-backend/content/108-more-about-databases/108-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: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:solid": "/roadmaps/101-backend/content/114-design-and-development-principles/103-solid.md",
"design-and-development-principles:kiss": "/roadmaps/101-backend/content/114-design-and-development-principles/104-kiss.md",
"design-and-development-principles:yagni": "/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md",
"design-and-development-principles:dry": "/roadmaps/101-backend/content/114-design-and-development-principles/106-dry.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:cqrs": "/roadmaps/101-backend/content/115-architectural-patterns/103-cqrs.md",
"architectural-patterns:serverless": "/roadmaps/101-backend/content/115-architectural-patterns/104-serverless.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:rkt": "/roadmaps/101-backend/content/118-containerization/101-rkt.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",
"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.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"
}