Untyped Abdelrahman Awad
-
- Technology
-
نصف ساعه اسبوعيا من الهبد في مجال الفرونت ايند والجافاسكربت بالعربي
-
Scroll Driven Animations
في الحلقة دي بتكلم عن خاصية جديدة في الـ CSS حتغير من طريقة تعامنا مع الـ Animations المربوطة بالـ scrolling والتي كانت من ابرز التحديثات للويب الي تم الإعلان عنها في Google I/O 2024.
في الحلقة امثلة عملية لحاجات بنعملها كتير بالجافاسكربت والي حتتغير تماماً مع الـ scroll timeline الجديدة وليه انا كشخص مش ضليع بالـ CSS متحمس ليها!
لينكات مفيدة:
Latest in Web UI - Google I/O
Story Telling Animations Demo
Fixed Header Demo
Scroll to Bottom/Top Demo
scroll-timeline - MDN
Scroll-driven animations case study
Scroll-driven animations Demos -
Lying with Optimistic UI
في الحلقة دي بتكلم عن الـ Optimistic Responses كـ Pattern مهم لازم تتعلمه وتعرف تطبقه بسبب اثره علي الـ Performance والـ UX.
بناقش ايه الشروط المناسبة ليه، وبدي امثلة عملية عن حاجات انت بتستعملها كل يوم بتطبق الاسلوب دا بشكل ناجح وازاي بيأثر عليك كمستخدم للحاجات دي وكمان امتي مستعملهوش!
لينكات مفيدة:
True Lies of Optimistic User Interfaces
Optimistic mutation results - Apollo Docs
Pending UI - Remix Docs -
Just Enough DevOps
في الحلقة دي بتكلم عن مقدار المعلومات في الـ DevOps و الـ CI/CD الي لازم تكون عندك وتكتسبها كـ Frontend علشان تكون فعال في سوق العمل.
بتكلم عن ادوات مختلفة محتاج تتعلمها علشان تقدر تـ Deploy شغلك للناس. فبعدي علي ازاي ترفع بروجكت بسيط علي سيرفر بدائي وبعدين ازاي تبدأ تستعمل Docker و Nginx وغيرهم من الادوات الي بنستعملها يومياً ولا غنى عنهم في شغلنا.
لينكات مفيدة:
Nginx
Deploy on Netlify
Deploy Node.js App with Docker
PM2
Certbot -
Popovers and Floating UIs
في الحلقة دي بنتكلم عن احد اهم عناصر الويب UI وهي اي حاجة طايرة عندك في الشاشة بنعملها ازاي وايه الصعوبات الي بنواجهها في النوع دا من الـ Components.
بتكلم برضو عن ادوات الـ Positioning المتاحة لينا وازاي بنستعملها في سيناريوهات مختلفة. وايه الضوء في اخر النفق الي ممكن يحللنا كل مشاكلنا.
لينكات مفيدة:
CSS Position | MDN
Identifying the containing block | MDN
Tippy.js
Floating UI (Recommended)
Stripe Menus
Dialog element | MDN
Popover API | MDN
Steal this popover code
Anchor Positioning draft
Anchor Positioning tool -
App versioning
في الحلقة دي بتكلم عن مشكلة لما الفرونت ايند يكلم باك ايند احدث منه او العكس، فرونت ايند قديم يكلم باك ايند احدث منه.
ايه حلول المشكلة دي وتفرق من نوع application لآخر ولا لا؟ وايه الحلول النصفية الي ممكن تمشينا مؤقتاً لغاية ما نحلها بشكل كامل.
لينكات مفيدة:
Semantic versioning -
The problem with Drag and Drop API
في الحلقة دي بتكلم عن الـ Drag and Drop API واستعملاته المتعددة الي بنشوفها كل يوم في اي سوفتوير بنستعمله ومكوناته الاساسية وامكانياته علي الويب.
بنتطرق للـ Events والاختلافات ما بينهم وامتي وازاي تستعمل اياً منهم بكفاءة، واخيراً ليه انا بعتبر الـ API دا من اصعب الـ APIs وايه افضل المكتبات الحالية الي حتوفر عليك وقت ومجهود.
لينكات مفيدة:
Drag and Drop API | MDN
File drag and drop | MDN
DataTransfer | MDN
Vue Draggable Plus
Drag and Drop by Formkit
DnD Kit
Pragmatic Drag and Drop
Customer Reviews
Awesome
Added fun to my rides. Thank you so much for your valuable information.