From a613f04fd0de8ecdd890ea15c7994cbb35285cce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:44:53 +0200 Subject: [PATCH] chore: sync content to repo (#10076) Co-authored-by: nilbuild <4921183+nilbuild@users.noreply.github.com> --- .../content/analogjs@kauQofxCmpktXPcnzid17.md | 2 +- ...ngular-and-history@hpShWwL0M57ZAzqkB4I8t.md | 2 +- ...gular-architecture@DE3cMpeRYuUPw2ADtfS-3.md | 2 +- .../angular-cli@4YSk6I63Ew--zoXC3xmrC.md | 2 +- .../content/animation@rYJq59Q0YdfK6n3x740Em.md | 2 +- .../aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md | 4 ++-- ...tribute-directives@xvwby0FTdIolRrV2j88fY.md | 6 +++--- .../attributes@0FvH7KPs9ag02QkD1HEJ-.md | 2 +- .../content/case@cHC2MH50CbUSMRZV4QGJI.md | 4 ++-- .../change-detection@_-mTs_FMeob-ZGK-bb3j-.md | 2 +- .../changedetection@uYHy2yhtTm6fQkKpYx3lU.md | 6 +++--- .../cli-builders@TeWEy9I-hU6SH02Sy2S2S.md | 4 ++-- .../common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md | 18 +++++++++--------- .../communication@19c7D-fWIJ3vYFT6h8ZfN.md | 4 ++-- .../complex-sequences@Unjknmb4b2LY-nUVvvF7_.md | 8 ++++---- .../component-anatomy@Mp056kNnwsRWeEXuhGPy-.md | 9 ++++----- ...component-bindings@cXVy1lx2XqY_j8gxz-y60.md | 2 +- ...omponent-templates@0dYWO_Zvh9J5_6cRjRjvI.md | 2 +- .../components@kGnKzCkQCNFEdgCBRtNuW.md | 10 +++++----- .../containers@0s-QhN5aZh2F3tLJFKEyR.md | 2 +- .../contentchild@oQl9etjoHiU2JgxieUOEH.md | 2 +- .../control-flow@VzvB_bads057YtG4ST4a2.md | 2 +- ...reating-components@ex8FOKrUlbu4MuEq2czyW.md | 2 +- .../creating-modules@9YhTXybJw2gszlqFeBtW3.md | 2 +- ...te-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md | 2 +- ...e-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md | 2 +- ...oss-site-scripting@umUX4Hxk7srHlFR_Un-u7.md | 3 +-- .../custom-directives@7GUvTMVzfdVEDBOz-tHUT.md | 4 ++-- .../custom-pipes@BOYXGfULJRiP-XOo_lNX3.md | 2 +- .../custom-validators@kxRtLsB3y_th8j-HjmJgK.md | 4 ++-- .../content/default@h4MMn0_qUN3YXEdMUJOyd.md | 2 +- .../content/defer@ONy-0olujU_FGZM7Wvfr2.md | 4 ++-- .../deferrable-views@CYjsXIOWtP5DJmYS-qR-s.md | 4 ++-- ...pendency-injection@8u9uHCRt9RU57erBy79PP.md | 2 +- .../content/devtools@T3MmS3bvMMgCUbOk3ktU7.md | 2 +- .../directives@kGzlumFdZFxTRZ3HnCGFO.md | 2 +- ...dynamic-components@tC5ETtOuuUcybj1jI4CuG.md | 2 +- .../dynamic-forms@CpufN6DAOj5UNab9vnH0k.md | 2 +- .../content/elf@rgPUcSKxG9DvXicLfC2Ay.md | 10 ++++++++++ .../content/else-if@ys5untkSppGMFK-VsfuRt.md | 2 +- .../encapsulation@ctigvSYeFa77y3v7m11gk.md | 12 +++++------- ...end-to-end-testing@yhNGhduk__ow8VTLc6inZ.md | 2 +- .../feature-modules@w_BazXvINFyxDCHmlznfy.md | 4 ++-- .../content/for@2kYS9w1UzQFZ1zhf01m9L.md | 2 +- .../content/forms@Q36LQds8k_cSjijvXyWOM.md | 2 +- .../content/guards@PmC4zeaLpa5LoL4FhYXcG.md | 5 ++--- .../content/if@U1Zy2T-2ki9pDkXn9hn-I.md | 2 +- .../content/imports@ghbrJhuGvscnNGCtVLh5_.md | 5 ++--- .../input--output@VsU6713jeIjAOEZnF6gWx.md | 2 +- .../inputs-as-signals@LcJyAfv9hjyUNXUVyPRP4.md | 4 ++-- ...ternationalization@Xxyx3uzy5TpNhgR1IysMN.md | 2 +- .../interpolation@XHpfHRIlFh19FJIE07u7i.md | 2 +- ...duction-to-angular@KDd40JOAvZ8O1mfhTYB3K.md | 4 ++-- .../language-service@ql7SyxrRmjpiXJ9hQeWPq.md | 4 ++-- .../lazy-loading@ewbDdPYv2SJl_jW3RVHQs.md | 2 +- .../content/let@AwOM0ucg6W7TohdUd7KWT.md | 2 +- .../content/libraries@cl89U8atD6gw5rMGUm4Ix.md | 2 +- .../local-setup@FVH0lnbIZ2m5EfF2EJ2DW.md | 2 +- .../localize-package@W8OwpEw00xn0GxidlJjdc.md | 2 +- .../content/metadata@Szgr8dnZNi-z5i6raIJzW.md | 2 +- .../model-inputs@IeU6ClS_yp6BYKdkQOJVf.md | 6 +++--- ...odule-architecture@BCq5sgWQLiw0f7u7ZSAd2.md | 2 +- .../content/modules@b_kdNS9PDupcUftslkf9i.md | 2 +- .../multiple-locales@9ISvaaJ815_cr_KW9vQhT.md | 6 +++--- .../content/ngrx@ir94IdkF1tVAA8ZTD9r0N.md | 2 +- .../content/ngxs@N9ZCPgFnFIUv4jMv1w5qK.md | 2 +- ...servable-lifecycle@b06Y5YrqBbHhWkK6Ws_1c.md | 10 +++++----- ...observable-pattern@krXA6ua7E3m4IIpFkgQZe.md | 2 +- .../content/operators@ihsjIcF0tkhjs56458teE.md | 2 +- ...-child-interaction@TDyFjKrIZJnCjEZsojPNQ.md | 2 +- .../performance@STEHxJpwBZxFdQl0zUKxo.md | 2 +- .../pipes-precedence@nZxZnzbQg9dz-SI65UHq9.md | 6 ++---- .../content/pipes@j99WQxuTzGeBBVoReDp_y.md | 2 +- .../property-binding@TJOZfHtsLfwA0CZ2bd1b2.md | 2 +- .../content/provider@dOMvz__EQjO-3p-Nzm-7P.md | 2 +- .../rate-limiting@bJbbayFQ9WSJT9-qy0H5l.md | 2 +- .../reactive-forms@1d3Y4HVnqom8UOok-7EEf.md | 2 +- .../router-links@8lFyuSx4MUcYRY2L8bZrq.md | 2 +- .../router-outlets@1ZwdEL0Gx30Vv_Av3ZTGG.md | 2 +- .../content/routing@a74v78SvGtWduZpXs7wSq.md | 2 +- .../rxjs-interop@KAdtebWvgvMifIwd52yc4.md | 2 +- .../rxjs-vs-promises@e1ZmmxPZuogCNgtbPPWmd.md | 8 ++++---- .../sanitization@cgI9oeUHufA-ky_W1zENe.md | 2 +- .../schematics@Uvr0pRk_fOzwRwqn0dQ6N.md | 2 +- .../content/security@mm6c7GLQEwoQdAHdAYzGh.md | 2 +- .../content/selector@cDN0PGo-zkcLmttxCiAI-.md | 2 +- ...ices---remote-data@CpsoIVoCKaZnM_-BbXbCh.md | 2 +- ...-with-dependencies@TGRZBizDy83JKg_MhnRdX.md | 2 +- ...g-up-a-new-project@EbFRcy4s6yzzIApBqU77Y.md | 2 +- .../content/signals@u1TG8i145o0RKhOR_5epf.md | 4 ++-- .../content/ssg@b-0yQ74zHtAxI9aRLBohc.md | 4 ++-- .../content/ssr@jfHaS8TqE4tcAo59K8Nkn.md | 2 +- .../standalone@RcNHEh6kmbBK1PICbhAwr.md | 2 +- .../state-management@Mqe_s-nwBqAL6X7OGRHEN.md | 2 +- ...uctural-directives@xk3v8p6vf8ntGj5c-IU4U.md | 6 +++--- .../content/styles@4XJKEmSrQfPxggHlAP30w.md | 2 +- .../content/switch@nZuim4Fjq6jYOXcRTAEay.md | 2 +- ...plate-driven-forms@uDx4lPavwsJFBMzdQ70CS.md | 2 +- .../template-ref-vars@nyDry6ZWyEUuTq4pw-lU3.md | 2 +- ...emplate-statements@t2YOeMONlcnKBrVAo0JDc.md | 2 +- .../template-syntax@VsC7UmE_AumsBP8fC6to1.md | 2 +- .../content/template@-gUpm3OLUJl9iAyx6fmHN.md | 2 +- .../content/templates@6fhe9xAi_RSVfa-KKbcbV.md | 2 +- ...testing-directives@SGqb5k6OmWit8PA6ZT3js.md | 2 +- .../testing-pipes@rH13NBFG02hnn5eABSNCY.md | 2 +- .../transformation@kdMJHljMzGA3oRlh8Zvos.md | 12 ++++++------ .../translation-files@jL5amGV1BAX_V5cyTIH7d.md | 2 +- ...usting-safe-values@XoYSuv1salCCHoI1cJkxv.md | 2 +- .../two-way-binding@2UH79nCjgtY1Qz1YjUJYL.md | 2 +- ...understand-binding@WH5wlyOtrqFHBJx7RFJwS.md | 10 +++++----- .../content/viewchild@v0XaLNZ-YrRqP-xv8wS43.md | 4 ++-- .../viewprovider@doHDoAgp7T59KGSXPpQzZ.md | 2 +- .../xsrf-protection@ni00edsphJd7uBLCn7-Vw.md | 2 +- 113 files changed, 188 insertions(+), 186 deletions(-) create mode 100644 src/data/roadmaps/angular/content/elf@rgPUcSKxG9DvXicLfC2Ay.md diff --git a/src/data/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md b/src/data/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md index 1cd7f6dc6..b1747c9ad 100644 --- a/src/data/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md +++ b/src/data/roadmaps/angular/content/analogjs@kauQofxCmpktXPcnzid17.md @@ -9,4 +9,4 @@ Visit the following resources to learn more: - [@opensource@analogjs/analog](https://github.com/analogjs/analog) - [@video@Robin Goetz - AnalogJS - The Vite powered Angular meta-framework](https://www.youtube.com/watch?v=BSgpvP4eAGk) - [@video@Full-stack Angular (SSR, file-based routing, + more) with AnalogJS](https://www.youtube.com/watch?v=VSCXOTCJpiI) -- [@video@Is AnalogJS good enough for my blog site?](https://www.youtube.com/watch?v=xTzEDQULo6s) +- [@video@Is AnalogJS good enough for my blog site?](https://www.youtube.com/watch?v=xTzEDQULo6s) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md b/src/data/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md index 368254949..4bc6aad2a 100644 --- a/src/data/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md +++ b/src/data/roadmaps/angular/content/angular-and-history@hpShWwL0M57ZAzqkB4I8t.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@What is Angular?](https://angular.dev/overview) - [@official@Understanding Angular](https://angular.io/guide/understanding-angular-overview) -- [@article@Getting Started with Angular](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Frameworks_libraries/Angular_getting_started) +- [@article@Getting Started with Angular](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Frameworks_libraries/Angular_getting_started) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md b/src/data/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md index c836b1505..130b067f3 100644 --- a/src/data/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md +++ b/src/data/roadmaps/angular/content/angular-architecture@DE3cMpeRYuUPw2ADtfS-3.md @@ -9,4 +9,4 @@ Visit the following resources to learn more: - [@article@Modern Architectures with Angular Part 1: Strategic design with Sheriff and Standalone Components](https://www.angulararchitects.io/en/blog/modern-architectures-with-angular-part-1-strategic-design-with-sheriff-and-standalone-components/) - [@article@Optimizing the architecture of large web applications with Angular](https://albertobasalo.medium.com/optimizing-the-architecture-of-large-web-applications-with-angular-79d03b01a92b) - [@article@Angular Architecture Concepts and Patterns](https://www.bigscal.com/blogs/frontend/angular-architecture-concepts-and-patterns/) -- [@article@Top 10 Angular Architecture Mistakes](https://angularexperts.io/blog/top-10-angular-architecture-mistakes) +- [@article@Top 10 Angular Architecture Mistakes](https://angularexperts.io/blog/top-10-angular-architecture-mistakes) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md b/src/data/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md index d69bb43a4..f45e5e56b 100644 --- a/src/data/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md +++ b/src/data/roadmaps/angular/content/angular-cli@4YSk6I63Ew--zoXC3xmrC.md @@ -9,4 +9,4 @@ Visit the following resources to learn more: - [@official@CLI Reference](https://angular.dev/cli) - [@official@The Angular CLI](https://angular.dev/tools/cli) - [@video@Angular CLI - Setup](https://www.youtube.com/watch?v=mZnzX3J5XKI) -- [@feed@Explore top posts about Angular](https://app.daily.dev/tags/angular?ref=roadmapsh) +- [@feed@Explore top posts about Angular](https://app.daily.dev/tags/angular?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md b/src/data/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md index 0bdd1c175..4c985d685 100644 --- a/src/data/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md +++ b/src/data/roadmaps/angular/content/animation@rYJq59Q0YdfK6n3x740Em.md @@ -5,6 +5,6 @@ Angular's animation system is built on CSS functionality, which means you can an Visit the following resources to learn more: - [@official@Animation](https://angular.dev/guide/animations) -- [@article@Angular Animations - A Beginner's Guide](https://www.angularminds.com/blog/angular-animations-a-beginners-guide) - [@opensource@Angular Animations Explorer](https://github.com/williamjuan027/angular-animations-explorer) +- [@article@Angular Animations - A Beginner's Guide](https://www.angularminds.com/blog/angular-animations-a-beginners-guide) - [@article@In-Depth guide into animations in Angular](https://angularindepth.com/posts/1285/in-depth-guide-into-animations-in-angular) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md b/src/data/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md index fa7d6fe5d..1525613e6 100644 --- a/src/data/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md +++ b/src/data/roadmaps/angular/content/aot-compilation@MwtM1UAIfj4FJ-Y4CKDsP.md @@ -2,8 +2,8 @@ Angular applications require a compilation process before they can run in a browser. The Angular ahead-of-time (AOT) compiler converts your Angular HTML and TypeScript code into efficient JavaScript code during the build phase before the browser downloads and runs that code. Compiling your application during the build process provides a faster rendering in the browser. -Visit the following resources to learn to more: +Visit the following resources to learn more: - [@official@Ahead-of-time (AOT) compilation](https://angular.dev/tools/cli/aot-compiler) - [@opensource@Angular Compiler Output](https://github.com/JeanMeche/angular-compiler-output) -- [@article@Understanding Angular's ahead of time compliation](https://blog.nashtechglobal.com/understanding-angulars-ahead-of-time-aot-compilation/) +- [@article@Understanding Angular's ahead of time compliation](https://blog.nashtechglobal.com/understanding-angulars-ahead-of-time-aot-compilation/) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md b/src/data/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md index 380de0271..f189ca109 100644 --- a/src/data/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md +++ b/src/data/roadmaps/angular/content/attribute-directives@xvwby0FTdIolRrV2j88fY.md @@ -4,9 +4,9 @@ Change the appearance or behavior of DOM elements and Angular components with at The most used attribute directives are: -- ngClass -- ngStyle -- ngModel +* ngClass +* ngStyle +* ngModel Visit the following resources to learn more: diff --git a/src/data/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md b/src/data/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md index 94084e74d..cf0578665 100644 --- a/src/data/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md +++ b/src/data/roadmaps/angular/content/attributes@0FvH7KPs9ag02QkD1HEJ-.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Accessibility Attributes](https://angular.dev/best-practices/a11y#accessibility-attributes) - [@article@ARIA HTML](https://web.dev/learn/accessibility/aria-html/) -- [@article@Comprehensive accessibility strategies for Angular apps leveraging aria-label for dynamic content](https://yasikahivin.medium.com/comprehensive-accessibility-strategies-for-angular-apps-leveraging-aria-label-for-dynamic-content-fdf114834317) +- [@article@Comprehensive accessibility strategies for Angular apps leveraging aria-label for dynamic content](https://yasikahivin.medium.com/comprehensive-accessibility-strategies-for-angular-apps-leveraging-aria-label-for-dynamic-content-fdf114834317) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md b/src/data/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md index cc1bfd105..ecb6e44f1 100644 --- a/src/data/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md +++ b/src/data/roadmaps/angular/content/case@cHC2MH50CbUSMRZV4QGJI.md @@ -1,8 +1,8 @@ # @case -If no `@case` matches the `@switch` condition and there is no `@default` block, nothing is shown. Otherwise, the content inside the `@case` that matches the condition will be displayed. +If no `@case` matches the `@switch` condition and there is no `@default` block, nothing is shown. Otherwise, the content inside the `@case` that matches the condition will be displayed. Visit the following resources to learn more: -- [@official@\@switch](https://angular.dev/guide/templates/control-flow#switch-block---selection) +- [@official@@switch](https://angular.dev/guide/templates/control-flow#switch-block---selection) - [@article@Angular @switch: Complete Guide](https://blog.angular-university.io/angular-switch/) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md b/src/data/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md index 9ca15b024..c35020f72 100644 --- a/src/data/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md +++ b/src/data/roadmaps/angular/content/change-detection@_-mTs_FMeob-ZGK-bb3j-.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Runtime Performance Optimization](https://angular.dev/best-practices/runtime-performance) - [@official@ChangeDetectionStrategy](https://angular.dev/guide/components/advanced-configuration#changedetectionstrategy) -- [@video@4 Runtime Performance Optimizations ( Change detection )](https://www.youtube.com/watch?v=f8sA-i6gkGQ) +- [@video@4 Runtime Performance Optimizations ( Change detection )](https://www.youtube.com/watch?v=f8sA-i6gkGQ) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md b/src/data/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md index dc490ac7f..4a8269d88 100644 --- a/src/data/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md +++ b/src/data/roadmaps/angular/content/changedetection@uYHy2yhtTm6fQkKpYx3lU.md @@ -2,10 +2,10 @@ The change-detection strategy to use for this component. When a component is instantiated, Angular creates a change detector, which is responsible for propagating the component's bindings. The strategy is one of: -- `ChangeDetectionStrategy.OnPush` sets the strategy to CheckOnce (on demand). -- `ChangeDetectionStrategy.Default` sets the strategy to CheckAlways. +* `ChangeDetectionStrategy.OnPush` sets the strategy to CheckOnce (on demand). +* `ChangeDetectionStrategy.Default` sets the strategy to CheckAlways. Visit the following resources to learn more: - [@official@Advanced Component Configuration](https://angular.dev/guide/components/advanced-configuration#changedetectionstrategy) -- [@official@Component - API](https://angular.dev/api/core/Component#changeDetection) +- [@official@Component - API](https://angular.dev/api/core/Component#changeDetection) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md b/src/data/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md index d5c44a86b..62157ae89 100644 --- a/src/data/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md +++ b/src/data/roadmaps/angular/content/cli-builders@TeWEy9I-hU6SH02Sy2S2S.md @@ -5,5 +5,5 @@ A number of Angular CLI commands run a complex process on your code, such as bui Visit the following resources to learn more: - [@official@CLI Builders](https://angular.dev/tools/cli/cli-builder) -- [@video@Angular Builders – Creating Custom Builder from Scratch](https://www.youtube.com/watch?v=QbDkDLnXAZE) -- [@opensource@Angular Builders](https://github.com/just-jeb/angular-builders) \ No newline at end of file +- [@opensource@Angular Builders](https://github.com/just-jeb/angular-builders) +- [@video@Angular Builders – Creating Custom Builder from Scratch](https://www.youtube.com/watch?v=QbDkDLnXAZE) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md b/src/data/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md index 540f45619..dc9ea60dd 100644 --- a/src/data/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md +++ b/src/data/roadmaps/angular/content/common-pipes@i2taHzQ5KLHjkkpbH4Ytd.md @@ -2,16 +2,16 @@ Angular provides built-in pipes for typical data transformations, including transformations for internationalization (i18n), which use locale information to format data. The following are commonly used built-in pipes for data formatting: -- DatePipe: Formats a date value according to locale rules. -- UpperCasePipe: Transforms text to all upper case. -- LowerCasePipe: Transforms text to all lower case. -- CurrencyPipe: Transforms a number to a currency string, formatted according to locale rules. -- DecimalPipe: Transforms a number into a string with a decimal point, formatted according to locale rules. -- PercentPipe: Transforms a number to a percentage string, formatted according to locale rules. -- AsyncPipe: Subscribe and unsubscribe to an asynchronous source such as an observable. -- JsonPipe: Display a component object property to the screen as JSON for debugging. +* DatePipe: Formats a date value according to locale rules. +* UpperCasePipe: Transforms text to all upper case. +* LowerCasePipe: Transforms text to all lower case. +* CurrencyPipe: Transforms a number to a currency string, formatted according to locale rules. +* DecimalPipe: Transforms a number into a string with a decimal point, formatted according to locale rules. +* PercentPipe: Transforms a number to a percentage string, formatted according to locale rules. +* AsyncPipe: Subscribe and unsubscribe to an asynchronous source such as an observable. +* JsonPipe: Display a component object property to the screen as JSON for debugging. Visit the following resources to learn more: - [@official@Pipes](https://angular.dev/guide/pipes) -- [@article@Pipes in Angular](https://medium.com/@aqeelabbas3972/pipes-in-angular-6a871589299d) +- [@article@Pipes in Angular](https://medium.com/@aqeelabbas3972/pipes-in-angular-6a871589299d) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md b/src/data/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md index 9fad5213e..2188e2786 100644 --- a/src/data/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md +++ b/src/data/roadmaps/angular/content/communication@19c7D-fWIJ3vYFT6h8ZfN.md @@ -2,8 +2,8 @@ Angular components can communicate with each other using `@Input()` and `@Output()` decorators. These decorators facilitate data exchange between parent and child components. -- **@Input()**: This decorator allows a parent component to pass data to a child component, enabling the child to receive and use the data. -- **@Output()**: This decorator allows a child component to emit events to a parent component, enabling the parent to respond to changes or actions within the child component. +* **@Input()**: This decorator allows a parent component to pass data to a child component, enabling the child to receive and use the data. +* **@Output()**: This decorator allows a child component to emit events to a parent component, enabling the parent to respond to changes or actions within the child component. Visit the following resources to learn more: diff --git a/src/data/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md b/src/data/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md index 423f5918d..a598799f3 100644 --- a/src/data/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md +++ b/src/data/roadmaps/angular/content/complex-sequences@Unjknmb4b2LY-nUVvvF7_.md @@ -4,10 +4,10 @@ Angular lets you animate coordinated sequences, such as an entire grid or list o The functions that control complex animation sequences are: -- `query()`: Finds one or more inner HTML elements. -- `stagger()`: Applies a cascading delay to animations for multiple elements. -- `group()`: Runs multiple animation steps in parallel. -- `sequence()`: Runs animation steps one after another. +* `query()`: Finds one or more inner HTML elements. +* `stagger()`: Applies a cascading delay to animations for multiple elements. +* `group()`: Runs multiple animation steps in parallel. +* `sequence()`: Runs animation steps one after another. Visit the following resources to learn more: diff --git a/src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md b/src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md index e065e4d3c..550fca699 100644 --- a/src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md +++ b/src/data/roadmaps/angular/content/component-anatomy@Mp056kNnwsRWeEXuhGPy-.md @@ -1,13 +1,12 @@ # Component Anatomy -Angular components are the foundational building blocks of Angular applications, designed to encapsulate both the UI and -the business logic. +Angular components are the foundational building blocks of Angular applications, designed to encapsulate both the UI and the business logic. Every component must have: -- A TypeScript class with behaviors -- An HTML template -- A CSS selector +* A TypeScript class with behaviors +* An HTML template +* A CSS selector Visit the following resources to learn more: diff --git a/src/data/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md b/src/data/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md index 6192501b0..3c32f2233 100644 --- a/src/data/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md +++ b/src/data/roadmaps/angular/content/component-bindings@cXVy1lx2XqY_j8gxz-y60.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@official@Component](https://angular.dev/guide/components) - [@official@Basics of Testing Components](https://angular.io/guide/testing-components-basics) - [@official@Component Testing Scenarios • Angular](https://angular.dev/guide/testing/components-scenarios) -- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) +- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md b/src/data/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md index 57831e762..9177e885f 100644 --- a/src/data/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md +++ b/src/data/roadmaps/angular/content/component-templates@0dYWO_Zvh9J5_6cRjRjvI.md @@ -5,4 +5,4 @@ With a component template , you can save and reuse component processes and prope Visit the following resources to learn more: - [@official@Component Testing Scenarios](https://angular.dev/guide/testing/components-scenarios) -- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) +- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md b/src/data/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md index 5c28fe236..6c95714dd 100644 --- a/src/data/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md +++ b/src/data/roadmaps/angular/content/components@kGnKzCkQCNFEdgCBRtNuW.md @@ -2,14 +2,14 @@ Components are the main building block for Angular applications. Each component consists of: -- An HTML template that declares what renders on the page -- A TypeScript class that defines the behavior -- A CSS selector that defines how the component is used in a template -- Optionally, CSS styles applied to the template +* An HTML template that declares what renders on the page +* A TypeScript class that defines the behavior +* A CSS selector that defines how the component is used in a template +* Optionally, CSS styles applied to the template Visit the following resources to learn more: - [@official@Anatomy of a Component](https://angular.dev/guide/components) - [@official@Composing with Components in Angular](https://angular.dev/essentials/components) - [@video@Standalone Components in Angular](https://www.youtube.com/watch?v=x5PZwb4XurU) -- [@feed@Explore top posts about Angular](https://app.daily.dev/tags/angular?ref=roadmapsh) +- [@feed@Explore top posts about Angular](https://app.daily.dev/tags/angular?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md b/src/data/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md index 819ecf551..ceec4b7b8 100644 --- a/src/data/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md +++ b/src/data/roadmaps/angular/content/containers@0s-QhN5aZh2F3tLJFKEyR.md @@ -1,6 +1,6 @@ # Containers -Some Angular Material UI components cannot take children, such as an input, so you need to use container elements to customize the UI component. +Some Angular Material UI components cannot take children, such as an input, so you need to use container elements to customize the UI component. Visit the following resources to learn more: diff --git a/src/data/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md b/src/data/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md index b0220ed75..145711ac0 100644 --- a/src/data/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md +++ b/src/data/roadmaps/angular/content/contentchild@oQl9etjoHiU2JgxieUOEH.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Content Queries - Signal](https://angular.dev/guide/signals/queries#content-queries) - [@official@Content Queries](https://angular.dev/guide/components/queries#content-queries) -- [@official@contentChild - API](https://angular.dev/api/core/contentChild) +- [@official@contentChild - API](https://angular.dev/api/core/contentChild) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md b/src/data/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md index 30316a168..ea1068d30 100644 --- a/src/data/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md +++ b/src/data/roadmaps/angular/content/control-flow@VzvB_bads057YtG4ST4a2.md @@ -4,4 +4,4 @@ Angular templates support control flow blocks that let you conditionally show, h Visit the following resources to learn more: -- [@official@Built-in Control Flow](https://angular.dev/guide/templates/control-flow) +- [@official@Built-in Control Flow](https://angular.dev/guide/templates/control-flow) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md b/src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md index 7cf5acdaa..19f13f961 100644 --- a/src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md +++ b/src/data/roadmaps/angular/content/creating-components@ex8FOKrUlbu4MuEq2czyW.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Build your first Angular App](https://angular.dev/tutorials/first-app) - [@official@Components](https://angular.dev/essentials/components) -- [@official@Angular CLI - ng generate components](https://angular.dev/guide/components) +- [@official@Angular CLI - ng generate components](https://angular.dev/guide/components) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md b/src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md index b41001ba5..afe3cce64 100644 --- a/src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md +++ b/src/data/roadmaps/angular/content/creating-modules@9YhTXybJw2gszlqFeBtW3.md @@ -4,4 +4,4 @@ Creating modules in Angular helps organize your application into manageable, coh Visit the following resources to learn more: -- [@official@Feature Modules](https://angular.dev/guide/ngmodules/feature-modules) +- [@official@Feature Modules](https://angular.dev/guide/ngmodules/feature-modules) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md b/src/data/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md index 9670fc994..ca021529c 100644 --- a/src/data/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md +++ b/src/data/roadmaps/angular/content/cross-site-request-forgery@Z1DZBbFI4oU6-KQg3wqMm.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@official@HttpClientXsrfModule](https://angular.dev/api/common/http/HttpClientXsrfModule) - [@article@Prevent Cross-Site Request Forgery (XSRF/CSRF) Attack](https://learn.microsoft.com/en-us/aspnet/core/security/anti-request-forgery?view=aspnetcore-9.0) - [@video@Configure the CSRF Protection With Spring Security 6 and Angular](https://www.youtube.com/watch?v=tgjLsEmxcuY) -- [@video@Angular Security - CSRF prevention using Double Submit Cookie](https://www.youtube.com/watch?v=lZfF4MOTeNM) +- [@video@Angular Security - CSRF prevention using Double Submit Cookie](https://www.youtube.com/watch?v=lZfF4MOTeNM) \ No newline at end of file diff --git a/src/data/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md b/src/data/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md index 5d5cdd0af..4c112863a 100644 --- a/src/data/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md +++ b/src/data/roadmaps/angular/content/cross-site-script-inclusion@zd7YJGlcMFNFbsKUiW_XC.md @@ -1,6 +1,6 @@ # Cross-site Script Inclusion -Cross-site script inclusion, also known as JSON vulnerability, can allow an attacker's website to read data from a JSON API. The attack works on older browsers by overriding built-in JavaScript object constructors, and then including an API URL using a `