DEV Community

Ayyash profile picture

Ayyash

Sit up straight to see the photo right. Been coding since HTML came to life

Work

Freelance Angular UX Developer at self-employed

The perfect blockquote, Part II: Challenges

The perfect blockquote, Part II: Challenges

Reactions 5 Comments
5 min read
The perfect blockquote, Part I: Setup

The perfect blockquote, Part I: Setup

Reactions 5 Comments
6 min read
Sunscreen

Sunscreen

Reactions 4 Comments
4 min read
LocalStorage wrapper service in Angular

LocalStorage wrapper service in Angular

Reactions 4 Comments
2 min read
Blending a background image into page background in CSS

Blending a background image into page background in CSS

Reactions 7 Comments
3 min read
Auto hiding a toast message in Angular

Auto hiding a toast message in Angular

Reactions 7 Comments
8 min read
Catching and displaying UI errors with toast messages in Angular

Catching and displaying UI errors with toast messages in Angular

Reactions 10 Comments
11 min read
Catching and handling errors in Angular

Catching and handling errors in Angular

Reactions 8 Comments
4 min read
Writing a wrapper for console.log for better control in Angular, Part II

Writing a wrapper for console.log for better control in Angular, Part II

Reactions 12 Comments
5 min read
Writing a wrapper for console.log for better control in JavaScript, Part I

Writing a wrapper for console.log for better control in JavaScript, Part I

Reactions 10 Comments
5 min read
GTM Tracking Service in Angular, Part III

GTM Tracking Service in Angular, Part III

Reactions 8 Comments
5 min read
GTM Tracking Service in Angular, Part II

GTM Tracking Service in Angular, Part II

Reactions 7 Comments
5 min read
GTM Tracking Service in Angular

GTM Tracking Service in Angular

Reactions 7 Comments
12 min read
Console live logging mishaps and pitfalls and how to avoid them

Console live logging mishaps and pitfalls and how to avoid them

Reactions 6 Comments
1 min read
Fixing the ligatures curse with translate attribute

Fixing the ligatures curse with translate attribute

Reactions 6 Comments
1 min read
Angular Pagination: Customizing Scrolling Behavior through Scroll Event

Angular Pagination: Customizing Scrolling Behavior through Scroll Event

Reactions 6 Comments
2 min read
SEO in Angular with SSR - Part III

SEO in Angular with SSR - Part III

Reactions 5 Comments
9 min read
Loading external configurations in Angular Universal

Loading external configurations in Angular Universal

Reactions 6 Comments
7 min read
Pagination with RxJS state, and Route Params

Pagination with RxJS state, and Route Params

Reactions 7 Comments
6 min read
SEO in Angular with SSR - Part II

SEO in Angular with SSR - Part II

Reactions 7 Comments
13 min read
Loading external configurations inline and in SSR in Angular

Loading external configurations inline and in SSR in Angular

Reactions 7 Comments
5 min read
SEO in Angular with SSR - Part I

SEO in Angular with SSR - Part I

Reactions 10 Comments
9 min read
Script to send a WhatsApp message to yourself

Script to send a WhatsApp message to yourself

Reactions 6 Comments
1 min read
Loading external configurations via http using APP_INITIALIZER

Loading external configurations via http using APP_INITIALIZER

Reactions 8 Comments
7 min read
The formula that produces color contrast

The formula that produces color contrast

Reactions 6 Comments
1 min read
RxJS based state management in Angular - Part V

RxJS based state management in Angular - Part V

Reactions 7 Comments
5 min read
Angular: A shift in paradigm

Angular: A shift in paradigm

Reactions 6 Comments
6 min read
Five lessons in 20 years

Five lessons in 20 years

Reactions 3 Comments
2 min read
Sanitizing background image url in Angular

Sanitizing background image url in Angular

Reactions 8 Comments
1 min read
To draw a square in CSS linear gradient think of triangles

To draw a square in CSS linear gradient think of triangles

Reactions 3 Comments
1 min read
RxJS based state management in Angular - Part IV

RxJS based state management in Angular - Part IV

Reactions 7 Comments
4 min read
Prismic.io API browser gets blocked by Chrome extension

Prismic.io API browser gets blocked by Chrome extension

Reactions 1 Comments
1 min read
The mysterious three tokens of Angular: APP_BOOTSTRAP_LISTENER, APP_INITIALIZER, PLATFORM_INITIALIZER

The mysterious three tokens of Angular: APP_BOOTSTRAP_LISTENER, APP_INITIALIZER, PLATFORM_INITIALIZER

Reactions 7 Comments
3 min read
URL Routing Params are only valid for relative urls

URL Routing Params are only valid for relative urls

Reactions 1 Comments
1 min read
RxJS based state management in Angular - Part III

RxJS based state management in Angular - Part III

Reactions 4 Comments
6 min read
Get results and total count of Sanity records by GROQ

Get results and total count of Sanity records by GROQ

Reactions 5 Comments
1 min read
The easy straightforward way to create demo serverless functions on Netlify - with CORS

The easy straightforward way to create demo serverless functions on Netlify - with CORS

Reactions 4 Comments
2 min read
RxJS based state management in Angular - Part II

RxJS based state management in Angular - Part II

Reactions 7 Comments
4 min read
RxJS based state management in Angular - Part I

RxJS based state management in Angular - Part I

Reactions 10 Comments
6 min read
Six CSS tips that will appear in almost all of your future projects

Six CSS tips that will appear in almost all of your future projects

Reactions 7 Comments
3 min read
loading...