π Declarative way of working with signal effects
#angular #signals #effect
β Article link
#angular #signals #effect
...This approach simplifies the reactive component state management in Angular applications, making the code more declarative and easier to maintain...
β Article link
π2
π Permission/Role-based Security
#angular #guard #guide
No matter what client application you are working with, the following are the five ingredients that are needed to implement permission-based security:
1 β Client-side API Resource
2 β Client Side Session Service
3 β Fall-back Route
4 β Navigation Guards
5 β Fragment Guards
β Article link
#angular #guard #guide
No matter what client application you are working with, the following are the five ingredients that are needed to implement permission-based security:
1 β Client-side API Resource
2 β Client Side Session Service
3 β Fall-back Route
4 β Navigation Guards
5 β Fragment Guards
β Article link
π 1/3 100+ FREE Resources Every Web Developer Must Try
#frontend #info
FREE Resources to Learn Web Development π₯
Websites: freeCodeCamp, MDN Web Docs, W3Schools, Scrimba, Codecademy, TheOdinProject, Frontend Mentor, Javascript30, Coursera, Khan Academy
YouTube Channels: Traversy Media, The Net Ninja, Code with Harry (Hindi), Web Dev Simplified, Coder Coder, The Coding Train, FreeCodeCamp
FREE Hosting Platforms for Your Websites π₯
β Netlify: Deploy your web projects with ease.
β Render: Host web applications and static sites effortlessly.
β GitHub Pages: Host your static websites directly from your GitHub repository.
β Firebase Hosting: Scale your web apps effortlessly with Firebase.
β Vercel: Deploy websites and applications with automatic deployments.
β Cyclic.sh: Host your static sites with zero configuration.
β Appwrite: Open-source backend server for web and mobile developers.
β Supabase: Build modern apps with a scalable backend.
β InfinityFree: Free and unlimited web hosting with PHP, MySQL, and more.
β Surge: Static web publishing for front-end developers.
FREE APIs for Your Projects π₯
β OpenWeatherMap API: Access current weather data for any location.
β News API: Retrieve live news articles from various sources.
β REST Countries API: Get information about countries worldwide.
β Chuck Norris Jokes API: Lighten up your projects with Chuck Norris jokes.
β Open Food Facts API: Access food product information and ingredients.
β Reddit API: Fetch Reddit data, including posts and comments.
β OneDrive API: Manage files and folders on Microsoft OneDrive.
β Dogs API: Bring adorable dog images and information to your projects.
β GIPHY API: Integrate GIFs and stickers into your applications.
β OMDb API: Access a database of movies and TV shows.
β VirusTotal API: Analyze suspicious files and URLs for malware.
β PokeAPI: Retrieve PokΓ©mon data for your gaming-related projects.
β NASA API: Access a wealth of NASA data, including imagery and information.
#frontend #info
FREE Resources to Learn Web Development π₯
Websites: freeCodeCamp, MDN Web Docs, W3Schools, Scrimba, Codecademy, TheOdinProject, Frontend Mentor, Javascript30, Coursera, Khan Academy
YouTube Channels: Traversy Media, The Net Ninja, Code with Harry (Hindi), Web Dev Simplified, Coder Coder, The Coding Train, FreeCodeCamp
FREE Hosting Platforms for Your Websites π₯
β Netlify: Deploy your web projects with ease.
β Render: Host web applications and static sites effortlessly.
β GitHub Pages: Host your static websites directly from your GitHub repository.
β Firebase Hosting: Scale your web apps effortlessly with Firebase.
β Vercel: Deploy websites and applications with automatic deployments.
β Cyclic.sh: Host your static sites with zero configuration.
β Appwrite: Open-source backend server for web and mobile developers.
β Supabase: Build modern apps with a scalable backend.
β InfinityFree: Free and unlimited web hosting with PHP, MySQL, and more.
β Surge: Static web publishing for front-end developers.
FREE APIs for Your Projects π₯
β OpenWeatherMap API: Access current weather data for any location.
β News API: Retrieve live news articles from various sources.
β REST Countries API: Get information about countries worldwide.
β Chuck Norris Jokes API: Lighten up your projects with Chuck Norris jokes.
β Open Food Facts API: Access food product information and ingredients.
β Reddit API: Fetch Reddit data, including posts and comments.
β OneDrive API: Manage files and folders on Microsoft OneDrive.
β Dogs API: Bring adorable dog images and information to your projects.
β GIPHY API: Integrate GIFs and stickers into your applications.
β OMDb API: Access a database of movies and TV shows.
β VirusTotal API: Analyze suspicious files and URLs for malware.
β PokeAPI: Retrieve PokΓ©mon data for your gaming-related projects.
β NASA API: Access a wealth of NASA data, including imagery and information.
π5π₯1
π 2/3 100+ FREE Resources Every Web Developer Must Try
#frontend #info
FREE Sites for Vectors, Images, and Illustrations π₯
β Freepik: Discover free vectors, photos, PSDs, and icons.
β Vecteezy: Find high-quality vector art, graphics, and illustrations.
β Unsplash: Access over a million free high-resolution photos.
β Pixabay: Explore a vast library of free images and videos.
β Flaticon: Download free icons, SVG, PSD, PNG, EPS format, or as ICON FONT.
β Openclipart: Share and use free clipart and images.
β SVGRepo: Download SVGs for free.
β Vectorportal: Free vectors, clip art, and icons.
β SVGBackgrounds: Customizable SVG patterns and backgrounds.
β FreeDesignFile: High-quality graphic design resources.
β Pexels: Find free stock photos and videos shared by talented creators.
β Vectorian: Download royalty-free vector art, stock photos, and stock footage.
FREE Icons for Your Projects π₯
FontAwesome, Flaticon, Iconfinder, Material Icons, Icons8, BoxIcons, Feather Icons, IcoFont, SVGHUB, Tabler Icons, Iconsmind, Iconmonstr, SVGRepo
FREE Fonts for Your Projects π₯
Google Fonts,1001FreeFonts, Fontjoy, Fontsly, FontSpace, AbstractFonts, FontZone, DevFonts, DaFont, FontSquirrel, FontFabric
FREE Cheat Sheet Sitesπ₯
β HTML Cheat Sheet: Quick reference guide for HTML elements and attributes.
β CSS Cheat Sheet: Comprehensive guide to CSS properties and selectors.
β JavaScript Cheat Sheet: Handy reference for JavaScript syntax and concepts.
β Git Cheat Sheet: Essential commands and workflows for Git.
β Markdown Cheat Sheet: Markdown syntax guide for creating rich text formatting.
β React Cheat Sheet: Quick overview of React concepts and syntax.
β Learn x in y minutes: Concise tutorials to learn various programming languages and tools quickly.
β SQL Cheat Sheet: Comprehensive SQL commands and queries reference.
β OverAPI: Collection of cheat sheets for various programming languages and frameworks.
#frontend #info
FREE Sites for Vectors, Images, and Illustrations π₯
β Freepik: Discover free vectors, photos, PSDs, and icons.
β Vecteezy: Find high-quality vector art, graphics, and illustrations.
β Unsplash: Access over a million free high-resolution photos.
β Pixabay: Explore a vast library of free images and videos.
β Flaticon: Download free icons, SVG, PSD, PNG, EPS format, or as ICON FONT.
β Openclipart: Share and use free clipart and images.
β SVGRepo: Download SVGs for free.
β Vectorportal: Free vectors, clip art, and icons.
β SVGBackgrounds: Customizable SVG patterns and backgrounds.
β FreeDesignFile: High-quality graphic design resources.
β Pexels: Find free stock photos and videos shared by talented creators.
β Vectorian: Download royalty-free vector art, stock photos, and stock footage.
FREE Icons for Your Projects π₯
FontAwesome, Flaticon, Iconfinder, Material Icons, Icons8, BoxIcons, Feather Icons, IcoFont, SVGHUB, Tabler Icons, Iconsmind, Iconmonstr, SVGRepo
FREE Fonts for Your Projects π₯
Google Fonts,1001FreeFonts, Fontjoy, Fontsly, FontSpace, AbstractFonts, FontZone, DevFonts, DaFont, FontSquirrel, FontFabric
FREE Cheat Sheet Sitesπ₯
β HTML Cheat Sheet: Quick reference guide for HTML elements and attributes.
β CSS Cheat Sheet: Comprehensive guide to CSS properties and selectors.
β JavaScript Cheat Sheet: Handy reference for JavaScript syntax and concepts.
β Git Cheat Sheet: Essential commands and workflows for Git.
β Markdown Cheat Sheet: Markdown syntax guide for creating rich text formatting.
β React Cheat Sheet: Quick overview of React concepts and syntax.
β Learn x in y minutes: Concise tutorials to learn various programming languages and tools quickly.
β SQL Cheat Sheet: Comprehensive SQL commands and queries reference.
β OverAPI: Collection of cheat sheets for various programming languages and frameworks.
π2
π 3/3 100+ FREE Resources Every Web Developer Must Try
#frontend #info
FREE Sites for HTML/CSS Templates π₯
HTML5UP, HTMLRev, Free-CSS, Templated, FreeHTML5, Start, Bootstrap, Bootswatch, BootstrapTaste, Cruip, Tooplate, HTML5xCSS3
Learn CSS by Playing Games π₯
CSS Diner: Practice CSS selectors with a fun game.
Flexbox Froggy: Learn CSS Flexbox by playing this game.
Grid Garden: Master CSS Grid layout by playing this game.
Flexbox Defense: A game to learn CSS Flexbox.
CSSBattle: Compete against others by writing CSS code.
Flexbox Zombies: Learn CSS Flexbox by playing this game.
FREE Code Editors π₯
β Visual Studio Code (VS Code)
β Sublime Text
β Brackets
β Vim
JavaScript Animation Libraries π₯
β Anime.js: Lightweight JavaScript animation library.
β ScrollReveal.js: Easily reveal elements as they enter the viewport.
β Popmotion: A functional, flexible JavaScript motion library.
β AniJS: Declarative handling library for CSS animations.
β Wow.js: Reveal CSS animation as you scroll down a page.
β Typed.js: A JavaScript library that types.
β Velocity.js: Accelerated JavaScript animation.
β GSAP: Professional-grade animation for the modern web.
#frontend #info
FREE Sites for HTML/CSS Templates π₯
HTML5UP, HTMLRev, Free-CSS, Templated, FreeHTML5, Start, Bootstrap, Bootswatch, BootstrapTaste, Cruip, Tooplate, HTML5xCSS3
Learn CSS by Playing Games π₯
CSS Diner: Practice CSS selectors with a fun game.
Flexbox Froggy: Learn CSS Flexbox by playing this game.
Grid Garden: Master CSS Grid layout by playing this game.
Flexbox Defense: A game to learn CSS Flexbox.
CSSBattle: Compete against others by writing CSS code.
Flexbox Zombies: Learn CSS Flexbox by playing this game.
FREE Code Editors π₯
β Visual Studio Code (VS Code)
β Sublime Text
β Brackets
β Vim
JavaScript Animation Libraries π₯
β Anime.js: Lightweight JavaScript animation library.
β ScrollReveal.js: Easily reveal elements as they enter the viewport.
β Popmotion: A functional, flexible JavaScript motion library.
β AniJS: Declarative handling library for CSS animations.
β Wow.js: Reveal CSS animation as you scroll down a page.
β Typed.js: A JavaScript library that types.
β Velocity.js: Accelerated JavaScript animation.
β GSAP: Professional-grade animation for the modern web.
π4β€2π₯1
This media is not supported in your browser
VIEW IN TELEGRAM
π Customizable Angular animations
#angular #animations #ui_element
β Article link
#angular #animations #ui_element
...A component with customizable animations might look like this...
// collapse.ts
const closedStyle = style({
height: 0
});
const openStyle = style({
height: '*'
});
const timings = '{{duration}}ms linear';
const defOptions: AnimationOptions = {
params: {
duration: 300
}
};
export const collapse = trigger('collapse', [
transition(
':enter',
animation([closedStyle, animate(animateTimings, openStyle)]),
defaultOptions
),
transition(
':leave',
animation([openStyle, animate(animateTimings, closedStyle)]),
defaultOptions
),
]);
// bonus.component.ts
@Component({
animations: [collapse],
host: {
'[@collapse]': 'animationOptions',
},
})
export class BonusComponent implements OnInit {
@Input() public duration = 300;
public options!: IAnimationOptions<string>
public ngOnInit(): void {
this.options = {
value: '_',
params: {
duration: this.duration
},
};
}
}
β Article link
π3β€1π₯1
π Real Examples of Promise Patterns
#js #promise
β Article link
#js #promise
β Promise.all() is ideal when you have multiple asynchronous operations that are independent of each other and need to be performed concurrently.
β Promise.race() Use Promise.race() when you need to respond to whichever promise resolves or rejects first. It's useful in scenarios like timeout implementations.
β Promise.allSettled() is useful when you need to wait for all promises to settle, regardless of whether they resolve or reject.
β Promise.any() returns the first promise that resolves and ignores rejections unless all promises reject.
β Article link
β€1π1π₯1
π Angular Named Router Outlets
#angular #router #outlets
β Article link
#angular #router #outlets
<!-- wrapper-layout.component.html -->
<div class="container">
<div class="row">
<div>
<left-side></left-side>
</div>
<div>
<router-outlet
name="showright"
></router-outlet>
</div>
</div>
</div>
/** routing.module.ts */
{
path: 'connect',
component: WrapperLayoutComponent,
children: [
{
path: '',
component: RightSideComponent,
outlet: 'showright'
},
]
},
// component navigation action
this.router.navigate([
'/connect',
{ outlets: { showright: ['user-info'] } }
]);
β Article link
π3β€1π₯1
π Angular with Electron: Building Cross-Platform Desktop Applications
#angular #electron #guide
β Article link
#angular #electron #guide
Combining Angular with Electron offers a powerful framework for building cross-platform desktop applications. Electron, known for its ability to create desktop applications using web technologies, seamlessly integrates with Angular, a popular front-end framework. This fusion provides developers with a robust platform to build feature-rich desktop applications leveraging their web development skills. In this article, weβll delve into the integration of Angular with Electron, covering various scenarios and providing detailed code examples.
β Article link
π4β€1π₯1