{ "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" }