Angular πŸ‡ΊπŸ‡¦ - practical notes
1.63K subscribers
1.6K photos
1 file
532 links
Angular - practical notes

This group is for posting practical notes for Angular developers. Mostly all posts are for quick implementation https://t.me/angular_practical_notes (Commenting on posts only in ENG and UA langs here). Welcome!
Download Telegram
πŸ“„ How to use Cypress in 5 steps

#angular #cypress

Cypress is a desktop application. It supports multiple operating systems such as Windows, Linus, and iOS. Cypress is a tool that you can use to test a front-end application whatever the front-end framework you are using. E2E is a software testing method that simulates what the application should be able to do from the start to the end.

βœ… Article Link: https://levelup.gitconnected.com/e2e-testing-with-cypress-angular-219eaa3926c
✳️ Handling custom errors in TS

#typescript #ts #angular #errors

Error handling in Type/JavaScript is a topic that doesn’t get the importance it deserves. It’s crucial to the longevity of any project to catch and log errors.

βœ… Article Link: https://engineering.udacity.com/handling-errors-like-a-pro-in-typescript-d7a314ad4991
πŸ“„ What’s new in CSS 2023

#css

⚠️ Experimental (not fully supported)

βœ… Article link: https://medium.com/@trinhcamminh25112002/whats-new-in-css-and-ui-i-o-2023-edition-5bac2c7271bb

🎁 Code Link:

1. @container: https://codepen.io/web-dot-dev/pen/KKxzYQx

2. new nth-child: https://codepen.io/web-dot-dev/pen/oNMRaQq

3. @scope: https://codepen.io/web-dot-dev/pen/MWPVGPL
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ“„ Add missing functionality to third-party components using Directives

#angular #directive

When working with third-party components, there are times when you need to add missing functionality. We can create a directive that targets this input by classname, and then we can use the Angular API to add what we need.

βœ… Article link: https://netbasal.com/the-power-of-selectors-in-angular-cd6947ce3bfd
πŸ”„ React With Mediator Design Pattern

#react #mediator

Using the Mediator pattern as a state management solution in React applications also promotes modularization, making it easier to reuse components in other parts of the application or even in other applications.

βœ… Article Link: https://itnext.io/improve-state-management-in-react-with-mediator-design-pattern-db632cbe6475
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ“„ animationFrameScheduler example

#angular #rxjs #animationFrameScheduler

animationFrameScheduler is tailored for tasks that require synchronization with the browser's animation frame. It schedules tasks to be executed just before the next animation frame, ensuring smooth animations and minimizing unnecessary computations. For instance, we can utilize the animationFrameScheduler to update the UI based on animation frames, creating a visually pleasing and responsive user interface.

The scrollPosition$ observable captures the scroll position of the window on each scroll event. The animationFrameScheduler is used to ensure that the scroll position updates and smooth scrolling effect occur right before each animation frame, providing a visually smooth scrolling experience. When the user clicks the "scroll to top" button, the scrollPosition$ observable is subscribed to, and the window is scrolled smoothly towards the top in increments of 10 pixels until the scroll position reaches 0.

βœ… Article Link: https://priyank-bhardwaj.medium.com/reactive-ninja-harnessing-rxjs-for-angular-mastery-part-2-7091aac29d60
πŸ“„ View PDF in Angular

#angular #pdf #DomSanitizer

How to use?
Put the following code in HTML:

<embed [src]="sanitizedUrl | safeResourceUrl | async" class="pdf-content"/>

βœ… Article Link: https://itnext.io/you-dont-need-external-packages-to-view-pdf-in-angular-e47779f86595
πŸ“„ Debounce decorator in Angular

#angular #decorator #debounce

⚠️ Third-Party Lib

Usage example:

@Component({...})
export class ExampleComponent {

@Debounce(1000)
execute(arg: unknown) {
[ ... ]
}

}

βœ… Article Link: https://blog.bitsrc.io/3-ways-to-debounce-http-requests-in-angular-c407eb165ada
❀1