Abdelrahman Awad
Abdelrahman Awad
  • 55
  • 20 586
You should use Container Queries Now
في الحلقة دي بتكلم عن خاصية جديدة في الـ CSS موجودة من سنين واصبحت متاحة في جميع المتصفحات السنة الي فاتت.
الـ Container Queries هي طريقة جديدة تساعدك تبني Responsive UI باسلوب يناسب طبيعة شغلنا الـ Component Based Architecture.
دلوقتي تقدر تبني Components مدركة لابعادها وتخليها تتكايف مع المساحة المتاحة لها في اي مكان تستعمله فيها وبذكر اكثر من مثال عملي يبان فيها قوة الـ Container Queries.
لينكات مفيدة:

• Media Queries | MDN (developer.mozilla.org/en-US/docs/Web/CSS/@media)

• Container Queries | MDN (developer.mozilla.org/en-US/docs/Web/CSS/@container)

• How to use container queries now | Web.dev (web.dev/blog/how-to-use-container-queries-now?hl=en)
zhlédnutí: 124

Video

Progressive Enhancement vs Graceful Degradation
zhlédnutí 143Před dnem
في الحلقة دي بتكلم عن الفرق بين مصطلحين متداخلين وناس كتيرة بتخلط ما بينهم لانهم بيوصلوك لنفس النتيجة معظم الوقت. لكن فيه فرق جوهري بين الاثنين، ومعرفة الفرق حتفرق معاك في ازاي بتبني الويب وتحسين مستوي جودة الابليكشن الي انت شغال عليه. وحتكتشف ان فيه اوقات لازم تستعمل واحد منهم لأن الثاني غير مناسب لطبيعة وبيئة وجمهور شغلك. لينكات مفيدة: • animation-timeline | MDN (developer.mozilla.org/en-US/d...
Forms are Formidable
zhlédnutí 239Před 14 dny
هل تسائلت ليه دايما بتسمع ان الـ Forms صعبة لكن مفهمتش ليه؟ ليه ليها مكتبات كتيرة وايه المشاكل الي بيحاولوا يحلوها؟ في الحلقة دي بتكلم عن الـ Forms من اكثر من منظور. اولاً من واقع خبرتي كواحد اشتغل عليها، كواحد استعملها وكواحد عمل مكتبات تساعد ملايين الاشخاص انهم يعملوا Forms وازاي الـ Balance ما بين المناظير المختلفة دي بتفرق في جودة المكتبة الي انت بتستعملها. لينكات مفيدة: • FormData Object |...
Thoughts on Web Components
zhlédnutí 215Před 21 dnem
في الحلقة دي بتكلم عن الـ Web Components وعيوبها الي جعلت معظمنا يبعد عنها وميهتمش بيها تاني وهل تستحق انك تتعلمها النهاردا ولا لأ. الحلقة دي برعاية Prisma (www.prisma.io/?via=awad) لينكات مفيدة: • Web Components | MDN (developer.mozilla.org/en-US/docs/Web/API/Web_components) • EgyptJS Jan Meetup Panel discussion on Web Components (czcams.com/video/Oyd8XQmoy-E/video.html) • Element Internals (d...
Repeatable Requests with Idempotency
zhlédnutí 200Před měsícem
في الحلقة دي بتكلم عن مصطلح مهم جداً وهو الـ Idempotency وايه علاقته بالـ Requests الي بنعملها من الفرونت ايند وازاي ممكن يخلي الـ Application افضل واقل عرضة لاخطاء قد تكون كارثية. من خلال بعض الامثلة العملية وحاجات اشتغلت عليها بنفسي نقدر نفهم امتي منحتاجهوش وامتى لازم نستعمله. لينكات مفيدة: • Stripe's API on Idempotent Requests (docs.stripe.com/api/idempotent_requests) • Shopify's API on Idem...
Do we still need VDOM?
zhlédnutí 360Před měsícem
في الحلقة دي بتكلم عن الـ VDOM وازاي تقارن بالـ DOM وليه احنا كنا محتاجينها بشدة وازاي ممكن تختلف من Framework لآخر بالرغم من انها نفس المبدأ وازاي الاختلافات دي بتأثر عليك في طريقة كتابتك للكود. ببص عليها من نواحي مختلفة ممكن مسمعتهاش قبل كدا زي ليه الـ HTML سيئ كوسيلة Serialization وايه الي يخلي الـ VDOM اسهل في عملية الـ Rendering. وبختم بنظرة علي آخر الـ Frameworks وليه التطور القادم للادوا...
Corrections on Auth
zhlédnutí 170Před měsícem
تصحيحات الحلقة السابقة بعد ما اكثر من شخص تواصل معايا بخصوص بعض الاخطاء في الكلام الي قولته عن الـ JWT. الخلاصة اني نسيت انه Base64 Encoded وبالتالي اي حد يقدر يعمله decode بشكل آمن من غير ما يعرف الـ Secret Key. فلو انت بتعمل كدا علي الـ Client Side دا مش خطر. الخطر ان يكون الـ Secret Key موجود بشكل ما علي الـ Client Side زي مثلاً يكون في موضع يمكنه انه يتحقق من صحة الـ Token من غير ما يرجع لل...
Yapping about Auth
zhlédnutí 535Před měsícem
في الحلقة دي بتكلم عن الـ Authentication ومشاكله معانا في الـ Frontend وبنتكلم عن الطرق المختلفة والي المفروض متعملوش علشان تحمي مستخدمينك علي قدر الامكان. بنجاوب علي اكثر سؤال مزعج الي هو "احط الـ Token فين؟" وايه الحالات الي اختيارك قد يكون كارثي. لينكات مفيدة: • What is cross-site scripting? (www.cloudflare.com/learning/security/threats/cross-site-scripting/) • DOMPurify (github.com/cure53/D...
The Developer Road to Open Source World بالعربي
zhlédnutí 3KPřed měsícem
نتناقش عن عالم الاوبن سورس ونتكلم عن خلاصة تجاربنا فيه القديمة والمستمرة، ومن اكثر من منظور سواء كمساهمين، كصناع مكتبات، او كمستخدمين واصحاب مبادرات. بنتكلم بشكل عام يعني ايه اوبن سورس واشكاله المختلفة، وازاي تبدأ في المساهمة وتختار نوعها وايه الصعوبات الي ممكن تواجهك. بنتكلم برضو عن قواعد "الادب" او الـ "اتيكيت" لما تيجي تساهم في مشاريع غيرك وبعض العوامل الي ممكن لم تخطر علي بالك من واقع خبرتن...
Ship Faster with Feature Flags
zhlédnutí 213Před měsícem
في الحلقة دي بتكلم عن Technique مهمة جداً نعرفها وهي الـ Feature Flags. بتكلم عن ازاي بتسمح لينا اننا نختبر Features جديدة بدون ما نأثر علي المستخدمين الحاليين وازاي بنعملها Release لكل المستخدمين بدون تغيير اي حاجة في الـ source code. بدي امثلة عملية من شغلي وازاي وجهة نظري السلبية عنها تغيرت لايجابية، وايه الادوات والتقنيات الي ممكن تساعدك في ادارتها بفعالية. لينكات مفيدة: • Flipper (www.flip...
Mobile Apps with JavaScript
zhlédnutí 352Před měsícem
في الحلقة دي بتكلم عن تجربتي والخبرة الي اكتسبتها في Rasayel اثناء شغلنا علي الـ Mobile app وليه اتجهنا للجافاسكربت في عمله وايه الي كسبناه وخسرناه من هذا القرار. بنتكلم كمان عن الادوات الي حتحتاجها وازاي تاخد القرار المناسب في شغلك لما يجيلك حد يقولك "عايزين mobile app". لينكات مفيدة: • What PWA Can Do Today (whatpwacando.today/) • Cordova (cordova.apache.org/) • Ionic Framework (ionicframewor...
Building Multilingual Apps
zhlédnutí 356Před 2 měsíci
في الحلقة الدسمة دي بنتكلم عن كل حاجة متعلقة بلغة المحتوي وازاي بتفرق معانا في الـ Styling والـ State وازاي حتى بنكتب HTML وايه الادوات المتاحة لينا علشان نعرف نعمل ويب ابليكشن متعدد اللغات. بناخد الموضوع من اول الـ CSS والـ HTML لغاية ازاي نتعامل مع الـ API بشكل سليم. لينكات مفيدة: • Alfy's CSS-tricks article (css-tricks.com/building-multi-directional-layouts/) • HTML "dir" attribute | MDN (de...
Questioning the RSC Model
zhlédnutí 166Před 2 měsíci
في الحلقة دي بتكلم عن الـ RSC او React Server Components كـ Model يهدف لحل مشكلة الـ Network وتحديداً ايه المشاكل الي شايفها فيه وهل هذا الحل يستحق المشاكل الاخرى ولا لا؟ لينكات مفيدة: • React Server Components | React Docs (react.dev/reference/rsc/server-components) • Making Sense of React Server Components (www.joshwcomeau.com/react/server-components/) • React, Solid, HTMX (bobaekang.com/blog...
Debugging JS with logs and breakpoints
zhlédnutí 216Před 2 měsíci
Debugging JS with logs and breakpoints
SEO Best Practices
zhlédnutí 357Před 2 měsíci
SEO Best Practices
Promises Unwrapped
zhlédnutí 244Před 3 měsíci
Promises Unwrapped
Scroll Driven Animations
zhlédnutí 226Před 3 měsíci
Scroll Driven Animations
Lying with Optimistic UI
zhlédnutí 250Před 3 měsíci
Lying with Optimistic UI
Just Enough DevOps
zhlédnutí 603Před 3 měsíci
Just Enough DevOps
Popovers and Floating UIs
zhlédnutí 212Před 4 měsíci
Popovers and Floating UIs
App versioning
zhlédnutí 186Před 4 měsíci
App versioning
The problem with Drag and Drop API
zhlédnutí 490Před 4 měsíci
The problem with Drag and Drop API
Functional Jargon
zhlédnutí 450Před 4 měsíci
Functional Jargon
Optimizing Images
zhlédnutí 175Před 5 měsíci
Optimizing Images
TailwindCSS Overview
zhlédnutí 545Před 5 měsíci
TailwindCSS Overview
Zero JS with Astro
zhlédnutí 262Před 6 měsíci
Zero JS with Astro
Abort Signals
zhlédnutí 181Před 6 měsíci
Abort Signals
Slow Down, Serve Better
zhlédnutí 185Před 6 měsíci
Slow Down, Serve Better
Time keeping with Temporals
zhlédnutí 73Před 7 měsíci
Time keeping with Temporals
A Tale of Two Queries
zhlédnutí 142Před 7 měsíci
A Tale of Two Queries

Komentáře

  • @lararawf6100
    @lararawf6100 Před 2 dny

    God bless u

  • @omarayman7457
    @omarayman7457 Před 2 dny

    شكرا يا هندسة

  • @mohammadmoaid5282
    @mohammadmoaid5282 Před 2 dny

    حضرتك كنز فعلا جزاك الله خير واستمر في افادتنا يا هندسة و ياريت حضرتك تتطرق لمواضيع تخص ال react.js او ال next.js ♥

  • @MukhtarXIII
    @MukhtarXIII Před 2 dny

    تسلم يا هندسه ، بارك الله فيك ❤

  • @alimaher1
    @alimaher1 Před 19 dny

  • @MukhtarXIII
    @MukhtarXIII Před 20 dny

    تسلم يا هندسه , ربنا يبارك في وقتك ومجهودك وتعليمك لينا <3

  • @HatemHosny
    @HatemHosny Před 26 dny

    حلقة جميلة كالعادة ألف مبروك على ال sponsorship 🎉

  • @hatemabushaala
    @hatemabushaala Před 26 dny

  • @ServemeLi
    @ServemeLi Před 27 dny

    مممممممم لما بنقول headless فاحنا بنقولها لما يكون ال server بيقدم apis بس وال frontend بيستخدمها بدون أي علاقة ما بين الاثنين وده مصطلح مشهور في ال ecommerce و ال cms بس عموماً الفكرة واحدة أما stateless فاحنا بنقوله على ال apps اللي ملهاش session فالخادم ببساطة قادر أنه يتعرف عليك بدون ما يكون لك جلسة عمل خاصة فيك وطبعاً ده حلو في أنه بيخليك قادر ت scale وأنتا مرتاح بدون أخذ بعين الاعتبار مين ال Instance اللي ت handle ال request على عكس ال stateful فأنتا فعلياً لازم يكون السيرفر عنده معلومات أكثر عن المستخدم يستخدم ما بين ال request المختلفة وده بيسهل التطوير بشكل أو بآخر فغالباً Stateless أقرب للمعنى وإن كنت فعلياً لما تديها في الكوكي أو لما تديها في ال header واحد لأنه أصلاً كوكي هتروح للسيرفر في Header برضو

  • @ServemeLi
    @ServemeLi Před 27 dny

    ايه الحالة اللي خلتكم محتاجين تعملوا split للأسطر مع وجود Plaintext؟

    • @logaretm
      @logaretm Před 23 dny

      جمل عربي مع جمل إنجليزي في نفس المحتوي. عايزين كل جملة تبدأ من اتجاهها الصحيح مش من اتجاه اول كام حرف.

  • @ServemeLi
    @ServemeLi Před měsícem

    concurrency issues between client/server or server/server so for precious resources you should have it Idempotency

  • @hatemabushaala
    @hatemabushaala Před měsícem

    انا كمان اضطريت استخدمها في شغلي كثير وفي كمان استخدام عجبني ليها لما يكون عندنا برانش يحتاج وقت طويل عشان نعمله merge وندخل في مشاكل conflict ، بيتم اضافة الشغل بشكل مباشر علي البرانش الرئيسي بس بيكون في flag انه مايكونش متفعل علي البرودكشن الا لما تخلص بالكامل بس اول مرة اسمع بالopen feature standard معلومة جميلة بارك الله فيك

  • @mohammadmoaid5282
    @mohammadmoaid5282 Před měsícem

    ربنا يبارك في علمك و يزيدك كمان وكمان يا هندسة♥️♥️

  • @abdallahazme4757
    @abdallahazme4757 Před měsícem

    ايه ده احنا ممكن ن reach out بحضرتك؟ انا مكنتش اعرف ان ده option 😅

    • @logaretm
      @logaretm Před měsícem

      تعليقات وتويتر وخلافه

    • @abdallahazme4757
      @abdallahazme4757 Před měsícem

      @@logaretm انا لسه فى البداية رحلة تعلمى ففى حاجات كتير محتاج اتعلمها واغطيها فللاسف مفيش وقت لا لتويتر ولا لغيره بتهيقلى حتى التطبيقات كلها مسحتها من الفون🙂

  • @maged.william
    @maged.william Před měsícem

    me: no. (solid did it without the Vdom, or Millionjs) you: well i'm glad you asked 44:22

  • @safwanmohamed9135
    @safwanmohamed9135 Před měsícem

    يا اخي خلاص يكفي عظمة انا تعبت❤

  • @dadi_vlogs3254
    @dadi_vlogs3254 Před měsícem

    الجمدان واقف على رجليه في الفيديو دى صراحة.

  • @JimmyC0
    @JimmyC0 Před měsícem

    شرح جميل كالعادة ولامم الموضوع بشكل جيد جداً فقط عشان اعمل decode للـ JWT انا مش محتاج الـ Secret_key في الفرونت انا فقط باستعمل Base64 decode واخد منه البيانات اللي احتاجها في رأيي دا ضروري عشان تقدر تاخد بيانات زي الـ userID بدل من تخزين البيانات دي في state او localStorage لان الـ userID هو حاجه حساسه شويه (لكن مش حساسه جداً زي الباسوورد) لو تم التلاعب بيها ممكن تحذف او تعدل ريكورد عند مستخدم تاني لمجرد ان معاك valid token

    • @logaretm
      @logaretm Před měsícem

      حد برضو بعتلي التصحيح دا، انا كنت بتكلم من منطلق انه JWE شخصياً انا بتعامل مع التوكين انه لا يحتوي اي معلومات تهم الفرونت ايند غير يمكن ميتا داتا وعمري ما احتاجت دا في مهنتي حتي الآن. لكن كلامك صحيح، الديكود لا يحتاج للسيكرت وححاول انشر التصحيح دا لاحقا في حلقة مقبلة. اشكرك!

  • @user-ne7zz4ut3y
    @user-ne7zz4ut3y Před měsícem

    الله يعطيك العافية يارب

  • @alaael-sayed2284
    @alaael-sayed2284 Před měsícem

    انا بتابع حلقات حضرتك على untyped دايما وبتعلم منك كتير ❤️🙏🏻 ينفع يا باشمهندس ، تناقش ال headless CMS بالتكنولوچي والمميزات والعيوب من حيث الديف والبيزنس وهل هو المستقبل ولا لا

  • @user-hc1jl7hn4v
    @user-hc1jl7hn4v Před měsícem

    شكرًا ليكم جميعا ❤❤

  • @nasralfy6104
    @nasralfy6104 Před měsícem

    بارك الله فيكم جميعا

  • @user-cp7fj5se2p
    @user-cp7fj5se2p Před měsícem

    عاش ي عوض تسلم ايدك

  • @be3otech
    @be3otech Před měsícem

    لقاء البورسعيديه ❤

  • @essam124x
    @essam124x Před měsícem

    ممكن حضرتك توضح ازاي بتتعامل مع ال duplication و ال complexity اللي بتزيد مع كل feature flag? و مثلا هل بتعمل component مع كل feature flag ولا بتفضل في نفس الcomponent و تفضل تحط if conditions?

  • @mahmoudsayed133
    @mahmoudsayed133 Před měsícem

    شكرا علي المحتوي .. جميل جدا لو كان ممكن بس تقسيم الفديو حسب المواضيع اللي هيتمالحديث عنها بحيث المشاهد يبقي عارف هو هيشوف ايه شكرا

  • @nabeelali4564
    @nabeelali4564 Před měsícem

    ينقصنا مثل هذه البثوث في المحتوى العربي ، الله يوفقكم ونرجوا المزيد.

  • @hamadbakeel1951
    @hamadbakeel1951 Před měsícem

    مشكور على جهودك ومشاركتك لمعرفتك معنا بارك الله فيك

  • @ahmedhawater7522
    @ahmedhawater7522 Před měsícem

    شكرًا على الإفادة يا هندسة ♥️

  • @alikassab1559
    @alikassab1559 Před měsícem

    جو الراديو دا رائع والله حبيته اوي 😂❤

  • @elteyab
    @elteyab Před měsícem

    مشكلة كبيرة كانت عندنا كود من 2018 لم يتم تحديثه و معتمد علي CommonJS, فعشان نعمل تطوير وانتقال جزء استخدمنا babeljs عشان ندعم الاثنين بس كان الم تعالج الأخطاء حتي تصل لي حاجة مريحة.

  • @elteyab
    @elteyab Před 2 měsíci

    مشكور علي الموضوع. انا مطور ionic من 2014 حقيي في اول فترة كان تحدي كبير التطوير عليه . ولكن الان الموضوع اصحب ميسر جدا و نادر ما نقوم بنقل تطبيق الي flutter او نشتغل native .

  • @tony431
    @tony431 Před 2 měsíci

    انا كنت مفكر الابلكيشنز اللي من النوع ده مجرد web view مفكرتش ان في frameworks ودعم كبير للموضوع ده

  • @alimaher1
    @alimaher1 Před 2 měsíci

    شكرا على مجهودك يا باشمهندس ❤

  • @lararawf6100
    @lararawf6100 Před 2 měsíci

    God bless u

  • @alimaher1
    @alimaher1 Před 2 měsíci

    ❤❤❤

  • @ramadanmoheyeldeen6252
    @ramadanmoheyeldeen6252 Před 2 měsíci

    ربنا يبارك فيك يا بشمهندس، فعلا البودكاست ده فرق كتيرمعايا.

  • @ahmed_mahmuud
    @ahmed_mahmuud Před 2 měsíci

    ماشاء الله عليك ياهندسه والله حتي لو فيه بودكاست عارف انه خارج دايرة المزاكره بتاعتي بس بسمعه برضو , ربنا ينفع بك ياغالي ويكرمك ويكتر من أمثالك ❤

  • @maged.william
    @maged.william Před 2 měsíci

    Id like to know more about caching and hashing (and el 7abashtakanat 😊) as mentioned in 28:00

  • @aboelsoof301
    @aboelsoof301 Před 2 měsíci

    جزاك الله خيرا ❤

  • @lararawf6100
    @lararawf6100 Před 2 měsíci

    God bless you

  • @abdallahazme4757
    @abdallahazme4757 Před 2 měsíci

    احلى حاجه فى فيديوهاتك يا هندسة انها بتفتح مواضيع كتيره وبتعرف الواحد انه لسه بدرى

  • @JimmyC0
    @JimmyC0 Před 2 měsíci

    محتوى عظيم كالعادة يا هندسه ❤ كنت باسمع احياناً نصايح زي استخدم الـ semantic tags زي main وaside وarticle وكذلك لازم استخدام الـ h1 جوا الصفحة وراعي ترتيب العناوين ولأن دا مهم للـ SEO ... هل كل الكلام دا مظبوط ولا لا؟ وايه موضوع الـ article schema لو عندك فكره عنها بيتم استعمالها كتير في صحفات الـ FAQ ؟

    • @logaretm
      @logaretm Před 2 měsíci

      من ناحية ال semantic html فهو ضروري، لكن مش للدرجة الكبيرة. العناوين يمكن اهم حاجة. لكن ترتيب العناوين وتقسيم المحتوي مش بيساهم في الrank بشكل مباشر. هدف ال semantic html الأساسي هو ال accessability و كل ما يكون افضل كل ما يكون احسن للمستخدمين ويعلي الترافيك بتاعك فممكن ينعكس ايجابياً في الاخر.

  • @lararawf6100
    @lararawf6100 Před 3 měsíci

    God bless you

  • @mohamedsabriee
    @mohamedsabriee Před 3 měsíci

    الله ينور يا هندسة

  • @lararawf6100
    @lararawf6100 Před 3 měsíci

    God bless you

  • @lararawf6100
    @lararawf6100 Před 3 měsíci

    God bless you

  • @lararawf6100
    @lararawf6100 Před 3 měsíci

    God bless you

  • @abdullahkhallaf73
    @abdullahkhallaf73 Před 3 měsíci

    جزاك الله خيرا يا بشمهندس

  • @gazzarDev
    @gazzarDev Před 3 měsíci

    عاش ياهندسة ❤، مش ناوي تضيف فيديو فالبودكاست؟ او حتى ممكن الحلقة كلها تبقى صوت عادي وممكن نعمل demo مثال مثلا ب فيديو ف دا يوضح الفكرة اكتر وكدة.. لو دا هيجي على سبيل ال consistency ف لا خليها صوت😂