{ "rxjs-basics": "lfp7PIjwITU5gBITQdirD", "rxjs-basics:observable-pattern": "krXA6ua7E3m4IIpFkgQZe", "rxjs-basics:observable-lifecycle": "b06Y5YrqBbHhWkK6Ws_1c", "rxjs-basics:rxjs-vs-promises": "e1ZmmxPZuogCNgtbPPWmd", "rxjs-basics:operators": "ihsjIcF0tkhjs56458teE", "rxjs-basics:operators:filtering": "nxUbl0eu3LsSL-Z8X6nP5", "rxjs-basics:operators:rate-limiting": "bJbbayFQ9WSJT9-qy0H5l", "rxjs-basics:operators:transformation": "kdMJHljMzGA3oRlh8Zvos", "rxjs-basics:operators:combination": "IgUHqfVhiGpwxT9tY8O88", "angular-basics:angular-components": "kGnKzCkQCNFEdgCBRtNuW", "angular-basics:angular-templates": "6fhe9xAi_RSVfa-KKbcbV", "angular-basics:angular-modules": "b_kdNS9PDupcUftslkf9i", "angular-basics:dependency-injection": "8u9uHCRt9RU57erBy79PP", "angular-basics:services": "CpsoIVoCKaZnM_-BbXbCh", "angular-basics:routing": "a74v78SvGtWduZpXs7wSq", "forms": "Q36LQds8k_cSjijvXyWOM", "rendering-topics:builtin-directives": "kGzlumFdZFxTRZ3HnCGFO", "rendering-topics:builtin-pipes": "j99WQxuTzGeBBVoReDp_y", "rendering-topics:change-detection": "_-mTs_FMeob-ZGK-bb3j-", "routing:configuration": "dbAS-hN1hoCsNJhkxXcGq", "routing:lazy-loading": "ewbDdPYv2SJl_jW3RVHQs", "routing:router-outlets": "1ZwdEL0Gx30Vv_Av3ZTGG", "routing:router-links": "8lFyuSx4MUcYRY2L8bZrq", "routing:router-events": "YF_sG292HqawIX0siWhrv", "routing:guards": "PmC4zeaLpa5LoL4FhYXcG", "state-management:ngxs": "N9ZCPgFnFIUv4jMv1w5qK", "state-management:ngrx": "ir94IdkF1tVAA8ZTD9r0N", "zones": "m4WBnx_9h01Jl6Q1sxi4Y", "creating-a-custom-x:directive": "7GUvTMVzfdVEDBOz-tHUT", "creating-a-custom-x:pipe": "BOYXGfULJRiP-XOo_lNX3", "creating-a-custom-x:library": "cl89U8atD6gw5rMGUm4Ix", "testing-angular-apps": "lLa-OnHV6GzkNFZu29BIT", "testing-angular-apps:testing-pipes": "rH13NBFG02hnn5eABSNCY", "testing-angular-apps:testing-services": "TGRZBizDy83JKg_MhnRdX", "testing-angular-apps:testing-component-bindings": "cXVy1lx2XqY_j8gxz-y60", "testing-angular-apps:testing-directives": "SGqb5k6OmWit8PA6ZT3js", "testing-angular-apps:testing-component-templates": "0dYWO_Zvh9J5_6cRjRjvI", "angular-ssg": "b-0yQ74zHtAxI9aRLBohc", "angular-ssr": "jfHaS8TqE4tcAo59K8Nkn", "lifecycle-hooks": "nCpfj_35ZvW-NTygg06XZ", "state-management": "Mqe_s-nwBqAL6X7OGRHEN", "forms:reactive-forms": "1d3Y4HVnqom8UOok-7EEf", "forms:template-driven-forms": "uDx4lPavwsJFBMzdQ70CS", "angular-cli": "4YSk6I63Ew--zoXC3xmrC", "angular-cli:schematics": "Uvr0pRk_fOzwRwqn0dQ6N", "templates:template-statements": "t2YOeMONlcnKBrVAo0JDc", "templates:binding-data-props-attrs-events": "WH5wlyOtrqFHBJx7RFJwS", "templates:interpolation": "XHpfHRIlFh19FJIE07u7i", "templates:property-binding": "TJOZfHtsLfwA0CZ2bd1b2", "templates:reference-vars": "nyDry6ZWyEUuTq4pw-lU3", "templates:input-output": "VsU6713jeIjAOEZnF6gWx" }