computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
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.
129 lines
7.1 KiB
129 lines
7.1 KiB
{ |
|
"internet": "SiYUdtYMDImRPmV2_XPkH", |
|
"internet:how-does-the-internet-work": "yCnn-NfSxIybUQ2iTuUGq", |
|
"internet:what-is-http": "R12sArWVpbIs_PHxBqVaR", |
|
"internet:browsers-and-how-they-work": "ZhSuu2VArnzPDp6dPQQSC", |
|
"internet:dns-and-how-it-works": "aqMaEY8gkKMikiqleV5EP", |
|
"internet:what-is-domain-name": "hkxw9jPGYphmjhTjw8766", |
|
"internet:what-is-hosting": "P82WFaTPgQEPNp5IIuZ1Y", |
|
"learn-a-language": "2f0ZO6GJElfZ2Eis28Hzg", |
|
"learn-a-language:rust": "CWwh2abwqx4hAxpAGvhIx", |
|
"learn-a-language:go": "BdXbcz4-ar3XOX0wIKzBp", |
|
"learn-a-language:java": "ANeSwxJDJyQ-49pO2-CCI", |
|
"learn-a-language:csharp": "rImbMHLLfJwjf3l25vBkc", |
|
"learn-a-language:php": "l9Wrq_Ad9-Ju4NIB0m5Ha", |
|
"learn-a-language:javascript": "8-lO-v6jCYYoklEJXULxN", |
|
"learn-a-language:python": "J_sVHsD72Yzyqb9KCIvAY", |
|
"learn-a-language:ruby": "SlH0Rl07yURDko2nDPfFy", |
|
"version-control-systems": "ezdqQW9wTUw93F6kjOzku", |
|
"version-control-systems:git": "_I1E__wCIVrhjMk6IMieE", |
|
"repo-hosting-services": "NvUcSDWBhzJZ31nzT4UlE", |
|
"repo-hosting-services:github": "ptD8EVqwFUYr4W5A_tABY", |
|
"repo-hosting-services:bitbucket": "Ry_5Y-BK7HrkIc6X0JG1m", |
|
"repo-hosting-services:gitlab": "Wcp-VDdFHipwa7hNAp1z_", |
|
"relational-databases": "r45b461NxLN6wBODJ5CNP", |
|
"relational-databases:postgresql": "FihTrMO56kj9jT8O_pO2T", |
|
"relational-databases:mysql": "VPxOdjJtKAqmM5V0LR5OC", |
|
"relational-databases:sqlite": "kdulE3Z_BdbtRmq6T2KmR", |
|
"relational-databases:mariadb": "tD3i-8gBpMKCHB-ITyDiU", |
|
"relational-databases:mssql": "dEsTje8kfHwWjCI3zcgLC", |
|
"relational-databases:oracle": "h1SAjQltHtztSt8QmRgab", |
|
"apis": "EwvLPSI6AlZ4TnNIJTZA4", |
|
"apis:open-api-spec": "9cD5ag1L0GqHx4_zxc5JX", |
|
"apis:hateoas": "dLY0KafPstajCcSbslC4M", |
|
"caching": "ELj8af7Mi38kUbaPJfCUR", |
|
"caching:client-side": "KWTbEVX_WxS8jmSaAX3Fe", |
|
"caching:server-side": "z1-eP4sV75GBEIdM4NvL9", |
|
"caching:cdn": "Nq2BO53bHJdFT1rGZPjYx", |
|
"caching:server-side:memcached": "xPvVwGQw28uMeLYIWn8yn", |
|
"caching:server-side:redis": "g8GjkJAhvnSxXTZks0V1g", |
|
"apis:authentication": "PY9G7KQy8bF6eIdr1ydHf", |
|
"apis:authentication:jwt": "UxS_mzVUjLigEwKrXnEeB", |
|
"apis:authentication:basic-authentication": "yRiJgjjv2s1uV9vgo3n8m", |
|
"apis:authentication:token-authentication": "0rGj7FThLJZouSQUhnqGW", |
|
"apis:authentication:oauth": "vp-muizdICcmU0gN8zmkS", |
|
"apis:authentication:cookie-based": "ffzsh8_5yRq85trFt9Xhk", |
|
"apis:authentication:openid": "z3EJBpgGm0_Uj3ymhypbX", |
|
"apis:authentication:saml": "UCHtaePVxS-0kpqlYxbfC", |
|
"apis:rest": "lfNFDZZNdrB0lbEaMtU71", |
|
"apis:json-apis": "sNceS4MpSIjRkWhNDmrFg", |
|
"apis:soap": "sSNf93azjuyMzQqIHE0Rh", |
|
"apis:grpc": "J-TOE2lT4At1mSdNoxPS1", |
|
"apis:graphql": "zp3bq38tMnutT2N0tktOW", |
|
"web-security-knowledge": "RBrIP5KbVQ2F0ly7kMfTo", |
|
"web-security-knowledge:md5": "jWwA6yX4Zjx-r_KpDaD3c", |
|
"web-security-knowledge:sha-family": "JVN38r5jENoteia3YeIQ3", |
|
"web-security-knowledge:scrypt": "kGTALrvCpxyVCXHRmkI7s", |
|
"web-security-knowledge:bcrypt": "dlG1bVkDmjI3PEGpkm1xH", |
|
"testing": "STQQbPa7PE3gbjMdL6P-t", |
|
"web-security-knowledge:https": "x-WBJjBd8u93ym5gtxGsR", |
|
"web-security-knowledge:owasp": "AAgciyxuDvS2B_c6FRMvT", |
|
"web-security-knowledge:cors": "LU6WUbkWKbPM1rb2_gEqa", |
|
"web-security-knowledge:ssl-tls": "0v3OsaghJEGHeXX0c5kqn", |
|
"web-security-knowledge:content-security-policy": "HgQBde1zLUFtlwB66PR6_", |
|
"web-security-knowledge:server-security": "TZ0BWOENPv6pQm8qYB8Ow", |
|
"ci-cd": "mGfD7HfuP184lFkXZzGjG", |
|
"testing:integration-testing": "381Kw1IMRv7CJp-Uf--qd", |
|
"testing:unit-testing": "3OYm6b9f6WOrKi4KTOZYK", |
|
"testing:functional-testing": "NAGisfq2CgeK3SsuRjnMw", |
|
"scaling-databases": "95d9itpUZ4s9roZN8kG9x", |
|
"scaling-databases:cap-theorem": "LAdKDJ4LcMaDWqslMvE8X", |
|
"scaling-databases:sharding-strategies": "zWstl08R4uzqve4BdYurp", |
|
"scaling-databases:data-replication": "wrl7HHWXOaxoKVlNZxZ6d", |
|
"scaling-databases:database-indexes": "y-xkHFE9YzhNIX3EiWspL", |
|
"more-about-databases": "LJt27onEOeIBomiEMTyKd", |
|
"more-about-databases:orms": "Z7jp_Juj5PffSxV7UZcBb", |
|
"more-about-databases:acid": "qSAdfaGUfn8mtmDjHJi3z", |
|
"more-about-databases:transactions": "rq_y_OBMD9AH_4aoecvAi", |
|
"more-about-databases:n-plus-one-problem": "bQnOAu863hsHdyNMNyJop", |
|
"more-about-databases:database-normalization": "Ge2SnKBrQQrU-oGLz6TmT", |
|
"more-about-databases:failure-modes": "GwApfL4Yx-b5Y8dB9Vy__", |
|
"more-about-databases:profiling-performance": "SYXJhanu0lFmGj2m2XXhS", |
|
"architectural-patterns": "tHiUpG9LN35E5RaHddMv5", |
|
"architectural-patterns:monolithic-apps": "Ke522R-4k6TDeiDRyZbbU", |
|
"architectural-patterns:microservices": "K55h3aqOGe6-hgVhiFisT", |
|
"architectural-patterns:soa": "tObmzWpjsJtK4GWhx6pwB", |
|
"architectural-patterns:serverless": "nkmIv3dNwre4yrULMgTh3", |
|
"architectural-patterns:service-mesh": "n14b7sfTOwsjKTpFC9EZ2", |
|
"architectural-patterns:twelve-factor-apps": "8DmabQJXlrT__COZrDVTV", |
|
"design-and-development-principles": "9Fpoor-Os_9lvrwu5Zjh-", |
|
"design-and-development-principles:gof-design-patterns": "6XIWO0MoE-ySl4qh_ihXa", |
|
"design-and-development-principles:domain-driven-design": "BvHi5obg0L1JDZFKBzx9t", |
|
"design-and-development-principles:test-driven-development": "I-PUAE2AzbEaUkW9vMaUM", |
|
"design-and-development-principles:cqrs": "u8IRw5PuXGUcmxA0YYXgx", |
|
"design-and-development-principles:event-sourcing": "wqE-mkxvehOzOv8UyE39p", |
|
"message-brokers": "nJ5FpFgGCRaALcWmAKBKT", |
|
"message-brokers:rabbitmq": "GPFRMcY1DEtRgnaZwJ3vW", |
|
"message-brokers:kafka": "VoYSis1F1ZfTxMlQlXQKB", |
|
"containerization": "SGVwJme-jT_pbOTvems0v", |
|
"containerization:lxc": "31ZlpfIPr9-5vYZqvjUeL", |
|
"search-engines:elasticsearch": "NulaE1isWqn-feYHg4YQT", |
|
"search-engines:solr": "iN_1EuIwCx_7lRBw1Io4U", |
|
"web-servers": "fekyMpEnaGqjh1Cu4Nyc4", |
|
"web-servers:nginx": "z5AdThp9ByulmM9uekgm-", |
|
"web-servers:apache": "jjjonHTHHo-NiAf6p9xPv", |
|
"web-servers:caddy": "Op-PSPNoyj6Ss9CS09AXh", |
|
"web-servers:ms-iis": "0NJDgfe6eMa7qPUOI6Eya", |
|
"nosql-databases": "F8frGuv1dunOdcVJ_IiGs", |
|
"real-time-data": "5XGvep2qoti31bsyqNzrU", |
|
"server-sent-events": "RUSdlokJUcEYbCvq5FJBJ", |
|
"web-sockets": "sVuIdAe08IWJVqAt4z-ag", |
|
"long-polling": "osvajAJlwGI3XnX0fE-kA", |
|
"short-polling": "Tt7yr-ChHncJG0Ge1f0Xk", |
|
"nosql-databases:document-databases": "28U6q_X-NTYf7OSKHjoWH", |
|
"nosql-databases:timeseries-databases": "XbM4TDImSH-56NsITjyHK", |
|
"nosql-databases:realtime-databases": "RyJFLLGieJ8Xjt-DlIayM", |
|
"nosql-databases:column-databases": "gT6-z2vhdIQDzmR2K1g1U", |
|
"nosql-databases:key-value-databases": "M0iaSSdVPWaCUpyTG50Vf", |
|
"graph-databases": "BTNJfWemFKEeNeTyENXui", |
|
"scalability": "SHmbcMRsc3SygEDksJQBD", |
|
"scalability:mitigation-strategies:graceful-degradation": "G9AI_i3MkUE1BsO3_-PH7", |
|
"scalability:mitigation-strategies:throttling": "qAu-Y4KI2Z_y-EqiG86cR", |
|
"scalability:mitigation-strategies:backpressure": "JansCqGDyXecQkD1K7E7e", |
|
"scalability:mitigation-strategies:loadshifting": "HoQdX7a4SnkFRU4RPQ-D5", |
|
"scalability:mitigation-strategies:circuit-breaker": "spkiQTPvXY4qrhhVUkoPV", |
|
"scalability:horizontal-vertical-scaling": "osQlGGy38xMcKLtgZtWaZ", |
|
"scalability:migration-strategies": "f7iWBkC0X7yyCoP_YubVd", |
|
"scalability:instrumentation-monitoring-telemetry": "4X-sbqpP0NDhM99bKdqIa", |
|
"scalability:observability": "Z01E67D6KjrShvQCHjGR7" |
|
} |