{"id":2264,"date":"2025-02-19T16:17:20","date_gmt":"2025-02-20T00:17:20","guid":{"rendered":"https:\/\/www.angulartraining.com\/daily-newsletter\/?p=2264"},"modified":"2025-02-19T16:17:21","modified_gmt":"2025-02-20T00:17:21","slug":"angular-19-2-is-almost-there-css-tricks-and-more","status":"publish","type":"post","link":"https:\/\/www.angulartraining.com\/daily-newsletter\/angular-19-2-is-almost-there-css-tricks-and-more\/","title":{"rendered":"Angular 19.2 is almost there, CSS tricks, and more!"},"content":{"rendered":"\n<p>As usual, we\u2019re using the 3-2-1 format of the newsletter this week. I\u2019m posting a few essential articles to revisit, updates to know about, and one question to ponder:<\/p>\n\n\n\n<p><strong>Three articles to revisit:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CSS animations can be tricky as the language constantly evolves with new features and new ways to do what could be done before with various CSS tricks and\/or JavaScript. Here is a <a href=\"https:\/\/www.angulartraining.com\/daily-newsletter\/css-animation-generator\/\" target=\"_blank\" rel=\"noopener\" title=\"\">tool that helps you discover and configure CSS animations<\/a> for your app, while this tutorial showcases <a href=\"https:\/\/www.angulartraining.com\/daily-newsletter\/animated-route-transitions-with-angular-17\/\" target=\"_blank\" rel=\"noopener\" title=\"\">how to animate route transitions with Angular<\/a>.<\/li>\n\n\n\n<li>Finally, I wanted to remind you that this <a href=\"https:\/\/www.angulartraining.com\/daily-newsletter\/syntax-tricks-for-angular-html-attribute-bindings\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Angular template syntax trick<\/a> can replace <code>ngClass<\/code> in most scenarios.<\/li>\n<\/ul>\n\n\n\n<p><strong>Two Angular updates:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Angular 19.2 just got its first <a href=\"https:\/\/github.com\/angular\/angular\/releases\" target=\"_blank\" rel=\"noopener\" title=\"\">RC version<\/a>, and it features a new <code>httpResource<\/code>, which aims to replace the HttpClient with a Signal-based approach. Manfred Steyer <a href=\"https:\/\/www.angulararchitects.io\/en\/blog\/streaming-resources-in-angular-19-2-details-and-semantics\/\" target=\"_blank\" rel=\"noopener\" title=\"\">published a preview of the feature here<\/a>.<\/li>\n\n\n\n<li>The FREE Angular Weekend is happening this weekend at\u00a0<a href=\"https:\/\/certificates.dev\/angular\/free-weekend\" target=\"_blank\" rel=\"noreferrer noopener\">certificates.dev<\/a>! A great way to get free certification training and take practice tests to see how you\u2019d fare in the Angular mid-level certification exam.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/certificates.dev\/angular\/free-weekend\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"341\" src=\"http:\/\/www.angulartraining.com\/daily-newsletter\/wp-content\/uploads\/2025\/02\/free-weekend-1024x341.jpeg\" alt=\"\" class=\"wp-image-2262\" srcset=\"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-content\/uploads\/2025\/02\/free-weekend-1024x341.jpeg 1024w, https:\/\/www.angulartraining.com\/daily-newsletter\/wp-content\/uploads\/2025\/02\/free-weekend-300x100.jpeg 300w, https:\/\/www.angulartraining.com\/daily-newsletter\/wp-content\/uploads\/2025\/02\/free-weekend-768x256.jpeg 768w, https:\/\/www.angulartraining.com\/daily-newsletter\/wp-content\/uploads\/2025\/02\/free-weekend.jpeg 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>One question to think about:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Do you still use jQuery or lodash with Angular? Most features of these libraries are now either natively supported (such as <a href=\"https:\/\/www.angulartraining.com\/daily-newsletter\/how-to-create-a-copy-of-anything-in-javascript\/\" target=\"_blank\" rel=\"noopener\" title=\"\">object copy<\/a>) or have Angular alternatives, such as <a href=\"https:\/\/www.angulartraining.com\/daily-newsletter\/viewchild-and-contentchild-for-signal-based-queries\/\" target=\"_blank\" rel=\"noopener\" title=\"\">queries<\/a> and <a href=\"https:\/\/www.angulartraining.com\/daily-newsletter\/template-reference-variables\/\" target=\"_blank\" rel=\"noopener\" title=\"\">template reference variables.<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As usual, we\u2019re using the 3-2-1 format of the newsletter this week. I\u2019m posting a few essential articles to revisit, updates to know about, and one question to ponder: Three articles to revisit: Two Angular updates: One question to think about:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2264","post","type-post","status-publish","format-standard","hentry","category-angular"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/posts\/2264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/comments?post=2264"}],"version-history":[{"count":1,"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/posts\/2264\/revisions"}],"predecessor-version":[{"id":2265,"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/posts\/2264\/revisions\/2265"}],"wp:attachment":[{"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/media?parent=2264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/categories?post=2264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.angulartraining.com\/daily-newsletter\/wp-json\/wp\/v2\/tags?post=2264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}