👍 جزاك الله خير يامهندس على الشرح الرائع والمميز. افضل دروس في js حتى الآن 👍
@ahmedsalahabdullah2317 Жыл бұрын
من أجمال ما يميز دروسك انها تجمع بين البساطة والإحتراف ما شاء الله عليك شرح رائع ومعلومات قيمة واسلوب مبسط جزاك الله خيراً
@graphicdesigner8710 Жыл бұрын
broooo ,your explanation is just unbelievable.. my Allah bless you and your family
@youcef476 Жыл бұрын
ماشاء الله افضل طريقة للشرح هي طرح المشكلة ثم الحل بارك الله فيك ربي يوفقك
@tarmeez Жыл бұрын
و اياك يوسف، ربي يحفظك
@thenight37792 жыл бұрын
تسلم بجد انا كنت قربت اكره ال api انما بعد ما اتفرجت عليك بقيت قادر ابني ال services واتعامل معاه ❤❤❤
@tarmeez2 жыл бұрын
ربي يسلمك.. سعيد انها نالت اعجابك و كانت مفيدة لك 😄
@thenight37792 жыл бұрын
@@tarmeez منتظرين منك المزيد ديما متألق بأذن الله
@MeMe-fg3ln Жыл бұрын
انا مثلك خصوصا البروميس 😂
@AyoubSebbagh-z9e8 ай бұрын
جزاك الله خيرا احسن شرح مشاء الله
@Omar-Farhat6 ай бұрын
لتفهم أكثر عن الsynchronous and asynchronous وكيف يتم تنفيذ الasynchronous بواسطة event loop انصح بمشاهدة فيديوهات هذه القائمة : kzbin.info/aero/PL0_C_32YKLpzEvyYoETdaWKYggCN8Xhz8
@nullzero9224 Жыл бұрын
تقديم أكثر من رائع وشرح على مستوى عال. بعد متابعتي لبعض الشروحات على قناتك ، تحسرت أني لم أعرف قناتك إلا من مدة بسيطة. أكتر موضوع أعجبني في الشرح هو كلامك عن المشكلة اللي بتحلها promise ولاحظت نفس الأسلوب مع تقنيات أخرى مثل nextjs. التمهيد مفيد جدا وبيخلي الموضوع سهل عنده شرحه. بارك الله فيك وشكرا جزيلا أخ يعرب وموفق دايما
@-mahmoudadel2628 Жыл бұрын
شرح رائع ما شاء الله تبارك الله
@YoubistaCode Жыл бұрын
1:59 we can solve the problem without using promises let elements = document.querySelectorAll("h3"); window.onload = function () { let elements = document.querySelectorAll("h3"); let counter = 0; let range = setInterval(() => { elements[counter++].style.visibility = "visible"; if (counter ==4) { clearInterval(range); } }, 1000); }; 10 :00 also you can increase the time of the second settimeout function
@yousifmohamed8539 Жыл бұрын
الله يجعله في ميزان حسناتك شكرا .
@Omar-Farhat6 ай бұрын
جزاك الله خيراً
@manarmahmoud11432 жыл бұрын
شرح جميل خالص ومبسط تسلم ي باش مهندس استمر في الشرح وان شاء الله قناتك تكبر لانك تستحك❤️❤️❤️
@tarmeez2 жыл бұрын
الله يسعدك شكرا منار
@manarmahmoud11432 жыл бұрын
@@tarmeez ...❤️❤️❤️
@mariemmohammed9434 Жыл бұрын
ماشاء الله شرح رائع
@MeMe-fg3ln Жыл бұрын
قبل شوي شفت شرح لك للبروميس مستخدم هذا المثال شوي وقف عقلي وتساؤلات ليش طيب استخدمت الcallback بالذات مع ال settime كويس شفت ذا المقطع ومره مره شششكرااا 🥹🥹🥹
@mohamedkoraem510 Жыл бұрын
شرح رائع ومميز كالعادة 🧡
@tarmeez Жыл бұрын
شكرا محمد 🌷
@forchildren1006 Жыл бұрын
اخيرا فهمتها... شكراً ❤❤
@ahmad_raq Жыл бұрын
استمر الله يسعدك
@أحمدمحمودأبوفضل5 ай бұрын
❤❤❤❤❤
@charguinader7692 жыл бұрын
good
@tarekalhuseyin39022 жыл бұрын
👍
@mahmoudmira8184 Жыл бұрын
window.onload = function () { let id = 1; if (id
@ahmedabdelmhsn74972 жыл бұрын
هل تقصد بالمسار الفرعى لل دالة الغير متزامنة بأنه ال web api و من ثم ال callback queue و من ثم لل callback stack عن طريق ال event loop ؟
@ahmedabdelmhsn74972 жыл бұрын
ام انها مجرد جملة تشبيه للتوضيح
@tarmeez2 жыл бұрын
يمكن كلامي بكون اوضح لو شفت الدرس النظري تبع ال async / await وضحت فيه ايش معنى المسار الفرعي او الاطار الزماني المنفصل.. شوفه و لو لسا عندك استفسار ممكن ترجع تسألني
@ahmedabdelmhsn74972 жыл бұрын
@@tarmeez نعم نفس الشئ الى كنت اقصده و لكن فى الشرح لم تسمى الإطار الزمنى المنفصل الى هو ال web api لان زى ما حضرتك عارف ال js لها call back stack واحد لحتى لا تتعطل الاكواد بفعل ال asynchronous فأكواد ال asynchronous تخرج خارج هذا ال stack و تحديدا تكون فى web api الذى يقدمه ال browser لحين انتهاء أكواد synchronous فى ال stack و من ثم تعمل أكواد ال asynchronous و استدعاءها من web api و انتظارها فى مكان يدعى ب callback queue و من ثم تدخل فى stack و تعمل .