es
Feedback
Web Development Code

Web Development Code

Ir al canal en Telegram

قناة خاصه بتطوير الويب ونشر مشاريع الويب وكل مايخص الويب الادمن : @Noureldin13 #Html #Css #Bootstrap #JavaScript #ReactJs #Php #NodeJs #Mysql #MongoDB Buy ads: https://telega.io/c/codedevelopment جروب المناقشة : @codedevchat

Mostrar más
5 867
Suscriptores
Sin datos24 horas
-137 días
-7130 días
Archivo de publicaciones
photo content

فهمتوا حاجه
Anonymous voting

فل كدا خلاص كدا الcall stack خلص شغله ويقدر يروح بيته؟؟ لا طبعا لأن أول ما الcall stack بيفضي بالمنظر ده مش هوا اللي يقدر يقول البرنامج انتهى أو لا طيب مين اللي يقول انتهى أو لا؟؟ -الكبير احمد مكي؟ -لا ياعم الكبير عندنا هنا واللي هيطلع ليه دور كبيييير جدا في أي الطريقة اللي الكود بيشتغل بيها هوا ال event loop طب وده بيعمل ايه ده؟؟ - ده ببساطة كدا بيقولك اوعى تنام یا یحیی ازاي -بص هوا ال event loop ده هوا حامي حق الناس اللي الcall stack بيرميها من عنده ومش بينفذها . يعني اي function عندي الcall stack بيغضب عليها ومش بينفذها ويرميها للwebApi's عمو event loop بيجيبلها حقها ويرجع يفكر الcall stack بيها تاني بجد؟؟ طيب ما تيجي نسأل على الfunction اللي رميناها دي طالما فيه حد بيسأل عنها وبياخد حقها وطلعت جامده كدا هيا حصلها ايه صحيح من ساعة ما رميناها؟ - راحت شقت طريقها واتنفذت بعيد عننا واحنا لما جينا نكتبها اصلا كانت بتطلب مننا حاجه اسمها call back function وده بقى اللي بيوصلنا منها يعني لما احنا روحنا رميناها ال webApi's اخدتها واحتنضنتها ونفذتها بعيد عن الكود الأساسي وبدون ما تشوش عليه خالص وبعد ما خلصت رجعتلنا ال call back function اللي احنا كنا قايلين عليها واللي هيا انها تطبع لنا كلمة time out طيب بترجعلنا ال function دي فين هل بترجعه في الcall stack على طول كدا؟؟ - لا طبعا متبقاش غشيم انت مش شايف ان فيه حاجه في الdiagram لسه ما اتكلمناش عنها فأكيد ليها علاقة بالموضوع ده واللي هيا ال callback queue وده أي function بنرميها لل web api's بترجعلنا فيه الcall back function بتاعتها فيه طيب وبعدين؟؟ -بعدين بقى زي ما قولنا ان بعد ما ال call stack يخلص شغل ال event loop بتقوله اوعى تنام إلا لما ال web api's و ال callback queue يكونوا فاضيين ومش بيعملوا حاجه يعني ايه؟؟ يعني طول ماعندي ال web api's شغاله على حاجه الcall stack ما يقدرش يقول كدا خلاص يا جماعة انا خلصت شغلي انا هقفل البرنامج ده ولما ال web api's بتخلص بتبعت نتيجة الكلام اللي خلصته ده لل callback queue ما فيه حاجة في ال callback queue الcall stack يبدأ ينفذهم واحده واحده لحد ما يخلصوا تمام طيب الكلام ده ممكن يفيدني ب ايه وانا شغال بالnode اصلا وایه لازمته وهل هيأثر على شغلي إذا كنت مش عارفه - احنا هنهزر؟؟ أكيد مش بنكتب كل الكلام ده على الفاضي المفاهيم دي ليها تأثير كبيير جدا على الكود اللي هنكتبه بعد كدا وهيساعدنا جدا اننا نحسن الperformance بتاعنا جدا وده اللي هنبدأ نشوفه ان شاء الله من المرة الجايه

نيجي بقي لل Event loop الي رحلتها ال setTimeout

وبعدها يلاقي ان ال function الي اسمها sayHelloWorld دي خلصت تنفيذ فيبدأ يشيلها ويرجع بالشكل ده
وبعدها يلاقي ان ال function الي اسمها sayHelloWorld دي خلصت تنفيذ فيبدأ يشيلها ويرجع بالشكل ده

وبعد ما ينفذها يبدأ يشيل ال function دي من ال stack عشان يرجع بالشكل ده
وبعد ما ينفذها يبدأ يشيل ال function دي من ال stack عشان يرجع بالشكل ده

بعدها يبدأ تنفيذ ال function دي وبتتفاجئ ان فيها call ل function تانيه الي هيا console.log فيبدأ يجبها تاني في ال stack وينفذ
بعدها يبدأ تنفيذ ال function دي وبتتفاجئ ان فيها call ل function تانيه الي هيا console.log فيبدأ يجبها تاني في ال stack وينفذها ويبقي المنظر زي كدا

بعدها يبدأ يشوف ال call الي بعدها واليي هيبقي فالسطر قبل الاخير الي فيه sayHelloWORLD ويبدأ يجيبها عنده في ال stack زي كده وي
بعدها يبدأ يشوف ال call الي بعدها واليي هيبقي فالسطر قبل الاخير الي فيه sayHelloWORLD ويبدأ يجيبها عنده في ال stack زي كده وينفذها عادي

نكمل ...

السلام عليكم  جميعا : في هذا الفيديو سوف تعلم معه بعض   كيفية إنشاء مشروع  header باستخدام html & css فقط تطبيق عملي على header او navigation يعتبر اهم شئ في صفحة الموقع و شئ اساسي في جميع موتقع الويب بيقدر من خلالة يصل الى جميع المحتوئ الموجود في الصفحة و التنقل احيانا بين الصفحات اذا كنت مهتم في هذا اكتب تعليق عن الفيديو الذي تريد ان يتم شرحة في الفيديوهات القادمة رابط الفيديو من هنا https://youtu.be/lEdCo6oHj1A channel telegram @codedevelopment

بعد ما برمي ال function دي لل web api's ال stack بيرجع فاضي بعدها كما موضح فالصورة
بعد ما برمي ال function دي لل web api's ال stack بيرجع فاضي بعدها كما موضح فالصورة

بعدها يبدأ ينفذ الfunction اللي بعدها واللي هيا setTimeOut وتدخل الstack بالمنظر ده تمام وبعدين؟؟ بعدين هيبدأ بقى يحصل حاجه جديدة عن المرة اللي فاتت خالص ال function دي javascript عارفها وحافظها لانها built in وعارف ان بالها طويل وبتغيب على ما تتنفذ ومش غريبة عليها ولا أول مرة تنفذها وخليك فاكر كلمة انها مش غريبه عليها دي ف الحاجه js قالتلك بدل ما الكود يقف مستني على ما الثواني بتاعت الsetTimeOut دي تخلص عد والengine مش بيعمل اي حاجه وقاعد فاضي كده لحد ما البيه يخلص عد قالك بص انا هطلعه من الstack خالص ايه ده يعني خلاص كدا مش هنفذه؟؟ لا هنفذه وكل حاجه بس مش دلوقتي اصبر الصبر حلو يعني هتعمل ايه؟ قالك انا هوديه للWebApi's دي تتعامل معاها هيا بمعرفتها وانا اكمل اللي كنت بعمله ولما ربنا يسهل واخلص اللي ورايا ابقى اشوف بقى ال function اللي بتغيب دي وارجعلها بعدين طيب مش فاهم برضو ايه الWebApi's دي اللي ظهرت فاجئة لا دي ما ظهرتش فاجئة ولا حاجه دي موجوده في الdiagram فوق بس احنا الي كنا ليه متكلمناش عنها بص احنا هنتكلم عنها دلوقتي ال black box لحد ما نبدأ نفهم الدنيا كلها ماشيه ازاي وبعدها نفتح ال box ده ونشوف اي الدنيا فيه وبيشتغل ازاي .. تمام؟؟ - تمام يبقي دلوقتي لما ال stack يلاقي حاجه هو عارف انها هتغيب بيروح يرميها لل web api's دي صح - اه صح طيب اي الي بيحصل بعد كده؟؟ الي بيحصل هو نفس الي حصل المره الي فاتت بدون اي تغيير ولا كأننا شوفنا أصلا ال function اسمها setTimeoit انا خلاص طالما رميتها لل web api's انا هكمل شغل عادي خالص ده بالنسبه طبعا لل stack ماناش دعوة لسه بالباقي - يعني تعالوا نشوف الكود دلوقتي هيمشي ازاي بعد ما برمي ال function دي لل web api's ال stack بيرجع فاضي بعدها تابع..

photo content

بعدها هيبدا ينفذ اول حاجه الي هو طباعه كلمه start كما موضح فالصورة وبعد تنفيذها بيطلع برا ال call stack عشان يرجع فاضي زي الص
بعدها هيبدا ينفذ اول حاجه الي هو طباعه كلمه start كما موضح فالصورة وبعد تنفيذها بيطلع برا ال call stack عشان يرجع فاضي زي الصور الي قبلها

اول حاجه ال call stack هتبقي بالمنظر ده فاضيه عادي جداا...
اول حاجه ال call stack هتبقي بالمنظر ده فاضيه عادي جداا...

ده الناتج الي طلع من تنفيذ الكود.. اي ده بقي ؟؟ مش مفروض كلمه time out ده تتطبع تالت سطر لي بقت اخر سطر ؟؟ ومش مفروض كلمه end
ده الناتج الي طلع من تنفيذ الكود.. اي ده بقي ؟؟ مش مفروض كلمه time out ده تتطبع تالت سطر لي بقت اخر سطر ؟؟ ومش مفروض كلمه end تبقي اخر سطر تتطبع؟؟ تعالوا نشوف كدا مع بعض اي الي حصل... اولا كدا ده نفس الكود بتاع المره الي فاتت بس فيه زياده الي هيا فانكشن ال setTimeout نبدا نشوف بقي اي الي حصل دلوقتي...

ده الكود الي هنكلم عليه ..
ده الكود الي هنكلم عليه ..

في ال diagram الي قدامنا ده احنا اتكلمنا شويه عن ال call stack وال memory heap بس فيه كذا حاجه لسه متكلمناش عنها والي هيا ال
في ال diagram الي قدامنا ده احنا اتكلمنا شويه عن ال call stack وال memory heap بس فيه كذا حاجه لسه متكلمناش عنها والي هيا ال web api's وال event loop وال call stack queue طبب اي دول بقي ولا لزمتهم ايه... بص اول حاجه احنا هندي مثال بكود بسط بعد ما نشوف ال output ومنه هنبدأ شرح ازاي ال run time بينفذ الكود نبدا بالمثال الجاي..

السلام عليكم… النهارده هنكمل اللي بدأنا نتكلم عنه المرة اللي فاتت عن إزاي الjs عموما شغاله وبتنفذ الكود واتكلمنا بشكل بسيط عن الmemory heap و الcall stack وادينا مثال بسيط جدا عشان نعرف اساسيات الcall stack بيشتغل ازاي وهنكمل النهارده بإذن الله على اللي بدأناه المره اللي فاتت وهنبدأ اننا ندي مثال تاني بس قبل ما نبدأ ندي المثال هنرجع نشوف تاني الdiagram اللي بيوضحلنا طريقة عمل الjs في google chrome browsers

Thanks for 1.6k🔥