mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
53 lines
2.8 KiB
JSON
53 lines
2.8 KiB
JSON
{
|
|
"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"
|
|
} |