Solidity 101 in Arabic: Updraft Study Session, Part 1

Cyfrin Updraft Solidity 101 Study Sessions — Arabic · 1:24:13

Start Solidity in Arabic with Nour Elden through a live introduction and guided coding in Remix. The session connects blockchain and Ethereum concepts to the structure of a smart contract, then works through compiler settings, variables, functions, deployment and interaction with an example contract. Discussion is in Arabic while course material and code use English. Basic programming familiarity helps learners follow the exercises.

Speakers

Topics

From Cyfrin Updraft Solidity 101 Study Sessions — Arabic, hosted by Cyfrin.

Transcript

خص [موسيقى] ‏Welcome to study sessions in Arabic are here to support you in solid programming language are here to actually ambassadors am will be here with you guys and you

will be learning solidity blockchain we ecosystem from our amazing ambassadors and ‏it up to them and be here to support you guys whenever you need something whenever you have any question you can just call me here call you for اهلا وسهلا بالجميع النهارده ان شاء الله وال المين ويت ثانيه واحده ماشي المين المين فوكس النهارده او هنركز النهارده على الاثريام او على

السويتي بروجرامين لانجوج بس الاول خلينا نقول انترودكشن سريعه عن البلوك تشين ان جنرال ف ايه هو البلوك تشين عموما بلوك تشين هو عباره عن ديستربيوتد داتابيز بمعنى هو داتابيس موزعه مش زي الداتابيس العاديه اللي اللي هو السيكول مثلا او ايا كان هي داتا بيس داتابيز موزعه على يوزرز معينين مثلا ده يوزر ده يوزر يوزر مثلا انا او ايمان او ايا كان فموزعه على الثلاثه بحيث ان هي اميوتبول ما حدش يقدر يمسحها خالص عموما من على الانترنت او ايا كان ف خليني اعمل

نفسي ان انا مش عارفه حاجه خالص يا نور انا اسفه بقطك واحاول اسال اسئله اللي هو اي حد اول مره يسمع يعني ايه بلوك تشين هيسالها فهتبقى اسئله زي اسئله ال يعني بسيطه جدا اللي هي ممكن تيجي على ذهن اي حد ا فانا هعمل نفسي ماعرفش اقول لك يعني هي ليه ما حدش يقدر يمسحها تمام ا عشان هيوتبول يعني هي بلوكشين عموما عباره عن نودز او ا فيوال ماشين او يعني فيرشوال ماشين بتترن على كذا جهاز او اي حد يقدر يران ران البريشر ماشين دي فالداتا دي بتكون موجوده على كل الاجهزه فانت حتى لو مسحتها من على مثلا الجهاز ده او من على النود دي ا هتبقى موجوده على النوت دي لو مسحتها من

على دي هتبقى موجوده هنا ف عشان كده هي ما حدش يقدر يمسحها عموما انتيرلي يعني او ا خالص عشان مافيش سينجل لايك مافيش مكان واحد الطبيعي عندنا مثلا ان هو عندنا سيرفر وكلاينتس اللي هو الشكل الطبيعي موجود في اي ويب سيرفر اي خدمه يعني بتكلم السيرفر والسيرفر رجع لك الداتا لكن هنا عشان هي على اكت من جهاز فهو لو جهاز وقع الجهاز الاجهزه الثانيه كلها موجوده وهي التعديل فيها نفسه عشان خاطر الكريبتوجرافي اللي انت اشطب فيه يعني ما شاء الله عليك ا فكره ان هو لو انا عدلت في البلوك دي فالبلوك اللي بعدها برده هتغير الداتا اللي فيها ف بسهوله اي حد يقدر يديتاكت ان هي حصل فيها تعديلات ان هي حصل فيها مشكله

انا مش عايزه اسال اسئله هايفه كتير بس لو حد عندهم يعني يسيفات لنور هنا نور هيجاوب بالظبط ف مش عايزه اخش اتعمق قوي في في يعني في الكريبتوكرافي والكلام ده كله عشان احنا عايزين نركز على السوريسي ولكن زي ما ما انا قالت هو هنا البلوكشن عباره عن بلوكس دي بلوك 1 بلوك تو بلوك 3 فكل بلوك معتمد على البلوك اللي قبلها او ما ينفعش لو غيرت حاجه في البلوك دي هتتغير اللي بعديها او ايا كان ف بيكون ايه البلوك دي عباره عن ايه؟ بيكون عباره عن هاش او عباره عن عن ثلاث حاجات هاش داتا وهاش وبريفيوز هاش الداتا الداتا

اللي انت مخزن او بعتتها في البلوك دي زي مثلا في البيتكوين بتبعت يكون زي سندر سندر سندر وريسيفر واماونت دي الداتا مثلا بتتبعت مثلا في في البيتكوين بلوك او او عموما يعني معظم البلوك تشينز والهاش بيكون ده الهاش بتاع البلوك والبريفيوز هاش بيكون البريفيو هاش بتاع البلوك اللي قبليه بتاع البلوك يعني مثلا هنا البريفيوس هاش اللي هو بلوك 1 اللي هو ده

والهاش الهاش بتاع بلوك بيكون ميوتبول او مشبل بيكون يونيك مش ما ينفعش يجي تو هاشز زي بعض في البلوك تشين كلها عموما طيب خلينا نخش هنا على انواع البلوك تشينز في بابلك بلوك تشين في برايفت بلوك تشين في هايبريد في كونسترام الهايبريد الهايبريد والكونسترام دول بلوك تشينز عامه مش مشهورين خلينا نقول او مش مستخدمين قوي الاكتر هو البرايفت وطبعا البابلك البرايفت زي ايه زي في هايبر ليجر ايك او هايبر فابريك بلوك

تشينز دي ممكن تستخدمها او البلوك البرايفت بلوكشين زي بتستخدم في في الحاجات الحكوميه او في البنوك يعني انا اللي اعرفه ان معظم البنوك حاليا في مصر وفي الخليج وفي العالم عموما بقوا يستخدموا البلوك تشينز عشان طبعا عشان حاجات كتير او عشان مميزات كتير زي السكيورتي زي ان هي ان هي سريعه ان انت ان هي مثلا مش مش هتقف او مش هيحصل مثلا زي كراش مثلا او كده زي ما بيحصل في الداتابيس العاديه اا حاجات كتير واعتقد ممكن في بنوك في مصر مستخدمينها

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

النود دي على اي جاهاز ممكن ترنها على الجهاز بتاعك طبعا بيكون ليها مميزات انت اصلا تر النود وبيكون ليها برض ريكوايرمنت فهنخش على السدي دلوقتي ثانيه واحده في اي حاجه ايمان عايزه اساليه عليها في النقطه اللي فاتت هو ما فيش حد سايب اي سؤال في التشات بس انا يعني انا عيني على التشات فحاول لو كده اسئلتك انت لو في اي حاجه انت تحسي ان هو ممكن يعني حد يسالها

هلخبطك لخبطك ماشي على الفلو لا لا لا هلخبطك هلخبطك لا لا ولا اي حاجه ماشي طيب خلينا نبدا الاسئله اللي هيجي لذهن اي حد هو انا ممكن ان انا مثلا يعني اكون جزء من النتورك دي مثلا يعني ممكن ازاي ان انا ابدا اتعامل مع اي طالما هي بابلك فاي حد يقدر يتعامل معاها عن مثلا البرايفت البرايفت مش اي حد هي برمش فماقدرش ان انا ادخل عليها اه ايه اللي ممكن احتاجه مثلا انا عشان اكونكت على مثلا ا على اي بلوكشن نتورك من دول دي الاسئله اللي ممكن تيجي زان اي حد ا ايه اللي ممكن احتاجه عشان اقدر اكونكت

على اي حاجه من دي مثلا ما هو بيكون في دابس او بيكون في ابليكيشنز مبنيه على على البلوك تشين دي زي مثلاريم يكون مبني عليها ابلكيشنز عشان اقدر اكونكت على اي ابلكيشن من دول او على اي ويب سايت او ويب ابلكيشن من الحاجات المبنيه مثلا على الاثريوم بحتاج وت الوت هي عباره عن بابلك كي وبرايفي كي هي ز زي الباسورد بالضبط او زي ان انت تخش تعمل ساين اب على على اي حاجه زي مثلا هنا ا مش عارف اجيبها من هنا زي ان انت مثلا تخش تخش هنا تعمل ساين في البلوي لا هتلاقيها في البلوت تحت هتلاقي اللي هي بتغير الوت بتاعتك هو لا

الريمكس بيديك الاي في ام بالوالت بتاعتك تمام انا قصدي ان هو ان عشان تخش مثلا تنتراكت مع اي ابلكيشن مثلا مبني على الايثريوم او عشان تستخدم الاثريام مثلا بتخش لو او مثال بقى عن الوولتس الولدس هي عباره عن ساين اب او بتعمل زي اكونت الاكونت بتاعك عشان تستخدم اي حاجه من الحاجات دي زي مثلا بتخش على جوجل او جيميل بتعمل اكونت جوجل او تعمل اكونت جيميل يعني عشان تكونكت مثلا مع اي ويب سايت تاني مع اي حاجه او مع اي ويب ابلكيشن نفس الكلام على الايثريوم بس هنا مش نورمال ايميل او النورمال باسورد هنا

بيكون في حاجه اسمها بيكون في حاجه اسمها بابلك كي وبرايفيت كي خلينا ناخد مثلا قبل كده ا ام هو ده البابلكي عباره عن ا عباره عن هاش او عباره عن هاش مكون من مش فاكره غالبا 64 كراكتر او حاجه ا بيبدا بزيرو اكس البرايفت كي نفس الكلام انا مش عارف ما ينفعش نجيب البرايفي كي من هنا صح كان في طريقه جربتها زمان قوي بس انا مش

فاكره الريميكس الديفولت الديفولت اكونتس اللي فيه بتبقى موجوده على على الجيت هاب بتاعهم ده اللي انا فاكرا كنت من زمان قوي عملتها بس انت لو عايز توري الناس شكل البرايفي كي ببلك كي ممكن تران اي نود لوكال نود هتلاقي مطلعلك ال 10 وال 10 او اه بس خليني ان انا ارجع وقولي ان انا كلامك يعني اللي انت بتقوله ان احنا بنتكلم ان هو اي بلوك تشين هي ما بتشوفش حاجه غير اللي هو اللي بيبعت لها او هي ما بتشوفش غير بابلك او او ادرس ابعت من كذا وادي لكذا هي بتشوف بس الكريبتوجرافيك ادرس دي اللي هي بتتكلم

بيها اي حد فهي ما بتشوفش نور هي بتشوف الوالد بتاعه نور الوالد ديت او الادرس بتاع نور الادرس دوت ممكن نور يكون حد يعني حكر شاطر جدا ومش محتاج اي ابلكيشن يسهل عليه الدنيا فبيقدر يتعامل دايركت مع النتورك كده من السي ال اي او ممكن يكون حد طبيعي جدا ومحتاج حاجه تكون اليوتر اكسبيرينسها كويسه فبيستخدم برنامج زي ميرا ماسك اللي هو اصلا ابلكيشن او اي حاجه على الموبايل بتمسك له هي الكيس دي هي وظيفتها انها تمانج الكيس دي وظيفتها فبالتالي النتورك في الاخر بتشوف البلك كي دي وهي

واي ابلكيشن بيهتم بان هو ازاي ان هو يسهل عليك التعامل مع البلوك تشين موضوع ان انت تبعت ترانزاكشن اللي هي تبعت طلب ان انت تعدل حاجه في في الستيت بتاعتك البلوك تشين دي تعديل في الداتابيس مجازا هنقول كده بالظبط ف هو ده باختصار بلوك تشين انت او الاثريام عشان تانتراكت مع الاثريام او اي بلوك تشين بتحتاج ببلك كي او تحتاج وت والو بيكون عباره عن بابلك كي وبرايفت كيبلك كي هو البابلك لاي حد ده الادرس بتاعك او زي ما نقول اليوزر نيم مثلا في في النورمال ويبو اليوزر نيم بتاعك ممكن تبعته لاي حد

عشان مثلا يبعت لك مبلغ معين او ايا كان والبرايفيت كي هو الباسورد بتاعك ما ينفعش تديه طبعا لاي اي حد بيكون عباره برده عن كراكترز مش ايا كان ما ينفعش راجل يشيرها مع مراته مثلا خلينا بس ناكد على ما ينفعش ان انت تديها مثلا لصاحبك المقرب لا لا ليه بقى هي ليه مهمه قوي ان احنا ما ينفعش نشير البرايفت كي او نحطه مثلا على تكست فايل مثلا على على اللاب توب او ناخد صوره منه على على الموبايل لماذا؟ عشان لو لو حصل لو حصل مثلا لو اللاب لو اللاب حصل له رانس وير او اي حاجه هيتسرب البرايفت كي ولو انا عرفت نور

فاقدر احول الفلوس اللي عنده نور ونور ما يقدرش يمنع بالضبط كلها بالضبط في ثواني يعني مش في بس هو ده باختصار الول او مع او اي ممكن بقى نبدا فيناخد اسئله لو في اسئله في اي اسئله في سؤال بيقول يعني ايه نود از نود النود عباره

عن بروجرام خلينا نقول باختصار هو عباره عن بروجرام بتنزله بترنه خلينا نقول زي ايه لو انت مثلا كنت في السايبر سكيورتي او في البروجرامينج عموما ففي اكيد سمعت بحاجه اسمها بيرشوال ماشين زي الفي ام فيرشوال ماشين او ايا كان بترنها عشان ترن مثلا اي حاجه جواها او ايا كان فهي بالضبط نفس الكلام ولكن هنا بقى بتكون يعني في الغالب ما بيكونش ليها النود دي ما بيكونش ليها اسمه ايه ما بيكونش ليها انترفيس او حاجه هي بتكون بس بترن على سي ام دي او سي سي ام دي او كده بس زي سكريبت ا دي بتترن عشان تفريفاي اي ترانزكشنز

حصلت على على البلوك نفسها ف فبت على حسب نوعها على حسب نوعها بمعنى ايه يعني انا دلوقتي لو عندي فول نود ساعتها اه سوري لو عندي اه الفول نود بتعمل كده لكن لو النوت دي بتعمل ماينين مثلا لو احنا بنتكلم في بروس في حاجات تانيه مش ادخل فيها عشان ما تلخبطش الدنيا ام فاهمني؟ بس هي كاصطلاح نفسه يعني بيطلق في البي تو بي عامه على الجهاز اللي بيران ده الجهاز ده ممكن يكون كمبيوتر مستقل بذاته بيعمل دوت بس الكمبيوتر في الاخر بيرن اللي انت قلت عليه اللي هي الاي في ام اللي هي اختصار ايثري فيرجن بس هي بنشوفها في الاخر النتورك دي بتبقى كانها عشان هي شغاله بي

تو بي فبنشوف ان هي وكان هي عقد لان هي شغاله بتسيرف از كلاينت ان سيرفر في في نفس الوقت صح كده؟ بالظبط بالظبط اا فهي مهمه جدا عموما و ا هي دي الاساس يعني عموما ا وكل يعني مثلا في حاجه زي في بلوك تشين زي مود هي لسه طالعه دي كل ما النوتس ا زادت فيها او كل ما الناس بيرنوا النوت دي ا كل ما هي بقت اسرع نوعا ما ا وكل طبعا بلوك تشين وليها وليها النود بتاعتها وليها اسمه

ايه وليها المميزات بتاعتها بتاعتها اللي هي مكونه من نوت هي النتور مكونه من صح كده بالظبط بس ممكن نبدا بقى في صح [موسيقى] شويه اس بي اوكي ا خلينا نبدا في السويتي ازاي تبدا اصلا تكتب طيب احنا ما قلناش على فكره السمارت كونتراكتس ا طيب خلينا نشرح بسرعه ايه هو السمارت كونتراكت او ايه معنى السمارت كونتراكت

كونتراكت هو عباره عن بروجرام بتكتبه زي اي بروجرام عادي بيتران على الايثريام هو عباره عن عقد ذكي ا بيبقى لما بتعمله ديبلوي بيبقى ميوتبل ما ينفعش تغير فيه او البروجرام ده ما ينفعش تغير فيه ما ينفعش تعمل فيه اي حاجه ا ممكن تغير لا ما ينفعش تغير فيه اي حاجه ممكن بس تزود الفييابلز مثلا تتغير او حاجه بس اي حاجه تانيه البروجرام نفسه ما ينفعش يتغير ولا يتعمل له ديليت ولا يحصل فيه اي حاجه هو اميوتبول اول ما تعمله ديبلوي عشان كده طبعا بينصح بان يتعمل اوديت طبعا لاي بروجرام قبل ما يتعملله ديبلوي عشان هو ميوتب

هو عباره عن خلينا نبدا ازاي بقى تران ازاي تكتب سمارت كونتراكت اول حاجه هي عشان تكتب سمارت كونتراكت ا في اول سمارت كونتراكت لازم تكتب لايسنس طبعا انت ممكن ما تكتبش او ممكن ما تكتبش ما يبقاش في لايسنس معينه زي ام اي تي او ام اي تي او كده ممكن تبقى ان لاسنس ولكن بيفضل ان هي تبقى لايسنس بام اي تي او ايا كان عشان بس تبقى اوبن سورس لو هي طبعا كلوز سورس او ا زي ما نقول مغلقه المصدر ا فانت مش عايز مثلا اي حد ياخد مثلا الكود ده ويشتغل بيه ثاني او ايا كان ا

فممكن طبعا تعمل ان لاسنس او تحط اللاسنس اللايسنس اللي انت عايزها تاني حاجه البراجما ده البراجما انت هنا بتختار الكومبايلر فيرجن اللي انت عايز تكومبايل بيه الكود بتاعك هنا في من اول واحد لحد 8انيه حاليا 8. 20 لحد حاليا اللي موجود حاليا اخر حاجه 29 فاحنا خلينا نخليها في الت بس ا وهنا الكارد الكارد دي هي عباره عن ان انت بتقول للكومبايلر ان هو يران من اول 20 لحد فوق لحد اي حاجه

بعد عشان ما يحصلش اي مشكله او في لو في مثلا فيكس مثلا في الكومبايلر الجديد جديد حصل او في مثلا في باك في الكومبر اللي هو مثلا 20 ده وحصل ليه فيكس في 21 ففي الغالب بيبقى هو ده بيكون افضل حاجه طيب عشان تبدا تكتب السمارت كونتراكت نفسه بتكتب كونتراكت واسم الكونتراكت كراكت ماشي طيب بس كده بتكتب بتبدا تكتب ايا كان هتكتبه خلينا نخش على الفيابلز خلينا ناخد البيسك يابلز

هطعك واسال سؤال قبل ما نروح على اليابلز لو انا حد بشتغل برمجه قبل كده جايه من اوبجكت اورينتد بروجرامين هقدر ان انا ابص للكونتراكت دي على اعتبار ان هي ايه؟ على اعتبار ان هي ولا اعتبار ان هي فانكشن ولا هل هل ديت اوجكت بروجرام اصلا يعني فيها الحاجات الطبيعيه الموجوده فيها ما فهمش السؤال يعني كونتراكت ديت لو انا معرفش اول مره ابرمج هشوف ان هي زي كلاس زي ما بقول كلاس مثلا سي لا ما لا هي عباره عن فانكشنز عاديه مش مش هي مش مش اوبجكت بروجرام

خالص خلينا نخش على الفيابلز والبيزك تايبس ا سترينجز اول حاجه معروفه عموما السترينز عباره عن سترنج عاديه زي في اي في اي لغه برمجه ا تبقى خلينا نكتب مثلا فيرست مش عارف انا عمل بكتب فيرست كده ست خلينا نكتب نور [موسيقى]

ا اا في حاجه برض في [موسيقى] معلومه في معلومه ان السترنج من اكتر التايبس في السوديتي او في السمارت كونتراكت بتكوست جاز عموما ااكوست جاس فدي من اهم الحاجات اللي تاخد بالك منها وانت بتديفلوب اي سمارت كونتراكت ان انت تخلي بالك من الفيز او الكاس كوستس عشان دي بتزود الكوست

بتاعبلويمنت ولو والترانزاكشن اه بتاع الدبلومت طيب خلينا نخش على فياني اه اليو ان والانت اليو ان 256 في 6 او ايا كان في كذا تايب اليو ان هي الانساايند انتجر بتكون من من الصفر في ما فوق اللي هي انسايند انتجر مش عارف مش عارف ترجمه بالعربي ولكن ا خلينا نكتب مثلا بارك ا من صفر لحد مثلا واحد اين 3لا ايا كان اا ما ينفعش تبقى ماينص ماينص واحد

خلينا مثلا كومبايل بيقول لي ايه براجما ريفنت سورس بارت ستار سب انفلت اوكي خلينا ا الواحد اوكي وفي الان 256 في 6 دي انتجر

انتجر عاديه بتاكسبت الماينس نمبر ت [موسيقى] مثلا تمام 6 او ممكن تبقى ممكن تكون 8 او 16 ده الرينج بتاع الانجر او بتاع اليابل ا 6 ده اعلى حاجه وفي ايه تاني في البوليوم البولي خلينا نكتب

مثلا ومعلومه هنا انفولت للبولين هو فول يعني لو سبناها كده من غير اي حاجه تبقى فولتز نخليها نعملها تر الادرس الادرس من اهم التايبس فيتيدرس مثلا بيكون ز اكس كان او مسندر مسجدر ده بيكون يكون بيكون الادرس بتاع السندر او بتاع اه

يعني بتاع السندر بتاع مثلا لو عملنا مثلا فانكشن سند او ايا كان اللي بيكول الفانكشن دي الادرس هنا بيكون المسج سندر هو بيكون اللي بيكون الفانكشن فالادرس الادرس عموما من اهم التايبز في السليتي خلينا كده في ايه تاني معانا البايتس البايتس برض طبعا ا البايتس مهمه جدا وخصوصا في في الكريبتوجرافي و وعموما يعني بتسيف جاز ك كتير لو مثلا عايز اكتب مثلا سترين او عايز اكتب مثلا اه يعني مثلا نور

لو في رول مثلا في الكونتراكت مثلا رول فممكن اخليها مش مش خليها نور كده على طول ولكن يبقى مثلا عام لها ان كود كود مثلا نور ا انا متاكد ان هيحصل حاجه هنا ا انت عندك السميك هي اي بي اي دوت انكفكريني ايه اي بي اي بي اي دوت انكود تبقى بي اي

دو اه ايوه [موسيقى] صحاني ماشي خلينا في مشكله بس مش فاكره هي ايه اه فعموما البايتس من اهم التايبس يعني في السري في ايه تاني تايبس ممكن نحطها اللي هي [موسيقى] بتبقى دي اهم الحاجات في

حاجه في ايه تاني؟ اعتقد ما فيش حاجه يعني طيب اا ممكن نبدا في الفانكشنز الفانكشنز من اهم بقى الفانكشنز هي الكونستراكتور كونستراكتور فانكشن الكونست فانكشن هو بتحط فيها ديكون في غالب بتحط فيهاستيت داتا او داتاكت زي مثلا لو احنا ممكنحط

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

ديفولت هيبقى سهل عشان الناس لو اول مره بيشتغلوا على سي هتلاقي عندك حاجات موجوده اوريدي هو بيطلعها لك باي ديفولت حاول تبد اللي هو الفايلز ده في بعض هو بيطلع باف ايوه اه بصي انا عندي 100 حاجه انا مش عارف انا هلاقيها فين اعتقد اللي هو بيبقى ديفول بتاع هتلاقي فيه ال عندي مليون عندي مليون حاجه هنا اا هو بيبقى تقريبا مسج ست اند اللي هو ابسط حاجه عشان الناس تلبسه بيسك مش عارف مش هنلاقيها في البيزك غالبا اعتقد ممكن يكون

ايوه اللطيف قوي خلينا في حاجه فيها كونستراكتور تمام هنا كونستراكتور تور ا زي ما قلنا هنا مثلا في الاونر الادرس اونر ا بنعمله ساين مع الكونستراكتور فحط الاونر الاونر بتاع الكونتراكت او الاونر الاونر هنا اه بتاع الكونتراكت يعني بنحطه مسج سندر مسج سندر يعني اللي هيعمل ديبلويمنت ا للكونتراكت ده هو اللي هو المسج سندر هو ده اللي هيبقى الاونر بتاع الكونتراكتور ف الكونستراكتور من اهم

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

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

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

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

فيخدها مثلا هنا يحصل دلوقتي از فالداتابيز تايبس او الاونر انتراكت مع اي فانكشن موجوده في الداتا تايبز برايفت تمام الانترنال ولكن في البرايفت برضو قبل ما نخش على الانترنال ما ينفعش اي سندر عادي او اي يوزر عادي او اي او اي او الاي او اي او اي هو الاكسترنال اونت اكونت اللي هو اي وت عاديه اي اي وت عاديه مع مع اسمه ايه مع الفانكشن دي طيب نخش على

الانترنال الانترن فانكشن مافيش مش الانترنال فانكشن مافيش ماينفعش اي كونتراكت تاني يقدر او اي او هو اكونت نور اكونت عادي يقن هو ممكن مثلا الفشن دي تعملفشن دي زي تشينج تشينج اونر مثلا ايا كان ا هكذا خلينا طيب ا ا نخش على

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

يعني هنا هيغير الستيت بتاع الاونر هيغير الاونر هيخليه مثلا او يبقى هو يحط الادرس بتاعه هنا ولكن الفيو بس حاجه معينه او انفورميشن معينه هنا اا خلينا بس اا دقيقتين دقيقتين وهاجي يعني دقيقتين ا بريك تمام يا امان لو عايزه تقولي اي حاجه

تقدري تكملي دقيقتين بس ما معيش البتاع بس يعني انا معاك مافيش مشكله ممكن ثانيه واحده تقدر تتكلمي عن الاستراكتس طيب عبل ما اجي معلش انا اسف بس يعني دقيقتين بالظبط و طب اديني لايك الاكسس للفايل ده وانا لو عايزه اتكلم على الحاجات دي واعمل ريفيجن مافيش مشكله بس انا ما ما عنديش اللينك ا ما انا مش هعرف مش عارف مش مش هيجي خالص خلاص ده مع كباني ف حاجات مش موجوده عليه

بسبب ان انا مش عارفه اشير من طب ممكن تجاوبي بس على اي اسئله وقبل ما اجي بس هي دقيقتين خلاص انا موجوده لو في اي اسئله لو حد عنده سؤال طيب خلينا

نكمل كنا وقفنا فين في الاريز خلينا نكمل هنا نكتب حاجه كان بلانك اعتقد طيب ا وصلنا لكونستراكتور خلينا في خليها اونر [موسيقى] اونر ونخلي الاونر هو نحط هو المسج سندر دوت

سندر [موسيقى] ماشي خلينا نكتب فانكشن مثلا خلينا زيون تشينج اونر بسم الله نخش على حاجه كمان هو

الاريز الاريز والستراكت الاريز احنا ما قلناش الاريز صحيح هي الاريز برضو من اهم من الحاجات المهمه ولكن مافضلهاش لما باجي اكتب عموما اي سمارت كونتراكت عشان بيتكوست جاز كوسس كتير ا ف مش بفضلها بفضل المابنج والمابينج هنتكلم عليها دلوقتي حالا [موسيقى] الاراي ا خلينا نخش على المابنج من افضل الثلاث تا طيبس انا بحبها في السويتي عموما

خليها بابلك ا مثلا اونرز الاونرز المابينج هو عباره عن داتا بتريفيل لي داتا تانيه او حاجه زي كده زي مثلا ايه مثلا هنا ادرس بينستورف للادرس ده داتا معينه زي مثلا يو ان مثلا ايا كان يو عموما ا حاجه تانيه زي مثلا ايه خلينا نعمل فانكشن تانيه فانكشن

نمبرز نمبرز يرن هنا ا هنخلي ال المسج والسندر بسم الله الرحمن الرحيم اه الاونرز هنا هنخليه المسجندر ‏Eh [موسيقى]

[موسيقى] موجوده يا ايمان صح النت فصل و ما سمعت بس وانت بتقول موجوده يا فرفش سالت سؤال ولا لا يعني مره واحده ما سمعتش حاجه ا طيب لو عندك لو في حاجه يعني كنت بتكلمني فيها انا ما سمعتش [موسيقى] ا معارفش انا النت اللي عندي اللي فصل ولا عندك انت بس انا مش سامعه حاجه لو انت بتكلمني

لا لا انا موجود تمام [موسيقى] اا طب ايه عايز محتاج تكلمه الايرور بس كان انت محتاج تكتب هي اونرس اونرز وبعدين تفتح القوس اللي هو البراكت اللي هو المربع ده وتسعمكالبر انت مثلا

نم اا فعامه دي من افضل التايبس اللي بحبها في في السوديتي ا بتسيف كاسكوس كتير ولكن طبعا في بعض الحالات لازم استخدم برض اريز لو بستور كذا حاجه زي مثلا هنا كنت كان في فيكت غالبا كانيشن اا مش فاكر فين الحقيقه ولكن عموما يعني ا هي بس رخامتها ان انت صعب ان انت توب وات

لو انت مثلا عايز ت على داتا معينه مش هتعرف لان المابنج نفسه شغال بفكه الكيز فانا ما عنديش الكي ده هو تبعت له الكي يجيب لك الفالو سواء في الجيت او في الست بس هو الاراي بنحتاجه عشان معظم الاوقاف لو احنا محتاجين ناخد زي نلوب على حاجه معينه بالظبط ا يعني هنا مثلا كنت عايز استور مثلا الناس اللي عامله بروبوزال او قدمه مثلا لجوب معينه فكنت عاملها بال بالمابنج ولكن ما لا يعني حسيت ان لا لازم اعملها بالاريز عشان الاونر او يعني في في الفرونت اند

اعمل لوبرا هي اللي هي بتبروفايد من اشهر الشركات اللي بتقدم زي باكجين اللي هي مكتبات [موسيقى] بالعربي وكده عندهم لايبري زي كونتراك كده بتقدر ان انت هي اللايبري على فكره صح تقدر تيوزت وتحول الماب بتاعك لاراي او مش بتحوله لاراي بتقدر ان انت تتريت يعني تقدر ان انت تلف حواليه تعمل لوبن عليه فبرض دي ليها حل لو انت مثلا في كيسز معينه انت محتاج ان انت تشتغل بمابين مثلا وعايز تعمل تعمل لوبن

او عايز تتريت يعني ففي برض بعض اللايبريز اللي انت ممكن تستخدمها وتعمل لك ده بالظبط وعامه برض في دبست كتير بتعمل بتعمل الموضوع ده في الفرونت ان هي اللي هي مثلا لو في لو مثلا الفانكشن دي في ايفنت فبتمت لو مثلا سد فمت هنا في ايفنت مثلا ايا كان يوزر او دول في الغالب يا نور بيبقوا زي اما بيستخدموا اندكسين سيرفيس موجوده على زيديلا اندكسين سيرفيس نفسها عشان خاطر يجيب الداتا دي منها او ان هو بيضطر

بتاعه ان هو يجيب نفسها ويقعد يعني نفسها ويشوف كل الافنتات اللي هي طلعت منسميها ايهشن دي يعني الشكل المتعارف للايفنت دوت او ان هو بيبقى عنده ز اون داتابيس وبيسيف فيها بيبقى في زي عامل زي جوب كده كران بتقول والله كل ما يكون في ايفنت عمل لهماتنج احفظه عندي في داتابيس فبيقدر يجيب الداتا دي منها بالضبط ده بيسيف عامه كوسس للابليكيشن نفسه او السمارت كونتراكت نفسه اللي هو بدل ما استور

الحاجات دي كلها في اريز ف ايا كان او في السمارت كونتراكت نفسه عشان الستورين اصلا في السمارت كونتراكت او في على البلوك تشين او على التشين نفسها بيكوست كتير فلا انا مش مش هست الداتا دي ف ممكن بس اظهرها لليوزر عموما في الفرونت اند من خلال ان انا بس ا يعني اعمل اوفيتشين ميكانزم او حاجه ف مش عارف ممكن نقول ايه تاني في البيزكس سريسي احنا كده قلنا البلز صح كده وقلناستكتور اللي هو بيتنادى مره واحده بس

في حياه الكونتراك كله في الديبلويمنت وفان فاكت كونستراكتور يا جماعه ان هو قبل الفيرجن اعتقد كان قبل فيرجن 5 كان الكونستراكتور لازم يكون اسمه نفس اسم الكونتراكت يعني انت لو بتروح الناس بتشتغل سكيورتي وحابت انها تلعب في تقريبا بتاعه اوبن ذابلان اللي هي ايه اسمها ايه اللعب بتاعه ال بتاعه السكورتي اسمها ايه اللهم صل على محمد فاكر في لعبه بتاع اللي هي اوبن زبلان للسكيورتي اللي هي بنتعلم من عندر ايثر تقريبا ايثر هتلاقي من ضمنها كده من ضمن التشالنجز اللي هناك اللي هو بيقوللك

ازاي ان انت تهاكس الكونتراكت ده وانت بس لو بصيت لقيت ان هو هتلاقي ان الكونتراكت نفس اسم الكونستراكتور وده كان طبيعي وتمام مافيش مشكله قبل فيرجن 5 اللي هو اوبو ب 5 لكن من بعدها غيروا في السنتاكس بقى الكونستراكتور نفسه معلق كي وورد دي ما كانتش موجوده قبلها ا فهو بيتنادى مره واحده بس في حياه الكونتراكت نفسه لو انت بقى جيت خدت كونتراك قديم مثلا معمول ايام اوت ف مثلا وخدت دلوقتي واعتقدت من عندك ان ده الكونستراكتور زي ما هم عاملينه هتلاقيه طبعا في فيرنبيلتي عاليه لان هو ده مش موجود يعني ده دلوقتي بقت انذ فانكشن بقى بابلك فانكشن اسمها اكس بنفس اسم الكونتراكت اللي اسمه اكس فيقدر ان انت

تنادي عليه ف ما بقاش في صفه الكونستراكتور اللي هو بيتنادى مره واحده بس وقلنا الفانكشن احنا قلنا الست والجت صح كده يعني الفانكشن اللي احنا بنعمل بيها بتبقى زي الترانزكشن بنبعت بيه ترانزكشن للبلوك تشين فبنغير الستيت بتاع الداتابيس نفسها واحنا قلنا الفانكشنز اللي بنقرا بيها يعني انا دلوقتي عايزه اعرف الفالو بتاع الاونر دي فمش منطقي ان انا ادفع عليها فلوس لان كل ترانزاكشن فيه فلوس فاحنا قلنا الجت مش فاكره انتق اللي هي بتبقى موديفا باي بالضبط بتاع او مشيكون حاجه زي

كده هنا مثلا هنا خلينا ماشي خلينا هنا الاونرز خلينا الاونرز هنا نخليها اكسترنال ا والفيو بريتيرن الاول ريتير ادرس ان الادرس او مش الادرس ا اه الادرس خليناها الاونرز نمبر تمام الادرس هنا ف ريتيرن نعمل ريتيرن لل

اونرز هو كده هيريتيرن نمبر لان نفسه بتاعه الادرس والف هو مارضتش اعمل الاونر بس طب نن اونر بس ا الاونر زي ما كنت اعملها عادي بس الريتيرن الناس اللي اللي معانا في في الستريم خلي بالك لما بتقول الكونتراكت تقوللي الفانكشن ان هي هترين فو معينه فلازم تكون ريتيرنز بالاس لكن لما بنيجي نكتبها عشان الريتيرن فالو ببقى من غير اس عشان دي من الحاجات اللي هتلخبط فيها وتلاقي نفسك هو مش عارف هو زعلان ليه هو زعلان من الاسر يعني تقدر ايوه ايوه الحاجات دي الاول بقول هي هو هي هو زعلان ليه مش فاهمه وبعدين بكتشف اي نفس الكلام ام

وتقدر تريتيرن اكتر من valو وتقدر تبعت اكتر من باراميتر للفانكشن ام يعني تقدر تبعت اكتر من حاجه بس في حاجه في سريديتي ممكن تشوفها قدام لما تكتب كومبلكس كونتراكت ان انت عندك في زي نمبر اوف بل ي كان ديفاين في السكوب بتاع الفانكشن نفسها فهتلاقي كده في ايرور بيطلع لك دايما يقوللك ستيكس تو ديب ده لان هو تقريبا ليه رقم يعني عدد معين من اليابلز ده لما تبتدي بقى ان انت تدوس قوي هتلاقي بيطلع لك فلما يطلع لك حاجه زي كده هتحتاج بس ريفاكتور الكود بتاعك شويه وهيطلع معاك الدنيا تمام ف مش تيجي تفانك معاها خلاص الدنيا بقت تمام بالظبط واعتقد في اخر تحديثات للسويتي

اللي هو اضافوا الفي اي ار او اي مع الاوبتمايزيشن دي برض يعني برض عندك اللي هي التحدي ان انت محتاج ان انت يعني تخليه برض مور ايفيشن على فكره انت ده عشان انت بتمت ايفنت مش موجود ممكن تكومنت عشان ما يضيعش وناش الكومنتس كومنتس عشان تعملها ا اوع شرطتين بالظبط وتكتب اللي انت عايزه بس وممكن تعمل اللي هي الثانيه اللي هي لو هتعمل لون دي موجوده في كل لغات البرمجه اظن يعني في السي والسي بلس بلس والسي شارب والحاجات

دي وجافا سكريبت بالظبط تكتب جواها بقى مثلا اي دكنومنتيشن للفانكشن دي او عموما بس ا نسيت واحده كمان البيور في بقى ان انت اتجت ا انا دلوقتي انا عشان ابعت ترانزاكشن فانا هنادي على سوري شيلي البيور دي لا لا دي هتعملك كومبايشن ايرور اكيد منها انا بتشينج الداتا لو انا بتشينج فانا ما بحطش لا بيور ولا فيو في ان انا انت قلت الجت اللي هي بفيو والفيو دي اختلافها عن بيور ان هي بتقرا

بترجعلك فالو من اه اه هي دي بتقول هي دي موديفاير كده بيعرف الكومبايل ان دي مش يعنيشن مش فانكشن نفسها الفيوبيور وانا فاكره ايام مثلا كنا نشتغل بالفيرجن القديمه [موسيقى] كانتما كانتش موجوده الكي ووردز دي اعتقد انها كانت. يعني كانت بالنسبه لنا رحمه لان انت لو انت بتشتغل ونسيت وحطيت ما حطيتش يعني كنت بتعدل الستيت الكومبايل ما بيعرفش فكت يعني هارد جوج لو انا عايزه اقول بقى ان هي جيت بيور مثلا اعمل فانكشن جيت بيور بس اتاكد ان احنا ما عندناش كومبايليشن ايرور معرفش

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

جرب اللي مش عايز يعمل كوبي ا مثلا بيور بيور تمام واعمل ديجت تو اعمل بقى كومبايل ما هو عشان انت بترجع داتا من الاستي بتاع الكونتراكت نفسه تمام ما هو هنا كنت ضيف بيور وفي فهم يعني هنا في رايت للاستيت اكيد في مشكله لو كنت هتنزيها انا متاكده من دي 100% ان انت لو عملتها بيور هيبقى في مشكله لوقف اقول بعد 14 سنه خدمه في ثانوي بقلي

[موسيقى] باشمهندسات ان البيور ما بتقراش من السكوب بتاع الفانكشن وال الفيو بتقرا من من الكونتراكت نفسه ولو انت حطيت مثلا على فانكشن مثلا بتقرا من من الفانكشن نفسها عملتلها فيو هتلاقي الكومبايلر بيطلع لك زي ورنين يقوللك انت على فكره مش محتاج لان ده كل موديفاير من دول دول بيكوست بيكوست جاز هو بيقوللك انت مزود الجاز على نفسك لكن هو مش محتاج ده وانت بتديبلوي ا انت ممكن تبعت تقول له اونر ادرس اونر وترجع الادرس اونر نفسه وساعتها هيشتغل معاك عادي

تمام هنا في البيور اقول له ادرس اه هي بتحصل ايه مثلا اقول له مثلا م فبعت له اريابل اكس وان اريابل واي وهو يرجع لي بتاعهم فدي تبقى ايه كيور لانها ما بقولهاش حاجه هي بس وظيفتها انها هي فانكشن بترجعلي الداتا بس هي عشان خاطر في شادو فعملها مثلا اندر سكور اونر ورجع الاند سكور اونر تمام ا ممكن نضيف ايهاني ما قلناهوش ا احنا قلنا اليابلز وقلنا اه اللي هي بتقرا منكوب بتاع الفانكشن

نفسه دي بتبقى زي فانكشن كده بتقوللك مثلا اقولله اجمعلي كذا عشان موضوع اللي هي ديب عشان مش كل حاجه تبقى اولا حاجهبتي بتاع الفانكشن نفسها يعني انا دلوقتي عندي فانكشن بستخدمها كتير بنادي عليها كتير فكود نفسه مش هعمل له كوبي في كل حاجه لكن ممكن احطها في فانكشن وابتدي ان انا انادي على الفانكشن دي وعشان موضوع السكت تو ديب لان انا محكومه بعرض معين من الفرييابلز بديفاين في في في السكوب بتاع الفانكشن فبالتالي ممكن اروح اقول لفانكشن ثانيه اعملي لي الوظيفه دي الوظيفه ديت لو هي ما بتقراش حاجه من الستيل بتاعه الكونتراكت فهي تبقى بيور عشان نوفر جهاز بالظبط ا ايه تاني ما

قلناهوش ما فيش ممكن بقى في السيشن الجايه نخش في الميموري وال وحاجات ازست شويه احنا في السيشن دي قلنا بيزكس سوريتي ا ممكن اسئله لو حد عنده اسئله هو في سؤال منوبت عليه معلش ب حماس انت الخطه كانت اللي هي الجزء دوت و ده

اللي هي السيشن الجاي صح كده ولا انت في حاجه تانيه تقولها لا هو السيشن دي كانت بس انترودكشن سو ممكن نوري الناس الريماكس عشان لو هو حد مثلا هيعمل معاك يشتغل على ده وريهم نوريهم الريماكس ازاي ان انا بشوف احط الفارت بتاعتي وازاي بكومبايل وازاي بديبلوي عشان الناس حتى يبقى ايه عمل كونكت اتليست يعني خلي ليه اللي انت عامله ده ايه ماشي عايز تعمل ستورج قشطه ازاي يستخدموا الريمس ده هيبقى اول انتراكشن هيبقى لطيف بالنسبه له ام ا وعامه الريمكس سهل جدا الاستخدام يعني بدل ماف

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

براون او ترافل ولكن اشرهم هو فاوندري وده اللي هنتكلم برض عليه قدام وباتريك كان بيتكلم عليه هنا لو هنقول في الستورج هنا في الكونكت ستورج ده عايزين نعمله ديبلومنت او خلينا نعمله كومبايل بس الاول كومبايل تمام في اي ايرور هيبقى هيظهر لك هنا زي ما ظهر لنا دلوقتي وقعدنا نحله هنحل الايرورز اللي كانت ظهرت في نقطه هنا كمان اقول عليها ان انت دايما تشيك الاوتو كومبايل عشان يعملهلك على طول اوتو كومبايل اللي هي البوكس ده هو اوتوماتيك وانفر انت بتكتب بتلاقيه بيعمل لك اوتو كومبايل على طول لو حطيت غلط اي حاجه غلط هيقول لك ان في حاجه غلط لو انت ما عملتش كده وبتقول هو الكونتراكت بتاعي

مش بيديبلوي ليه روح بص اتاكد ان انت عامل له كومبايل ولا لا او ان انت عامل تشيك لتو كومبايل بالظبط هنا الدبلويمنت البلويمنت هنا بتعمل ديبلويمنت على فيك في ام او زي ما نقول اه فيك في ام وممكن تعمل طبعا علىت ديبلويمنت وممكن تعمل على تست ديبلويمنت عشان تجرب ده برض بيكون زي المين نت بالظبط ولكن للتست يعني مش مش بتكوست اي حاجه عشان مثلا عايز تجر بقى او ايا كان الريكس بي ام دي اصلا جافا سكريبت هي موجوده في البراوزر

يعني جافا سكريبت في ام يعني زي انت عاملها حاجه كده بنلعب بيها مع بعض بس انت تقدر تديبلوي على المين نتورك لو انت عايز تديبلوي على مين نتورك من خلال انجكتد بروفايدر ده مثلا ان انت بتخلي ميتال ماسك والت بتاعتك او اي والت هي بتد على اي نتورك ويتكلم منها والت كونكت دي اللي هو انت ممكن من تكونكت من على الموبايل بالضبط وهنا في الاكونتس الاكونتس هنا برضو اكونتس للتستين لو هنا الاكونتس دي خاصه بالريمكس في ام لو عملت لو عملت انجكت او استخدمت ميتا ماسك او اي وت انت تانيه استخدمتها وعملت لها كونكت اللي بيظهر هنا

بيظهر الوليد بتاعتك فهنا بتختار اي وليت عامه وهنا الاستيميتد كوست او الجاس عامه بتختار الجاز عشان ساعات ممكن يقول لك الجاز فيه مشكله فممكن تزود الجهاز تعمل كاستم جاز ا او ايا كان هنا الفالو هنا مثلا خلينا في الايثريوم بتحط الفالو اللي انت عايزها يعني مثلا لو قلنا هنبعت مثلا لو في مثلا عملت ترانزاكشن في هنا في الكونتراكتس هنا في ايه بالوتس فرايت فوت ماشي بوتينج وهنا اونر فعموما خلينا ما نخش في الحاجات دي دلوقتي هنا الفالو لو عايز مثلا تبعت

وان ايز ف بتحط الفالو اللي انت عايزها والكونتراكت بتختار الكونتراكت طبعا هنختار ستورج خلي ده كده تختار الكونتراكت انت عايز تعملله ديبلويمنت فممكن نعمل [موسيقى] ديبلوي ا وبس هنا كده انت عملت ديبلويمنت طبعا لو على التست نت او على المنت طبعا بيظهر لك بيطلع لك زي بوب هنا لو انت مثلا انجكت ميتاماك الوت بتاعتك عشان تعمل ساين للترانزاكشن عشان الترانزكشن دي بتكوست طبعا فيز او ايا كان عشان تعمل ساين عشان تتخسم ايه تخسم يعني

من الهول بتاعتك فهنا عملنا نقول عملنا ديبلومنت كونتراكت في هنا ستورج فهنا بت مش عارف في باج او حاجه فهنا عايزين كل الستورجور ستور فانكشن دي خلينا نحط راندوم انت هنا كلت الفانكشن وعملت ترانزكشن هنا فروم هنا فروم هنا الداتا بتاع الترانزكشن بتاعتك هنا البلوك شن موجود في ان بلوك وهنا البلوك هاش بتاع بتاع البلوك عموما وهنا الترانزكشن

هاش والستيت هنا ترانزكشن اللي هو سكسسفولي راح او تعملله فيريفاي او ايا كان يعني تعمله مش عارف سكسيس يعني ولا فيلد فشل في في في ان هو يتعمل له فيريفيكيشن وهنا فروم هنا الاكونت بتاعك اللي انت اخترته هنا او لو برض عامل مستخدم تتاكد كمان هتلاقيه اخره سي ف وهو عنده هنا الكونتراكت بتاعه الاكونت بتاعه اخره سي ف ولما بتبعت ترانزاكشن لاحظت ان هو نور البلانس بتاعه قل كان الاول 1000 تقريبا ولا 100 وبعدين ابتدى يقل ام ا ليه الرقم الكبير قوي ده عشان احنا بنتكلم في

18 ديسيمال هو الانسديتي الديسمالز عندنا الايثر نفسه 18 ديسيمال وهو اتنقص من الجاز بتاعه عشان هو عمل ديبلوي وعمل ترانزكشن ففي ابد ينقص منه من البلانس بتاعه فلوس بالظبط وبرض طبعا لو عمل زي ما قلنا لو حط لو عملت انجكت ال بتاعتك فهيتخس من البلانس بتاع الولد هنا 2 ده الفانكشن اللي احنا كلمناها اسمك اوورجور والادرس بتاع الكونتراكت وهنا الجاس الجاس كوست اللي استهلكته او بتاع بتاع

الترانزكشن وترانزكشن كوست والاكسكيوشن كوست كل حاجه ليها عامه او لها كوست او هنا بيكون كل حاجه هنا بفلوس يا جماعه يعني هو احنا بنلعب هنا في اللعبه بس هي في الحقيقه فلوس حقيقيه فعشان كده مهمه جدا انها تكتب فاشن ان سكيور كود بالظبط هنا الريترايف فانكشن زي ما قلنا هي فيو فاحنا ممكن نكلها عادي مش هكوست اي حاجه عشان هي فيواريترايف بس النمبر النمبر الفالو بتاع الفريابل ده ا في ايه تاني بس كده ده احنا بسينا عشان نبقى قفلنا الجزء ده على بعضه يا نور

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

الفلوس فاند مي خلينا نكتب هنا يو بوينت ت هي من غير اي حاجه قولي ان انت اي حاجه كده تمام اه وهي بسابل اكسترنال اوف وهو اكسترنال هي بتبقى بيبل اكسترنال ولا اه اعتقد اكسترنال تاكد كده اكسترنال انت صح خلاص كومبايل خلاص انت صح انا اسف ا نكتب ايه في الفانكشن خلينا ممكن ما يكتبش حاجه ممكن اه ممكن ما نكتبش حاجه

ماشي ولا اي حاجه هو هياخد البتاع عادي انت ممكن تعمل حاجه حلوه قوي اعمل يابل فوق اسمه البلانس بتاعي عشان ممكن المره الجايه تبتدي ان انت تلعب موضوع البلانس ده وتوضح السكيورتي حاكس اللي بتتم لما بيبقى عندك يابل بتحط فيه البلنس وبعدين حد تاني يكون باعت فلوس من غير ما اي حاجه خلي بس كدهس وبعدين اساين الفالو للبنس او اعمل لها بلس ا هي ايكوال بلس او او بلس ايكوال ماشي خليها ايكوال لا بلس ايكوال صح بلس ايكوال اه فو مسج د مسجو وهنا احنا اخدنا حاجتين

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

اه كملي كملي كملي كنت بتقولي ايهقول الالوان نفسها ديت زي يو اكس لطيف كده من الناس ان عاملينه يعني الفند اي حاجه فيها بتستقبل فلوس تعملها لك احمر عشان تاخد بالك ا ده يو اكس من من الريمكس مش اكتر الازرق معناه ان انت بتغير حاجه والاورنج معناه ان انت بتغير بس مافيش هنا بيبل عشان الفالو هنا بيكون بقى الفالو اللي انت بتحطها هنا او اللي انت عامه بتبعتها حط مثلا ايس ا هنا هتلاقيه بعت هو نقيس فين [موسيقى]

ال اه هنا الفالو هنا بيظهر بالواي الواي هي بتسمى ايه زي مثلا يعني هناش اصغر ايوه بالضبط اه يعني هنا واي جي واي انا اول ما اشوف فيني دي ولكن عامه هنا واي جي واي وايس هنا الايس بتساوي واحد وبتساوي مش عارف غالبا كم كم جي واي غالبا مش عارف مش فاكر والله 1000 ولا او 10000 حاجه زي كده ولكن ا بس ا ممكن بقى ما قلناش ايه

ما قلناش الفالو بقت البلانس بتاع الراجل ده قد ايه دلوقتي كونتراكت ده البلانس بتاع قد ايه دلوقتي انت ممكن حتى تقفل البتاع نفسه هيبان بتا مكتوب قدامك اهو اول حاجه بقى معمول من بره فانكشن اعملها بص بص هقوللك على حاجه لطيفه قوي وريها للناس اعمل البلانس اللي انت ان هو بابلك اه يعني عملت يو ببلك بس كده امسح بقىح

ا ممكن خليه ا البلد قبل ما تبعت فلوس قد ايه البلانس كان صفر دلوقتي هنا بقى 54 تمام بعدنا 54 اا طب اخر حاجه اعرفها للناس ان هو بيجيب الادرس بتاع الكونتراكت اللي عمله ديبلوي ده ليه ازاي من على الريماكس هنا اهو بتعمل كوبي كوبي ادرس وهناخد بالك نوعا ما الادرس بتاع الكونتراكت بيكون شبه الادرس

بتاع الولت العاديه او الاي او ايه شبه لكن هو بيختلف اختلاف مالوش بيبقى هو في بتاعه لكن الاكونت اللي هو الايه اكونت اللي هو بتاع اللي هو البرايفت كي ده بيبقى مالوش ستورج اصلا في بالظبط مش عارف يعني ممكن انا زي الفل ممكن بس اعتقد

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

10 اي اسئله قبلما اي اسئله عامه حد مع تيشن ايه طيب ا شكرا لكل الناس اللي جت النهارده ان شاء الله السيشن الجايه يوم 10 واي حد مستني سيشنز للسكيورتي فمش عارف الحقيقه هتكون امتى بس هتكون قدام شويه كتير وممكن بقى نبقى نعمل حاجه سكيورتي تانيه متفصله يعني ا بس الف ممكن نشوف الف

‏here ‏We just wai for you to end theam. Oh, I have been here actually like this. Look at this. Yeah. If you guys are okay, I just share the feedb actually. في الفورم يا جماعه في الشات يا جماعه في الفيدباك فورم لو بس تدونا فيدباك عنه رايكم في ايه ايه الحاجات اللي احنا محتاجين نحسنها عشان نبقى افضل ايه الحاجات اللي انتم

حبيتوها فيريت لو تموا ‏Yeah, and I feel like we will see you guys in two weeks and thank you so much for joining us today. Always great to see you. Let us know if you have any questions or if you have any request we will be there for you. And thank you so much and you are the best guys. You are the best you know ass and best supers. Thank you so much.