{"id":3173,"date":"2025-02-07T14:13:19","date_gmt":"2025-02-07T13:13:19","guid":{"rendered":"https:\/\/www.thecodecampus.de\/blog\/?p=3173"},"modified":"2026-04-09T14:36:47","modified_gmt":"2026-04-09T12:36:47","slug":"angular-guide-signals-and-hot-topics","status":"publish","type":"post","link":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/","title":{"rendered":"[Latest in v21] Angular Guide &#8211; Overview of all Signal topics and other highlights"},"content":{"rendered":"<p><strong><em><a href=\"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-und-hot-topics\/\">Klicke hier f\u00fcr die deutsche Version des Blog-Posts.<\/a><\/em><\/strong><\/p>\n<h2>Easily get an overview of all signal-related topics and other highlights in Angular<\/h2>\n<p>By now, our Angular Signals series has grown considerably, which is why we thought it was time to collect all the blog articles and summarize them briefly.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/angular-signals-part-1\/\">Angular Signals Part 1 &#8211; How-to guide on Angular Signals<\/a><\/h2>\n<p>In our first article, we introduce you to Angular Signals and explain which performance problems they solve. We also look at the advantages they have as reactive primitives and how they have a positive effect on the state management of your Angular application.<\/p>\n<p>Of course, we also use code examples to show you how to use signals and what the difference is between the <code>set()<\/code> and <code>update()<\/code> methods. We demonstrate the combination of several signals and how they can interact with each other using the functions <code>computed()<\/code>, <code>effect()<\/code> and <code>untracked()<\/code>.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/how-to-combine-angular-signals-and-rxjs\/\">Angular Signals Part 2 &#8211; How to combine Angular Signals and RxJS<\/a><\/h2>\n<p>Why RxJS will not be replaced by Signals and how well the two technologies can work together is the topic of the second article. We present the strengths and weaknesses of the approaches and show you which tasks they are best suited for.<br \/>\nThe functions <code>toSignal()<\/code> and <code>toObservable()<\/code> play an important role in the combination of Signals and RxJS.<\/p>\n<p>We also explain how the <code>toLazySignal()<\/code> and <code>connect()<\/code> functions of <a href=\"https:\/\/ngxtension.netlify.app\/getting-started\/introduction\/\">ngxtension<\/a> make working with Signals even easier.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/what-advantages-have-angular-signal-inputs\/\">Angular Signals Part 3 &#8211; What are the advantages of Signal Inputs?<\/a><\/h2>\n<p>In the third part, we will look at how you can increase the reactivity of your Angular application by switching the <code>@Input<\/code> decorator to signal inputs.<br \/>\nAfter briefly explaining the classic <code>@Input<\/code> decorator, we then introduced the signal inputs and their options <code>required<\/code>, <code>alias<\/code> and <code>transform()<\/code>.<\/p>\n<p>We have compared the approaches for you and summarized the advantages of the signal inputs.<\/p>\n<p><a style=\"display: inline-block;\" href=\"https:\/\/www.thecodecampus.de\/schulungen\/angular\">\n<picture><source srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/04\/weiter-entwickeln_anne_WP_big.png\" media=\"(min-width: 1024px)\" \/><\/picture> <picture><source srcset=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/04\/weiter-entwickeln_anne_WP_medium.png\" media=\"(min-width: 600px)\" \/><\/picture> <picture><img decoding=\"async\" class=\"alignnone size-full wp-image-38\" src=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/04\/weiter-entwickeln_anne_WP_small.png\" alt=\"Angular Schulungen\" \/><\/picture> <\/a><\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/migrate-easily-to-angular-signals\/\">Angular Signals Part 4 -Migrate easily to Signals<\/a><\/h2>\n<p>The previous articles have shown you the advantages of signals and how you can improve the reactivity and performance of your Angular application. In part four, we will introduce you to two extremely useful commands from <a href=\"https:\/\/ngxtension.netlify.app\/getting-started\/introduction\/\">ngxtension<\/a> that you can use to easily migrate your code and make it signal-ready.<\/p>\n<p>On the one hand, this is the command for the migration from <code>@Input<\/code> to Signal Inputs and, on the other hand, the conversion from <code>@Output<\/code> to the new <code>output()<\/code> notation.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/work-better-with-signals-directives\/\">Angular Signals Part 5 &#8211; Step by step to Signal Directives<\/a><\/h2>\n<p>In the fifth part\u00a0of the Angular Signals series, we convert a classic structure directive with observables and <code>ngOnChanges()<\/code> hook to a signal-based approach. We go step by step and explain what happens.<br \/>\nIn particular, we will discuss the functions <code>inject()<\/code>, <code>toSignal()<\/code> and <code>effect()<\/code> and replace the <code>@Input()<\/code> decorator and the <code>ngOnChanges()<\/code> hook.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/what-are-linked-signals\/\">Angular Signals Part 6 &#8211; What are Linked Signals?<\/a><\/h2>\n<p>In the current last part of the Angular Signals series, we explain what Linked Signals are, how to use them optimally and what gap they close.<br \/>\nOf course, we will also discuss the <code>linkedSignal()<\/code> function and the differences to <code>signal()<\/code> and <code>computed()<\/code>.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/reactive-apis-in-angular-resource-api-part-1\/\">Reactive APIs in Angular Part 1 &#8211; Resource API resource() and rxResource()<\/a><\/h2>\n<p>New in Angular 19 and extended in v20, we introduce you to the new Resource API, with which you can finally connect asynchronous requests with Angular Signals!<br \/>\nIn this first part, we will look at the <code>resource()<\/code> and <code>rxResource()<\/code> functions and explain how the Resource API works and when it is best to use the two functions.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/reactive-apis-in-angular-resource-api-part-2\/\">Reactive APIs in Angular Part 2 &#8211; Resource API httpResource()<\/a><\/h2>\n<p>As promised, here is part 2 of the Angular Resource API, this time with the <code>httpResource()<\/code> function. We will show you how easy it is to link asynchronous HTTP requests with synchronous signals. Of course, we will also compare all three functions of the Resource API and tell you which function is the right one to use in which situation.<\/p>\n<h2><a href=\"https:\/\/www.thecodecampus.de\/blog\/angular-signal-forms-quick-reactive-forms\/\">Signal Forms &#8211; Quickly create Reactive Forms in Angular<\/a><\/h2>\n<p>With Signal Forms, Angular 21 is revolutionizing the way we build forms. Currently still in Developer Preview, Signal Forms offer us a faster, type-safe, and more efficient way to implement reactive forms. In this article, you\u2019ll learn how Signal Forms work and why they\u2019re so revolutionary.<\/p>\n<h2>What are the next topics?<\/h2>\n<p>We want to delve even deeper into the topic of Signal Forms and will continue to explore it in upcoming articles to provide you with a comprehensive overview. Among other things, we\u2019ll take a close look at validation and creating custom controls. So you can look forward to many interesting articles! Of course, we\u2019ll also keep this post updated so you can always get a quick overview.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By now, our Angular Signals series has grown quite a bit, which is why we thought it was about time to collect all the blog articles and summarize them briefly. In our first article [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":3274,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,164,184,185,190,198,163,168,151,162,183,191,199,167],"tags":[112,170,186,187,192,195,181,171,37,173,175,193,174,194,182],"class_list":["post-3173","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-angular","category-angular-17","category-angular-18","category-angular-19","category-angular-20","category-angular-21","category-angular-performance-optimization","category-angular-signals","category-optimization","category-performance","category-reactive-programming","category-resource-api","category-signal-forms","category-signals","tag-angular","tag-angular-17","tag-angular-18","tag-angular-19","tag-angular-20","tag-angular-21","tag-angular-performance-optimization","tag-angular-signals","tag-performance","tag-reactive-primitive","tag-reactive-programming","tag-resource-api","tag-rxjs","tag-signal-forms","tag-signals"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Latest in v21] Angular Guide - Overview of all Signal topics and other highlights<\/title>\n<meta name=\"description\" content=\"Stay up to date and get a quick overview of all topics related to Angular Signals and other highlights in our Angular Guide!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Latest in v21] Angular Guide - Overview of all Signal topics and other highlights\" \/>\n<meta property=\"og:description\" content=\"Stay up to date and get a quick overview of all topics related to Angular Signals and other highlights in our Angular Guide!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Development tips and tricks - theCodeCampus Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-07T13:13:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T12:36:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/03\/angular-signals-overview.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Anne Naumann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anne Naumann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/\"},\"author\":{\"name\":\"Anne Naumann\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/person\\\/d5533850d6a4d364e194500c24c0021a\"},\"headline\":\"[Latest in v21] Angular Guide &#8211; Overview of all Signal topics and other highlights\",\"datePublished\":\"2025-02-07T13:13:19+00:00\",\"dateModified\":\"2026-04-09T12:36:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/\"},\"wordCount\":757,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/angular-signals-overview.png\",\"keywords\":[\"Angular\",\"Angular 17\",\"Angular 18\",\"Angular 19\",\"Angular 20\",\"Angular 21\",\"Angular Performance Optimization\",\"Angular Signals\",\"Performance\",\"Reactive Primitive\",\"Reactive Programming\",\"Resource API\",\"RxJS\",\"Signal Forms\",\"Signals\"],\"articleSection\":[\"Angular\",\"Angular 17\",\"Angular 18\",\"Angular 19\",\"Angular 20\",\"Angular 21\",\"Angular Performance Optimization\",\"Angular Signals\",\"Optimization\",\"Performance\",\"Reactive Programming\",\"Resource API\",\"Signal Forms\",\"Signals\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/\",\"name\":\"[Latest in v21] Angular Guide - Overview of all Signal topics and other highlights\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/angular-signals-overview.png\",\"datePublished\":\"2025-02-07T13:13:19+00:00\",\"dateModified\":\"2026-04-09T12:36:47+00:00\",\"description\":\"Stay up to date and get a quick overview of all topics related to Angular Signals and other highlights in our Angular Guide!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/angular-signals-overview.png\",\"contentUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/angular-signals-overview.png\",\"width\":1200,\"height\":1200,\"caption\":\"Angular Signals - Overview\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/angular-guide-signals-and-hot-topics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Latest in v21] Angular Guide &#8211; Overview of all Signal topics and other highlights\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/\",\"name\":\"Web Development tips and tricks - theCodeCampus Blog\",\"description\":\"Tips, tricks, and experiences about developing web and mobile applications with Angular, TypeScript, and Testing.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#organization\",\"name\":\"theCodeCampus\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/TCC-Logo-Bildmarke-quadratisch.jpg\",\"contentUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/TCC-Logo-Bildmarke-quadratisch.jpg\",\"width\":156,\"height\":156,\"caption\":\"theCodeCampus\"},\"image\":{\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/#\\\/schema\\\/person\\\/d5533850d6a4d364e194500c24c0021a\",\"name\":\"Anne Naumann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/anne-naumann-tcc-author-96x96.webp\",\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/anne-naumann-tcc-author-96x96.webp\",\"contentUrl\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/anne-naumann-tcc-author-96x96.webp\",\"caption\":\"Anne Naumann\"},\"description\":\"Hi, I'm a web developer with a focus on frontend technologies, especially Angular. I also have a lot of fun when it comes to UI\\\/UX and when I need to make room for new books on my bookshelves.\",\"sameAs\":[\"https:\\\/\\\/thecodecampus.de\\\/ueber-uns\\\/trainer\\\/anne-naumann\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/anne-naumann-1ab635307\\\/\"],\"url\":\"https:\\\/\\\/www.thecodecampus.de\\\/blog\\\/author\\\/anaumann\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Latest in v21] Angular Guide - Overview of all Signal topics and other highlights","description":"Stay up to date and get a quick overview of all topics related to Angular Signals and other highlights in our Angular Guide!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/","og_locale":"en_US","og_type":"article","og_title":"[Latest in v21] Angular Guide - Overview of all Signal topics and other highlights","og_description":"Stay up to date and get a quick overview of all topics related to Angular Signals and other highlights in our Angular Guide!","og_url":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/","og_site_name":"Web Development tips and tricks - theCodeCampus Blog","article_published_time":"2025-02-07T13:13:19+00:00","article_modified_time":"2026-04-09T12:36:47+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/03\/angular-signals-overview.png","type":"image\/png"}],"author":"Anne Naumann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Anne Naumann","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#article","isPartOf":{"@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/"},"author":{"name":"Anne Naumann","@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/person\/d5533850d6a4d364e194500c24c0021a"},"headline":"[Latest in v21] Angular Guide &#8211; Overview of all Signal topics and other highlights","datePublished":"2025-02-07T13:13:19+00:00","dateModified":"2026-04-09T12:36:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/"},"wordCount":757,"commentCount":0,"publisher":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/03\/angular-signals-overview.png","keywords":["Angular","Angular 17","Angular 18","Angular 19","Angular 20","Angular 21","Angular Performance Optimization","Angular Signals","Performance","Reactive Primitive","Reactive Programming","Resource API","RxJS","Signal Forms","Signals"],"articleSection":["Angular","Angular 17","Angular 18","Angular 19","Angular 20","Angular 21","Angular Performance Optimization","Angular Signals","Optimization","Performance","Reactive Programming","Resource API","Signal Forms","Signals"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/","url":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/","name":"[Latest in v21] Angular Guide - Overview of all Signal topics and other highlights","isPartOf":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#primaryimage"},"image":{"@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/03\/angular-signals-overview.png","datePublished":"2025-02-07T13:13:19+00:00","dateModified":"2026-04-09T12:36:47+00:00","description":"Stay up to date and get a quick overview of all topics related to Angular Signals and other highlights in our Angular Guide!","breadcrumb":{"@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#primaryimage","url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/03\/angular-signals-overview.png","contentUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2025\/03\/angular-signals-overview.png","width":1200,"height":1200,"caption":"Angular Signals - Overview"},{"@type":"BreadcrumbList","@id":"https:\/\/www.thecodecampus.de\/blog\/angular-guide-signals-and-hot-topics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thecodecampus.de\/blog\/"},{"@type":"ListItem","position":2,"name":"[Latest in v21] Angular Guide &#8211; Overview of all Signal topics and other highlights"}]},{"@type":"WebSite","@id":"https:\/\/www.thecodecampus.de\/blog\/#website","url":"https:\/\/www.thecodecampus.de\/blog\/","name":"Web Development tips and tricks - theCodeCampus Blog","description":"Tips, tricks, and experiences about developing web and mobile applications with Angular, TypeScript, and Testing.","publisher":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thecodecampus.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thecodecampus.de\/blog\/#organization","name":"theCodeCampus","url":"https:\/\/www.thecodecampus.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/01\/TCC-Logo-Bildmarke-quadratisch.jpg","contentUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/01\/TCC-Logo-Bildmarke-quadratisch.jpg","width":156,"height":156,"caption":"theCodeCampus"},"image":{"@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.thecodecampus.de\/blog\/#\/schema\/person\/d5533850d6a4d364e194500c24c0021a","name":"Anne Naumann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/11\/anne-naumann-tcc-author-96x96.webp","url":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/11\/anne-naumann-tcc-author-96x96.webp","contentUrl":"https:\/\/www.thecodecampus.de\/blog\/wp-content\/uploads\/2024\/11\/anne-naumann-tcc-author-96x96.webp","caption":"Anne Naumann"},"description":"Hi, I'm a web developer with a focus on frontend technologies, especially Angular. I also have a lot of fun when it comes to UI\/UX and when I need to make room for new books on my bookshelves.","sameAs":["https:\/\/thecodecampus.de\/ueber-uns\/trainer\/anne-naumann","https:\/\/www.linkedin.com\/in\/anne-naumann-1ab635307\/"],"url":"https:\/\/www.thecodecampus.de\/blog\/author\/anaumann\/"}]}},"_links":{"self":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts\/3173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/comments?post=3173"}],"version-history":[{"count":14,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts\/3173\/revisions"}],"predecessor-version":[{"id":3727,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/posts\/3173\/revisions\/3727"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/media\/3274"}],"wp:attachment":[{"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/media?parent=3173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/categories?post=3173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thecodecampus.de\/blog\/wp-json\/wp\/v2\/tags?post=3173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}