Two-way binding with signals in developer preview:
https://angular.dev/guide/signals/model#two-way-binding-with-signals
#angular #signals
https://angular.dev/guide/signals/model#two-way-binding-with-signals
#angular #signals
angular.dev
The web development framework for building modern apps.
If you have multiple directives on your element you can order their execution if those are related to each other
https://angular.dev/guide/directives/directive-composition-api#directive-execution-order
#angular #advanced
https://angular.dev/guide/directives/directive-composition-api#directive-execution-order
#angular #advanced
angular.dev
The web development framework for building modern apps.
Best practises of using Angular SSR from v18
https://www.angulararchitects.io/blog/complete-guide-for-server-side-rendering-ssr-in-angular/
#advanced #universal #angular #ssr #pwa #v18
https://www.angulararchitects.io/blog/complete-guide-for-server-side-rendering-ssr-in-angular/
#advanced #universal #angular #ssr #pwa #v18
Madge is a developer tool for generating a visual graph of your module dependencies, finding circular dependencies, and giving you other useful info
— madge npm docs
One of my favorite and honestly one of the best tools when determining the health of the Angular codebase is called madge which allows us to visualize dependency graph of the project with a single command!
npx madge src/main.ts --ts-config tsconfig.json --image ./deps.webp
(* make sure to adjust paths based on your exact workspace structure)
It will crawl through all files .ts files (and the files they import, …) and produce an easy to understand chart with which are very easy to read
✅ does it look organized, left to right
🔥 does it look like it was made by a bunch of drunk spiders
and we can use them to
determine codebase health
find areas to improve
communicate with non-technical colleagues
The last point can come extremely handy when justifying often much needed refactoring / technical dept clearing efforts which can benefit the organization by increasing overall shipping velocity, but are often hard to justify and communicate properly!
Ref: https://angularexperts.io/blog/top-10-angular-architecture-mistakes?utm_source=linkedin&UTM_MEDIUM=SELF&UTM_CONTENT=POST&UTM_CONTENT_TYPE=BLOG&UTM_CAMPAIGN=TOP-10-ARCH-MISTAKES
— madge npm docs
One of my favorite and honestly one of the best tools when determining the health of the Angular codebase is called madge which allows us to visualize dependency graph of the project with a single command!
npx madge src/main.ts --ts-config tsconfig.json --image ./deps.webp
(* make sure to adjust paths based on your exact workspace structure)
It will crawl through all files .ts files (and the files they import, …) and produce an easy to understand chart with which are very easy to read
✅ does it look organized, left to right
🔥 does it look like it was made by a bunch of drunk spiders
and we can use them to
determine codebase health
find areas to improve
communicate with non-technical colleagues
The last point can come extremely handy when justifying often much needed refactoring / technical dept clearing efforts which can benefit the organization by increasing overall shipping velocity, but are often hard to justify and communicate properly!
Ref: https://angularexperts.io/blog/top-10-angular-architecture-mistakes?utm_source=linkedin&UTM_MEDIUM=SELF&UTM_CONTENT=POST&UTM_CONTENT_TYPE=BLOG&UTM_CAMPAIGN=TOP-10-ARCH-MISTAKES
UX is part of FE
Must know features you should know working with tables
https://www.pencilandpaper.io/articles/ux-pattern-analysis-enterprise-data-tables
&
https://medium.com/design-bridges/complex-tables-356826d11861
#ux #design
Must know features you should know working with tables
https://www.pencilandpaper.io/articles/ux-pattern-analysis-enterprise-data-tables
&
https://medium.com/design-bridges/complex-tables-356826d11861
#ux #design
www.pencilandpaper.io
Data Table Design UX Patterns & Best Practices - Pencil & Paper
Learn about data table design UX. Best practices for column layout, table actions, and viewing options in your enterprise software.
😱 You will not believe what are those myths!
https://youtu.be/JGQmn3c5UeE?si=Uf3U2vDMzCi5clPE
#angular #advanced
https://youtu.be/JGQmn3c5UeE?si=Uf3U2vDMzCi5clPE
#angular #advanced
YouTube
Myths About Angular in 2024
To try everything Brilliant has to offer—free—for a full 30 days, visit https://brilliant.org/DecodedFrontend.
You’ll also get 20% off an annual premium subscription.
👥 Decoded Frontend Community on Discord
https://bit.ly/decoded-frontend-discord
🌱🤝 Support…
You’ll also get 20% off an annual premium subscription.
👥 Decoded Frontend Community on Discord
https://bit.ly/decoded-frontend-discord
🌱🤝 Support…
Some latest updates regarding use of SSR in angular
#angular #ssr #universal #v18 #advanced
https://www.angulararchitects.io/blog/complete-guide-for-server-side-rendering-ssr-in-angular/
#angular #ssr #universal #v18 #advanced
https://www.angulararchitects.io/blog/complete-guide-for-server-side-rendering-ssr-in-angular/
ANGULARarchitects
Complete Guide for Server-Side Rendering (SSR) in Angular - ANGULARarchitects
Updated on Nov 9th, 2024 for Hybrid Rendering and Incremental Hydration in Angular v19. This comprehensive post includes a quick introduction to SSR, a detailed setup guide and several best practices with Angular v18 or even v19 (v19 to be released on Nov…
Working with Signals should be handled in proper way - Resource API will help us with that.
https://www.angulararchitects.io/blog/asynchronous-resources-with-angulars-new-resource-api/?mc_cid=ea8d6b1f68&mc_eid=10ac4cee81
#ng19 #angular #signals #advanced
https://www.angulararchitects.io/blog/asynchronous-resources-with-angulars-new-resource-api/?mc_cid=ea8d6b1f68&mc_eid=10ac4cee81
#ng19 #angular #signals #advanced
ANGULARarchitects
Asynchronous Data Flow with Angular's new Resource API - ANGULARarchitects
Dies ist Beitrag 6 von 6 der Serie “Signals” Signals in Angular: The Future of Change Detection Component Communication with Signals: Inputs, Two-Way Bindings, and Content/ View Queries Successful with Signals in Angular – 3 Effective Rules for Your Architecture…
Ng19 Presentation in 4 hours!
https://youtu.be/JvkX2_46gUY?si=clIHFT2BiYQqvWti
https://youtu.be/JvkX2_46gUY?si=clIHFT2BiYQqvWti
YouTube
Angular v19 Developer Event
Join the Angular team as we unveil the latest features for Angular v19.
You can expect news about the future of hydration, developer experience improvements, updated APIs and more.
#angularv19 #angularmomentum
You can expect news about the future of hydration, developer experience improvements, updated APIs and more.
#angularv19 #angularmomentum
🔥1
Angular v19 Presentation starts now https://youtu.be/JvkX2_46gUY?si=clIHFT2BiYQqvWti
YouTube
Angular v19 Developer Event
Join the Angular team as we unveil the latest features for Angular v19.
You can expect news about the future of hydration, developer experience improvements, updated APIs and more.
#angularv19 #angularmomentum
You can expect news about the future of hydration, developer experience improvements, updated APIs and more.
#angularv19 #angularmomentum
🔥1
If you where curious new Angular v19 is out. And one of the features (developer preview so) is resource API
Great video about this https://www.youtube.com/watch?v=W7-lsoL-Gi8
#signal #advanced
Great video about this https://www.youtube.com/watch?v=W7-lsoL-Gi8
#signal #advanced
YouTube
Angular Resource API - Everything You Have To Know (so far)
🔥 Advanced Angular Courses - https://bit.ly/df-courses
Get Courses Now With -25% off during the Black Friday Sale!
Angular 19 is here, and one of the most exciting features it brings is a new experimental Resource API. This is another massive step towards…
Get Courses Now With -25% off during the Black Friday Sale!
Angular 19 is here, and one of the most exciting features it brings is a new experimental Resource API. This is another massive step towards…
Really a good example of performance boost options. Maybe some of them without examples, but it is good to challenge yourself and try it out.
https://davembush.medium.com/angular-performance-optimization-5ec630d2b8f1
#angular #performance #tips
https://davembush.medium.com/angular-performance-optimization-5ec630d2b8f1
#angular #performance #tips
Medium
Angular Performance Optimization
Originally published at Optimizing Angular For Speed | Dave’s Notebook (davembush.github.io)
How many of you already knew about this lifecycle methods in Angular?
https://medium.com/netanelbasal/exploring-angulars-afterrender-and-afternextrender-hooks-7133612a0287
you can find their execution timing here: https://angular.dev/guide/components/lifecycle
#advanced #v16.2
https://medium.com/netanelbasal/exploring-angulars-afterrender-and-afternextrender-hooks-7133612a0287
you can find their execution timing here: https://angular.dev/guide/components/lifecycle
#advanced #v16.2
Medium
Exploring Angular’s afterRender and afterNextRender Hooks
Occasionally, there arises a need to employ browser-specific APIs for manual DOM manipulation. However, navigating this task becomes…
👍1
Don't miss today at 16:00 CET timezone
https://buff.ly/3DTO6o6
https://buff.ly/3DTO6o6
ANGULARarchitects
Improve Your Angular Architecture for Long-Term Maintainability - ANGULARarchitects
🚨 Stop Splitting URLs in #JavaScript the Wrong Way! 🚨
We’ve all been there: You need to work with a URL string, and your first instinct is to use String.split(). Maybe you ended up juggling multiple temporary variables, awkwardly handling query parameters with extra splits and joins, and producing buggy, hard-to-maintain code. 😖 There must be a better way, right? 🤔
✅ Enter the Native URL Constructor
The URL constructor in JavaScript is a game changer! It parses a URL for you and gives you back a structured, easy-to-use object that contains everything you need.
👀 Why Use URL?
Clean and Intuitive: Easy to understand and maintain.
Built-In Validation: Automatically validates and formats your URLs.
Feature-Rich: Handles all parts of the URL (host, protocol, path, query, fragment).
Performance Boost: Native support means less overhead compared to custom string operations.
No more manual string manipulation. Just clean, readable, and bug-free code! 🚀
We’ve all been there: You need to work with a URL string, and your first instinct is to use String.split(). Maybe you ended up juggling multiple temporary variables, awkwardly handling query parameters with extra splits and joins, and producing buggy, hard-to-maintain code. 😖 There must be a better way, right? 🤔
✅ Enter the Native URL Constructor
The URL constructor in JavaScript is a game changer! It parses a URL for you and gives you back a structured, easy-to-use object that contains everything you need.
👀 Why Use URL?
Clean and Intuitive: Easy to understand and maintain.
Built-In Validation: Automatically validates and formats your URLs.
Feature-Rich: Handles all parts of the URL (host, protocol, path, query, fragment).
Performance Boost: Native support means less overhead compared to custom string operations.
No more manual string manipulation. Just clean, readable, and bug-free code! 🚀
🔥1