النهارده يا جماعه ان شاء الله هنتكلم عن البراوزر اوبجيكت موديل البرازر اوبجيكت هو الويندو اوبجكت اللي تكلمنا عليها قبل كده لكن المره دي هناخد في التفاصيل بتاعتها باذن الله هنتعرف على الخواص اللي فيها وهنتعرف على الحاجات اللي بتتعامل مع الويندو كلها باذن الله هي البراوزر ويندو اللي انت بتتصفح منه الموقع اي موقع بتفتحه البيج اللي انت فيها دي هي دي الويندو بتاعتنا والويندوز عباره عن اوبجكت بيحتوي على الدوكمينت اوبجكت وحاجات ثانيه هنشوف الكلام ده دلوقت معنا ايه القنصل اللي انت كنت بتستخدمه بالشكل اللوجو بتكتب فيه مثلا كلمه جود بالشكل ده وبيطلع لك جود عادي جدا ده عباره عن عضو جوه الويندوفسكي بالشكل ده ويندوز دوت كوم دوت لوك هيطلع لك نفس الرساله بدون اي مشكله نفس القصه بالضبط مع الديكيمنت اديكيمنت عباره عن ميمبر جوه الويندو بتاعتنا ممكن نغير مثلا التايتل بتاع الصفحه بتاعتنا نكتب مثلا هالو جي اس بالشكل ده متغير وما فيش اي مشكله خالص طيب فكره بقى ان انت تكتب على طول ولا تكتب ويندوز دوت كوم على طول هنتكلم في القصه دي ان شاء الله في الفيديوهات اللي جايه طيب ممكن نعمل ايه لا ممكن نعمل حاجات كثير جدا ممكن نفتح ويندوز جديده ممكن نقفل الويندوز بتاعتنا ممكن نعمل ريسايز للويندوز للحجم اللي احنا عايزينه وننقلها في اي مكان في الشاشه يعني تحكم كامل بالويند بتاعتك ممكن تعملها ممكن تعمل معي انا ممكن تعملها برنس شويه ادفانس تراكس كده تعمل بر للجزء معين في الشاشه مش بس الشاشه كلها يعني شويه حاجات كده ممكن تعملها بالجافا سكريبت تجيب جزء معين او الكونتين من الصفحه وتطبعها هي لوحدها مش الصفحه كلها ممكن ان انت تعمل رمل كود بعد وقت معين مره واحده او تفضل تخلي الكود يتعمل له رن اكثر من مره دخلت موقع مثلا المواقع اللي هي الخاصه للتحميل وعايز تحمل البرنامج فبيدي لك زي كاونتر كده عداد بينزل من 60 لحد صفر وبعد صفر بيظهر لك اللينك العداد ده اللي بيحصل ان كل ثانيه بيشيل او كل ثانيه بتعدي بينقص الرقم واحد ده اسمه كود بيتعمل له رن يعني مرارا وتكرارا لحد ما يوصل لوقت معين ممكن بعد فتره معينه تلاقي فجاه طلع لك اعلان اوبو ده كود بيتعمل له رن مره بعد فتره يعني مثلا عايز تطلع الواحد بوبه بعد ما يفتح الموقع بدقيقه مش اول ما يفتح كده يلاقيه في وشه فبيفضل قاعد في الموقع بعد دقيقه هتلاقي فجاه الاعلان طيب ممكن تتحكم تتحكم كامل باليو ار ال بتاعتك اليو ار ال دي ممكن تفصصها حت تجيب البروتوكول لوحده اللي هو مثلا اتش تي تي بي او اتش تي تي بي اس تجيب اسم الدومين تجيب التوب ليفل دومين لوحده تجيب مثلا الحاجات اللي بعدلهاش تجيب مثلا كل جزء لوحده كده تفصصوا وممكن تتحكم في اللينك تغير اللنك تخليه يروح على صفحه معينه تشيل جزء معين من اللينك كل ما تتخيلوا ممكن تعمله اهم حاجه من الحاجات اللي انت ممكن تسيف بيانات جوه البراوزر بيانات معينه مثلا على سبيل المثال دخلت موقع الموقع ده في اختيار ان انت تختار اكثر من لون بتختار اللون المناسب لك وبعدين بتقول له حفظ الاعدادات بعد كده المفروض العادي خالص لو طلعت وجيت الموقع ثاني يقول لك مثلا اختار ثاني اللون لان انت ما عندكش عضويه مثلا في الموقع عشان تسيب الاعدادات دي في وجود الماسود اللي بنتكلم عليها ان انت تقدر تسيب بيانات في البرازه مثلا هتقدر تسيب الاعدادات بتاعتك اللي هو مثلا اللون بعد كده بتقفل الموقع وتيجي تفتحه ثاني تلاقي اللون بتاعك موجود زي ما انت شايف كده دي بعض الحاجات طبعا البسيطه مش كل حاجه بس عشان نتعرف على احنا داخلين على ايه ونكون عارفين ان الموضوع مهم جدا وان البراوزر الاوبجيكت موديل حاجه من اهم الحاجات اللي هتتعامل معاها النهارده يا جماعه ان شاء الله هنتكلم عن بعض الميسودز اللي بتظهر لك رسائل في الصفحه عايز اقول لك ان احنا نتعلمه من باب العلم بالشيء وعشان نكون ملمين بالحاجات الموجوده في اللغه لكن في الحياه العمليه مش هتستخدمهم ليهم بدايل كويسه جدا وهنشوفهم مع بعض في الفيديو مش بس كده الحاجات اللي انت اتعلمتها في الكورس باذن الله تخليك تعمل نفس الوظائف بتاعه المسدس دي بنفسك كمان وتقدر ان انت تعمل لها كستميشن لابعد الحدود من غير ما تحتاج ان انت تستخدم الحاجه الموجوده في اللغه قلنا في الفيديو بتاع الانترو ان انت بتستخدم ويندو دوت اليرت مثلا او اليرت لوحدها وايه الفرق بينهم خليني اوري لك دلوقت حاجه مهمه لو انت موجود في الجلوفر كونتاكس او الصياك العام يعني موجودين في الجلوب السكوب فما فيش فرق نهائيا من ان انت تكتب ويندوز بالشكل ده وان انت تكتب بس مباشره وان انت كمان تكتب اللي هي برده بتعود على الويندوز بالشكل ده الثلاثه دول هيدوك نفس النتيجه وما فيش اي مشكله خالص فيهم خلينا نشوف مع بعض التست الاول وبعدين نبدا نتكلم عن بالشكل ده طيب هنبدا نستخدم الاليرت لوحده ونبدا نشوف ايه قصه الاميرات بيطلب منك مسدج رساله هتظهر لها للشخص الرساله دي مش محتاجه منه اي استجابه مجرد انه هيشوف هيقول لك اوكي شكرا وخلص الموضوع طيب انت قلت لي ان في بدائل للكلام ده وان الحاجات دي مثلا فيها مشاكل تمنعني ان انا استخدمها خليني اوري لك حاجه من الحاجات اللي بتضايق الناس الاليرت ده مش هتشوفه في العصر الحديث خالص مش هتشوف حد هاعمله لك في الموقع كثير جدا مثلا بتكون في الموقع بتجيء تقفل الصفحه يطلع لك رساله يقول لك انت عايز تقفل الصفحه ولا لا دي حلقه من ناحيه المنطق كويسه بس فعال لما الاكسس التي تكلمنا عليه في الاتش تي ام ال هتلاقي ان في ناس كثير جدا بتضايق من الحركه دي وانا واحد منهم ان احد يقفل الصفحه باكون فعلا عايز اقفلها وانجز فبيطلع لي الرساله دي ممكن من ناحيه المنطق انه يقول لك ان في حاجه مثلا في الصفحه وانا بانبهك عشان ما تقفلهاش والكلام ده شفت حاجه من الحاجات اللي برده بتضايق الناس وهوريك دلوقتي ليه خلينا نقول له مثلا بعد الاليرتنسون دوت لوج وهطبع كلمه تست بشكل ده اول حاجه هنشوفها اوكي خلينا نعمل ريلود للصفحه بتاعتنا ونبدا نشوف ادي الالات هتلاحظ ان انت مش هتعرف تعمل اي حاجه في الصفحه ولا ان انت طبعا احنا هنا يا شباب مش في الصفحه عشان ما حدش يقول لي انت هنا عملت اهو مش هتعرف تعمل اي حاجه في الصفحه وقالك ليك مين ولا الهوا الا لما الاليرت ده يختفي حتى الكونسون دوت للي هتطبع لي كلمه مش هتطلع بصوا كده دلوقتي طلعت عشان الاليير تختفي يعني معنى كده من الاليرت هيوقف لك كل حاجه موجوده لحد ما يختفي طيب خلينا نقول بقى فين البديل انت قلت لي ان انا هاظهر الرساله للشخص واقدر ان انا الاقي بديل كويس عشان شكله عشان بيعطل للصفحه والكلام ده كله دي مكتبه العرض الفكره دي هتلاقي حاجات كثير جدا بتعمل نفس الفكره وانت بنفسك تقدر تعمل الوظيفه دي تعملها بالحاجات اللي انت تعلمها العادي نفس القصه اهو مش تقدر تدوس على اي حاجه خالص غير الاخ ده يختفي كده ده السويت اليرت اللي المكتبه بتعمله هتلاقي اليرت كستميزا بيقول لي ابعد الحدود معمول بالاتش تي ام ال وسي اس اس وتقدر تعمل فيه كل اللي انت عايزه لكن التحكم فيه بالجافا سكريب يعني مثلا ممكن ادوس في حته كده فاضيه بالشكل ده يروح قافل لي هنا مثلا ما فيش الكلام ده يعني لو دوست على ده ما تقدرش تدوس في اي حته يقفل لازم الاوك دي وشكرا فهنا بقى عندنا بدائل كويسه جدا تعمل لنا المطلوب بالمسطره اللي انا قلته ده ينطبق على الايرت وباقي الماسور اللي انت هتتعلمها دي مش بس للابد طيب ده كلام جميل قوي وهم مش لنا دي خلاص عشان فهمنا قصه الاليات يبقى عندنا الالنت يا شباب هيدينا رساله فهمنا حاجه معينه وما فيش سبونج في الموضوع نيجي للكونفرس للكون فيلم اسمه كده الكون فيلم باتاكد هل انت عايز تعمل الاكشن دي ولا لا عندي مثلا موقع زي سوق باشتري منه حاجات فيه حطيت حاجات في السله عايز احذف حاجه منه فدوس عليها عشان احذفها راحت عليها رساله تكون هل انت متاكد ان انت عايز تحذف الحاجه فهتقول له ايه لو قلت ايه هيروح على طول منفذ الاكشن ولو قلت النو بيرجع في كلامه كانك ما دستش هو ده بالضبط اللي هيحصل طيب هنا يا شباب الكونفيلد بيطلب مني رساله اكتبها وبيطلب مني ريسبونس اعمله يعني ادوس يس او نو وبيرجع لي بوليان فاليو يعني ترولو دوستيس وفولز لو دوست نوف وبناء بقى على البوليان فاليو دي اعمل الاكشن بتاعتي طيب هاعمل هنا متغير اسمه مثلا كونفيرن ماسنجر ليه عملت هنا متغيره عشان احنا نرجع بولين فاليو في ال- في الكونفيرماس الجديد واقدر بقى خذها بها اللي انا عايزه بيساوي وادي الكونفيرم بتاعتي ايه هي الرساله اللي انت عايز تكتبها هاقول له ار يو شور مش هتزود في الكلام عشان ما تضيعش وقت الفيديو هل انت متاكد ان انت عايز تحذف مش عارف ايه وهكذا اه طيب دلوقت الرساله دي خلينا نتبعها في الكونسول بس الاول كده قبل ما نعمل عليها اي تيست خالص ادي الرساله بتاعتنا واقول له اوكي خلينا نعمل ريلود للصفحه عشان ساعات بيعلق مع اللايف سيرفر بالشكل ده اوكي ادي الفيديو ده اهو تمام ارشور اوكي رجع لي الو نعمل ثاني ار يو رجع لي فوق كده ارجع لنا بيقول انو نقدر نعتمد عليه فممكن نجيء هنا اقول له في حاله انه الكون فيلم مسدج بتساوي 2 يبقى الشخص كده عايز يحذف الحاجه فعلا هيروح كاتب في القنصل ان الاي 10 تمام جدا طيب في حاله ان الشخص ده اسمه او كانسل مش عايز ان هو يعني يحذف الحاجه هاقول له هنا اي 10 خالص مثلا مسج هنا هنستعمل البرامج يا شباب عباره عن رساله هتطلع لك مش ما فيهاش اوكي وكنسل يعني مش مطلوب منك تكتب اوك وكنسل لا ده مطلوب منك تكتب حاجه مثلا انا رحت احجز معاد عند الدكتور ربنا يعني يا رب يديك الصحه ابدا وما تشوفوش مستشفى ولا دكتور ابدا فانا عايز اختار اليوم المتاح ليا فممكن يطلع لي رساله تقول لي مثلا السيوتابل دي او جود دي اي حاجه يعني كلام فاضي انتم عارفين ايه هو الجود دي فور يو مثلا اليوم اللي انت ينفع تيجي فيه انت بتحدد هو هتكتب يوم واليوم ده هياخد الدكتور اليوم ويبدا يشوف اليوم ده متاح ولا لا وهنتبعه هنا في القنصل طيب البرومت يا شباب بيطلب منك الرساله وبعد كده دي فولت ماسنجر تطلع في المكان اللي انت المفروض تكتب فيه علشان يعني ممكن يكون رساله بتنبهك تكتب اليوم ازاي ممكن تكون الرساله مثلا فيها حاجه لو انت ما كتبتش تكتب بدالك ممكن حاجات كثير يعني زي بليز فولدر كده بيفضل خلينا نشوف ايه هو اليوم الرساله بتاعتنا اهي ايه هو اليوم المتاح لك خلينا نقول اوكي بشكل ده ونعمل بتاعنا الظريف هذه الرياضه خليني اكتب هنا مثلا على سبيل المثال اليوم المتاح ليا ستار دي واقول اوكي فكتب لي ستر دي في الكونسول هنا يا شباب انا بطبع اليوم ان الشخص كتبه اللي كتبه في شاشه البرامج فهنا انت بتاخد اليوم وبعدين تشوف هتعمل بيه ايه اليوم ده بقى ممكن اشيك عليه في الداتا بيسال هو متاح ولا لا لو متاح فهبعث له رساله والكلام ده كله تعالوا نجرب مع بعض دي فولت المسج حط هنا دي فولت ماسنجر بالشكل ده اوكيه عادي خليني اكتبها ثلاث مرات ربنا يكرمك اهو ده اليوم بتاعنا هناخذ بقى اليوم ونتعامل معه ونعمل به اللي احنا عايزينه على حسب طبعا الفكره البرمجيه بتاعتك كل اللي عايز اقوله لك ان انت تعرف ان الحاجات دي موجوده عشان انت بنفسك هتقدر تعمل كل حاجه فيها صدقني باللي انت تعلمته في اللغه وممكن ادي لك تمرين وان شاء الله هتلاقي تكليف كمان ان انت تعمل الحركه دي بنفسك او تعمل نفس الاوبشنز الموجوده في الاليرتس دي كلها بنفسك بص يا صديقي لو في فيديو من الفيديوهات الكورس قلت لك عليه النداء اهم فيديو في الكورس فهو اهم فيديو في الكورس عادي ما فيش مشكله لكن ده فيديو برده مهم ومحتاج ان انت تركز معه جدا النهارده هنتعلم الست تايم عن طريق الست تايم اوت هنقدر ننادي فنكشن معينه بعد وقت معين لو انت شايف ان دي حاجه عاديه جدا خليني اقول لك ان دي حاجه من اهم الحاجات اللي انت هتحتاجها في حياتك طيب ندخل في الموضوع على طول دلوقتي هقول له ادي الست تايم اوت بتاعتي ونبدا نشوف بتقبل مني ايه السي تايم اوت بتقبل مني اول حاجه الفن اللي انا هناديها الفانشن بتاعتي دي هتكون انونيوم في الكونسول كلمه عشان خاطر يعني لو انا كتبت 3,000 سكن معناها ثلاث ثواني حلو جدا في حاجات ثانيه بتقبلها مني الفنشن هناخدها في نفس الفيديو باذن الله بس واحده واحده دلوقتي ايه اللي هيحصل هنقعد ثلاث ثواني وبعدها الفنشن الانيونيوم مثلا هتشتغل وتتباع لي كلمه مسج والحمد لله طيب ده كلام عظيم جدا جدا خلينا ناخذ مثال من الكلام ده ونهمش الكود عشان نسيبه ان شاء الله على الموقع بعد ما نخلص ونبدا نشوف لو عندي فانشن 2 فنشن عاديه اسمها مثلا سي مسدج والفانوشن دي بتتبع رساله اسمها ايام ماسنجر مشكله خالص والارجنت زي ما تعلم في الدرس الفنشر خلينا ناخذ نسخه من الكلام ده ونهمش الكود القديم ونشوف الجديد هيكون فيه ايه دلوقتي انا عايز الرساله دي تروح لشخص معين عايز اقول لايام مسدج فور صن 1 اللي هو مثلا اسامه احمد اي حاجه فهابدا استخدم في الفنكشن بتاعتي برميتال اللي هو اليوزر بالشكل ده ايام ماسنجر فور اليوزر اللي انت تكتبه كده طيب في العادي خالص انا حطيت بريميتال في الفنشن بتاعتي اهو لما اجي استعمل الفانوشن محتاج اضيف الارجنت اللي هو الشخص هل هاضيفه هنا لو ضفته هنا مش هيشتغل بص كده معي هيديك الكود بتاعك مباشره مش هيستنى ثلاث ثواني لان البنيه بتاعه السيد تايم او ما بتسمعش ان انت تكتب الارجومنت اللي انت عايزه هنا عايز تضيف اورجيم انت تتعامل به مع الفانشر بتضيفه هنا بعد التمر ممكن يكون واحد او اكثر طبعا فهاكتب اسامه اسامه ده هيكون اليوزر اللي انت هتمر له للفنشن عشان خاطر تقول له ايام مسدج فور اسامه اول ليزر ده تعال نشوف مع بعض واحد اثنين ثلاثه فراشه عم احمد الحمد لله عندك عندك برامج عايز تضيفه بالشكل ده طيب هنا حطينا البراميتر محتاجه ضيف الارض هنا بالشكل ده هنا هيبدا يقول لي ايام مسج فوق اسامه اللي هو سنه مش عارف كم والحمد لله وخلاص وكده يا شباب لحد دلوقت ما عندناش مشكله خالص لو انت استعملته في اللحظه دي بيوقف حلو قوي الكلام ده طبعا هو وقفه ازاي بالزرار مثلا او حاجه خلينا نعمل الزرار عندي هنا مثلا ادي زرار الزرار ده هنكتب فيه ستوب بس كده وعايز هنا خلينا ناخذ المثال ده معنا ونسيب ده موجود هنا ونشيل منه الكلام ده احنا فهمناه خلاص مش محتاجين اي حاجه عايزين الموضوع بس يبقى بسيط جدا مجرد ايام ماسد وشكرا ونبدا دلوقتي نعمل زرار الزرار بتاعنا خلينا ندي له مثلا متغير اسمه بالشكل ده عايز اقول له ان الزرار ده اون فليك دوس عليه بيساوي انونيوم سبونج بوب خلي نتبع الكونت ده هنا في الكونسون دوت لوج كاونتر بالشكل ده واهمش الكود بتاع الزرار دلوقتي هنجيله ثاني يعني خلينا نشوف مع بعض ايه اللي بيحصل هنا يا شباب زي ما انتم شايفين ده الاي دي الخاص بالست تايم اوت اللي هو محتاجه منك هنا في الكلير تايم او عشان يوقف لك الكلير تايم عشان يوقف لك التايم قوي عايزين جدا الكوتش شغال اهو ما فيهوش مشكله نبدا بقى نقول له ان انا في الكلير تايم اوت محتاج اضيف الكاونتر ده بالشكل ده واقول له اتفضل هنا ايه اللي هيحصل يا شباب لما ادوس على الزرار هيوقف التايم او هنا خلينا نشوف الاول الكود يشتغل الاول بالشكل ده في حاجه حصلت طبعا لو طلع الرساله هيبقى شكلي وحش جدا لانه خلاص دلوقتي انا عملت كليب قوي طب ايه رايكم يا شباب نجرب مع بعض كده تجربه مش الكاونتر ده بيساوي واحد اللي انا كتبته دي تجربه يعني افتكاسيه فظيعه هعملها معاكوا دلوقتي يعني انا عرفت انه قمت واحد فهحط رقم واحد ونجرب كده مع بعض رساله تمام اوكي نجرب كده ندوس ستوب نشوف هيشغل الرساله ولا لا لان هو طالب مني الكاونتر ورقم واحد ده المفروض انه دي قيمته خلاص كتبتها بايدي طبعا فعلا واقف الحاجه لان واحد ده قيمه الكاونتر بس مش محتاج اقول لك انه الكاونتر ده هيتغير بعد كده ممكن يبقى عندك اكثر من ست تايم او اكيد مش هتعمل الحركه اللي انا عملتها دي اكيد لازم تحط الكاونتر السليم بتاع الست تايم او اللي انت عايز تعمل له كلير مش محتاجه اقول لك ثاني لازم تركز في السيت تايم او تعمل عليها امثله كثير جدا لانها مهم جدا جدا جدا جدا النهارده يا جماعه ان شاء الله هنتكلم عن الست انترفال والكليب انتربول كل حاجه زي بعضه بيعملوا تقريبا نفس الوظيفه ما عدا ان الست انترفل بتنفذ الكول بتاع الفنكشن مرارا وتكرارا في الست تايم اوت كنا بنستنى وقت من سكن معين عشان يعمل كل الفنكشن بتاعتنا وبيعمل كول وخلص الموضوع على كده يعني بينادي الفنشن وبعد الميل سكنز اللي انت حاططها يبدا ينادي الفنشن ثاني وثالث ورابع وكذا وما يقفش خالص لحد ما انت تستعمل الكلاب تقدر توقف العداد او تقول له ستوب هنا نبدا بالمثال العادي الست الانترفل مع انا مش فاينشن بالشكل ده ان احنا نطبع كلمه مسج في الكونسيل كل 1000 م زي ما انت شايف كل ثانيه هيفضل يتباع لك الرساله هيفضل يعمل كول للالومنيوم دي طيب نجرب الفنشن العاديه بتاعتنا ادي الفنشن العاديه اسمها سيم ماسيج نفس القصه هيبدا يناديها كل ثانيه زي ما انت شايف كده مش محتاج اقول لك طبعا ان برده الفنشن اللي فيها برامج برده نفس الموضوع ما فيش مشكله خالص كل 1,000 من سكن هيبدا يناديها وفيها نفس الرسائل اهي زي ما انتوا شايفين طيب ده كلام جميل وعظيم وعندناش في اي مشكله خالص ونبدا المثال بتاعنا ممكن مثلا على سبيل المثال نعمل كده دف في الصفحه بتاعتنا في رقم خمسه ونبدا نجيب الدف بتاعنا ده نقول له لايت مثلا داف يساوي بتاعنا بالشكل ده انا هنا محتاج ايه يا شباب او ايه الفكره العامه في رقم كم بتبدا تنقص منه رقم بس انا عايز فنشن تعمل كده قبل اي حاجه هاقول له فاونديشن مثلا داونلود كاونت داون دي هتروح تدور على الدف دوت انر اتش تي ام ال وتقول له ناقص يساوي واحد يعني هتاخذ المحتوى اللي فيه تقول له نفس المحتوى بس نقص لي منه واحد بس دي فائده الفانوشن بتاعتي وهاجي هنا اقول له كاونت داوند دي الفنشن بتاعتي ناقصه اهو ثاني اهو اهو اهو اهو اهو اهو ده المطلوب والحمد لله عظيم جدا طبعا لو عملتها ثاني زي ما انتم شايفين هترجع لي سالب واحد حلوه قوي بعدين انت محتاج تعمل ايه ثاني مش محتاج حاجه حاليا عايز بس استخدم بتاعتي طيب عندنا هنا كمان هيطلب مني الفنشن كل قد ايه كل 1,000 ملسه كمان ممكن يعني ايه ننزلها تحت خالص كده بالترتيب حلو كده كل ثانيه هيبدا ينفذ الفنشن دي طبعا دلوقت هيمسك الديف بتاعي يبدا ينقص منه رقم رقم لحد ما يوصل للصفر برده هينقص لان انت ما وقفتوش خالص قلت له كمل العادي فيفضل يجيب لك س واحد ويمشي معك حلو قوي نيجي بقى عند الفنشن بتاعتنا هاقول له لو اندف دوت انر اتش تي ام ال بالشكل ده بيساوي صفر خلي بالك بيكون جواه استرنج مش نمبر بيساوي صفر هيحصل ايه هيحصل بقى الكلير انتلف اللي انت عايز تعمله اقول له كلير انتر الكلير انترفل بيطلب مني الهندلر اللي هو الرقم اللي هو الكاونتر ده هقول له كده اتفضل كده يا شباب اول ما يوصل للصفر هيوقف الانترنت مش هينزل ثاني عشان ما ينزلش طبعا تحت الصفر ادي خمسه اربعه في درجه الحاج علي وهنبدا اثنين واحد يوصل عند الصفر خلاص مش هيكمل لان انت عملت كلير للانتر مش محتاجه يقول لك انه مش دايما لازم يكون الزرار بيتداس عليه هي دي الفكره اللي انا عايز اقولها لك نبقى في كونديشن معين بيشيك وعند مرحله معينه يقول له ستوب كده ما تعملش كل الفانيشن ثاني خذ بالك من حاجه مهمه جدا انه ال- الحاجات دي لو انت ممكن تستخدمها مع بعض الست تايم اوت والست انت ممكن تستخدمهم مع بعض في تطبيقات كثير جدا بتحتاج ان الحاجه كل شويه تعمل لها كل الفنكشن كل شويه تعمل لها كود عند كل اكشن تعمل كود وفي بعض الفيوم بتحتاج لها كل مره واحده وشكرا انا مش عايز منك غير تعرف الفرق الاثنين لحد ما نوصل للتطبيقات العمليات النهارده يا جماعه ان شاء الله هنتعامل مع واحد من اهم الاوبجيكتس الموجوده جوه الويندو اوبجكت وهو اللوكيشن عن طريق اللوكيشن اوبجكت وانت بروبرتيزم الموجوده فيه هنقدر نتعامل مع اليو ار ال بتاعتنا ونعمل فيها كل حاجه باذن الله خلينا نستكشف اللوكيشن اوبجيكت ده موجود جواي ايه هاقول لكانسون دوت لوك وهاقول له لوكيشن او ويندو لوكيشن لو حابب ما فيش مشكله اللوكيشن اوبجكت في بعض البروفرتيز والمسجد الخاصه باليو ار ال اللي فوق بتجيب لك المعلومات بتاعتك كامله وبتفسفس لك اللينك حاجه خلينا نشوف مع بعض اول حاجه عندنا اللي هو الايه في مكان ثاني او اقدر اروح لهاش موجود في نفس الصفحه او اقدر افتح فاين او اقدر ابعث ميل او الكلام ده كله نفس اللي انت عملته في الاتش ريف هنعمله دلوقت في اللوكيشن بتاعنا ببساطه خلينا اول حاجه نشوف اللوكيشن شريف ده دينا ايه في الصفحه بتاعتنا هنا يا شباب ده اللينك بتاعك كامل اهو ده الهايبر تيكست ترافرنس دلوقت اقدر اتحكم فيه ازاي انا دلوقتي عملت جت جبت البيانات دي كل حاجه هنتعلمها من الحاجات دي تقدر تعملها جاءت تجيب البيانات وتقدر تعمل لها الست عشان تغير فيها زي ما انت عايزه نبدا نغير اللوكيشن بتاعنا دلوقت اللينك مختلف هاخذ اللوكيشن اتشرف بالشكل ده واقول له بيساوي وهبدا اكتب لينك اي موقع في الدنيا وليكن مثلا موقع جوجل مثلا بالشكل ده ايه اللي هيحصل هنا الموقع بتاعك هيروح على جوجل زي ما انت شايف كده في نقطه هنا محتاجين نتكلم عنها بس خليني اخذ السطر ده قبل كده ونتكلم عنها انا دلوقتي في موقع جوجل رحت بعديه على طول على موقع زيرو رحت بعدين بحثت في جوجل على ام بي ان بالشكل ده كل اللي انت عملته ده دلوقت موجود في الهستوري زي ما انت شايف كده كليك يمين هنا يجيب لك الهستوري بتاعتك كامله هنا يعني زي اللي بيقول لك ايه سيدي هاتك عندي هنا جوجل بحثنا عن الام دي ان في الجوجل بعدين دخلنا على الايام ده مش موجود في الهستوري عشان انا فاتحه دلوقت لو رحت على موقع ثاني هينزل هو الانتري بتاعته في الهستوري حلو جدا خلينا نشوف انا ليه قلت لك الكلام ده عشان اللوكيشن شريف مش بي- الانتريه هو هيروح على جوجل دي وهيسيب الام دي ام ده في الهستري ليه باقول لك الكلام ده عشان عندنا حاجات هنستعملها بتعمل دليل نبدا نبص كده على بتاعتنا هتلاقي ان هنا جوجل 0 وبعدين البحث وبعدين ام دي ان اهو اقدر ارجع لام دي ان عادي واقدر اروح ثاني لجوجل بشكل ده يبقى الاتش بف بتاعتنا مش بتريبليس الانتريه او مش بالدليت الانتريه بتاعتنا من الهستوري حلو جدا نيجي للقصه بتاعه الهاش خلينا نهمش ده كده ونفتح الصفحه بتاعتنا ثاني زي كده ونبدا نشوف عندنا في الموقع بتاعنا اثنين سكشن كل سكشن ليه اي دي سي ال 6 دول وهسيكشن وان تو واوع ده عن طريق الهاش ان انا اروح لواحد فيهم زي ما اتعلمنا في الدرس بتاع الان كونتاج زي ما اتفقنا» سلاش بعدين الهاش بعدين نسجل توب بالشكل ده يا ترى هيعمل ايه هيوديك على اللوكيشن على طول مباشره على سيكشن 2 بصوا كده معي اهو سكشن 2 موجوده في الهاتف كامل هيجيب لك بالهاش بكل حاجه زي ما انتم شايفين كده طيب ده كلام جميل جدا وظريف وزي الفل انت تقدر تروح لسكشن معين في الموقع او لسكشن في موقع ثاني خالص خلينا نشوف مع بعض موقع ام دي ان مثلا هنخش عليه نشوف كان اسال لنا اي لينك من قسم مثلا جاف كريب ننزل تحت شويه مثلا مثلا ريفرنساخد الجزء ده كده ونجيء نهنمش الاخ ده ونقول له وديني على موقع ام بي ان مباشره على الريفلانس ده خلينا نشوف مع بعض شايفين يا شباب وداني على ريفرنس مباشره يبقى تقدر تروح للهاش الخاص بسكشن عندك في الموقع او في موقع ثاني خالص وتقدر طبعا هنا تكتبله او لينك الميل اللي هو الميل دوت 2 هيروح عليه برده ما عندناش اي مشكله خالص في الكلام ده طيب ده كلام عظيم ومهمش بقى القصه دي خالص ونرجع ثاني عشان نكمل الاجزاء بتاعتنا خلينا نفتح الصفحه بتاعتنا عماله تقفل كل شويه عندنا حاجه اسمها هوست وحاجه اسمها حسني مين يا ترى بيعملوا ايه دول خلينا نشوف مع بعض وهكتب هنا لوكيشن بعدين دوت لوكيشن دوت يا جماعه في واحد منهم بيجيب لك البروتوكول او عفوا بيجيب لك البورد اللي انت داخل منه مش البروتوكول بروتوكول ده اول حاجه هنتكلم عنها باذن الله هنا يا شباب اللي انت داخل منه اللي احنا اصلا فاتحين منه اللايف سيرفر اللي هو ده شايفين يا شباب بورت اهو هنا الهوتميل ممكن يكون الموضوع غريب شويه عليك وما تبقاش فاهم بيتكلم عن ايه ممكن عشان في اي بي موجود دلوقتي اللي هو الخاص سيرفر خلينا نفتح موقع زيرو دوت اورج ونشوف الكلام ده فيه هيدينا ايه طبعا هنا ما فيش ابدا بورد فاللي اثنين هيدوك نفس النتيجه يعني هو ستور هيدوك نفس النتيجه بالشكل ده حلو قوي دلوقتي دلوقتي انت تقدر تعمل حاجه جميله جدا بالهندي مثلا زيرو دوت اورج سلاش كاتجوري سلاش كويتيشن لو جيت قلت لك ان انت تقدر تغير الاتشرف هتقول لي ايه اه اقدر اغير الاتش ده كله الاتش ريف ده كله وخليه يودي على جوجل زي ما احنا عملنا ما عندناش مشكله لوكيشن اتشرف بيساوي وبعدين اتش تي تي بي اس بعدين جوجل دوت كوم اوكي خلص الموضوع زي الفل طب لو قلت لك بقى ان انت تقدر تغير الهوست نيم لوحده اللي هو 0 جوجل مين يساوي ايه انا هاعمل ايه هنا انا هنا هاحتاج اغير الهوتميل بس مش هاكتب البروتوكول يعني مش هكتب ال https واكتبته من شويه هاكتب جوجل دوت كوم مجاني على جوجل دوت كوم سلاش عن طريق تقدر بس الهوست 2 وتسيب باقي اللينك زي ما هي ودي حاجه من الحاجات الاوعدك ان انت هتستخدمها في حياتك وفي افكار كثير عدت عليا كانت بتحتاج الكلام ده نيجي دلوقتي عند البروتوكول خلينا نقول له هنا لوكيشن مصمم لوكيشن يا جماعه هناخذ البروتيكول دي كمان معانا عشان نطبعها كمان في الكونسول في موقع ثاني غير الموقع بتاعنا ونشوف هنا عندنا كل بتاعنا هنا في اللوك الهوس لو جيت دخلت مثلا على الموقع زي جوجل عملت نفس القصه هتلاقي ان البروتوكول هو السيكيورد مش الاتش تي تي بي العادي بتاعنا اهو اتش تي تي بي اس بالشكل ده البروتوكول ده انت تقدر تغيره اقدر اقول له انه البروتوكول بتاعنا يساوي واقول له هنا اتش تي تي بي الشكل ده اتش تي تي بي هنا المشكله طبعا ان انت ما تقدرش ان انت تغير الموقع بتاع جوجل لانه معمول له فورس لان هو همم لو انت حد فاتح الصفحه اتش تي تي بي بيتحولها على طول ل https لكن احنا ممكن نعمل القصه دي هنا ممكن اقول له هنا من البروتوكول بيساوي اتش تي تي بي اس ده طبعا هنا السيد مش هيقدر يفتح لانه هنا بيقول لك كانت بروفايلد اسكيورد يعني ما يقدرش يفتح لك سكيورد عشان احنا حولناه طبعا هنرجع ثاني باك هتلاقيه شغال عادي على البروتوكول عادي بتاعنا اللي هو الاتش تي تي بي العادي طيب عندنا دلوقت حاجه اسمها الهاش اللي احنا تعلمناه من شويه تقدر تجيبلهاش لوحده في الصفحه بتاعتك هتقول لي ازاي يعني انا دلوقتي قنصل دوت لوج وقلت له هنا لوكيشن دوت هاش ادي الهش بتاعنا دلوقت في العادي مش هتلاقي عندنا هاش زي ما انت شايف فاضيه اهو لكن لو انا جيت مثلا رحت على القسم بتاعنا اللي هو ثاني قسم او اول قسم مش هتفرق السلك 012 بالشكل ده يبدا بقى يجيب لك الهش بتاعك اهو لوحده الهاش ده كثير جدا الناس بتحتاجه ان هي تفصله بره اللينك عشان تشيك على حاجه معينه عشان يعرف الشخص ده جاي من صفحه ايه مثلا او يعني في الشخص ده فتح صفحه ايه والكلام ده كله المهم ان انت عندك اليه ان انت تتشك على الهاش ده لوحده بعيدا عن الثاني طيب نيجي بقى للماسود الموجوده معنا واللي فيها شويه حاجات ظريفه جدا بتعمل ريلود انا مش هشرح اللوك الاستولج بيساوي نعمه تطلع لي كده هنا لوكيشن دوت قولي له بالمناسبه يا جماعه هي مش رخامه هو الفكره كلها انه اللوكيشن هنا هتلاقي انه حرف التي قبله فبيجيب اللوكال الستونج قبل اللوكيشن لان ال طبعا قبله في الحروف الابجديه الريلود يا جماعه ببساطه شديده بتعمل ريلود للصفحه ودي بتحتاجها ساعات ممكن تعمل زرار الواحد يعمل ريلود للصفحه او انت تعمل ريلود للصفحه بعد ما شخص مثلا عمل سيف الاعدادات معينه فبتحتاجها كثير زي ما انتم شايفين ممكن ما تلحقش تشوفها بس هو عمل طيب الاثنين دول بيعملوا يعني تغيير بتاعتك بس الاثنين مختلفين عن بعض في حاجه والحاجه دي هي بتخص الهستوري اللي احنا شرحناه في اول الفيديو خلينا نشوف مع بعض الفرق دلوقت على موقع ثاني خالص خلينا مثلا نشوف موقع الزيرو عشان نجرب بس نفس التجاره بعديها خش على جوجل بالشكل ده ونبدا نشوف الاول هنا عشان اعلمك بس ان انت دائما تقراه هاقول له لوكيشن دوت روت احنا عملنا ريت يبقى هنقول له لوكيشن دوت ريبليس الاول ادي الريبليس بتاعتنا بصوا يا شباب الريبليس هنا كاتب لك عايز منك اليو ار ال اللي انت هتبدل اليو ان اللي انت فيها لليو ان دي هنا اول حاجه عايزك بس تفهمها ريموف ذا كرنت بيدج فلومز ستيشن هيستوري في روم ذا سيشن هيستوري هنا البيج اللي انا فيها دلوقتي دي هتتشال من الهستوريه دي اللي انا محتاجك تعرفها عشان لو شفت الاتش شيف كان بتعمل ايه كانت بتسيبها في الهيستوري الانتريه بتفضل موجوده الريبريس لا تعالوا نشوف مع بعض انا دلوقتي موجود في موقع جوجل عايز اروح على موقع مثلا الزيرو دوت اورج فهنا الاول نبص على الهستري عندي تاب وعندي اكاديميه الزيرو وعندي المفروض لما يروح لصفحه ثاني جوجل تفضل هنا لا هو دلوقت هيعمل لها رجليك تمام هاجيء هنا اقول له وديني على موقع مثلا https 0.0 هنا هتبص على الهستوري هتلاقي اكاديميه الزيرو والتاب والزيرو بعدها اللي احنا فيها وشال تمام جوجل من الهسترين هنعمل نفس التجربه دي ثاني بس اما دي حاجه غير ادي دلوقتي انا عندي جوجل وبعدين هاروح على ال 0 دوت اون بنبص على الهستوري الهيستوري بتاعتنا فيها تاب اكاديميه الزيرو الزيرو وبعدين جوجل وبعدين صفحه الزيرو اللي انا فيها هاجي دلوقتي بدل الربليس هقول له الساين الساين هنا احط اللنك بتاعه جوجل https وبعدين جوجل دوت كوم هنا بقى نلاحظ معايا اللي موجود في الهيستوري جوجل موجوده في الهستوري وبعدين الزيرو المفروض ان الريبليس الزيرو دي مش هتبقى موجوده لا الساين مش هتعمل لها رجلين بصوا كده معي روحت على جوجل وهتلاقي اثنين الزيرو جوجل والزيرو لسه موجوده وجوجل هنا الاخيره وتقدر ترجع للزينه وتروح لجوجل ثاني وده الفرق بين لو حسيت ان انت ممكن تتلخبط بينهم كل اللي عليك تفتكر ان الريبليس حتى الريبليس الصفحه في الهستوري الايس كريم يعني بتديك جديده بس بتحافظ على الانتريه اللي انت كنت فيها في الهند اه الاوبجيكت ده كبير مليان حاجات يعني بصراحه المهم ان انت المفروض دائما تستكشف الاوبجيكس اللي انت بتتعامل معها وتشوف الخواص الموجوده فيها عشان بيكون فيها حاجات جميله وممكن يظهر حاجات ثاني زياده في المستقبل فتكون طبعا بها النهارده يا جماعه ان شاء الله هنتكلم عن الاوبن والكنوز مسد عن طريق الاوبن هتقدر ان انت تفتح ويندوز جديده وتتحكم في الخواص بتاعتها الحاجات اللي انت هتعلمها النهارده حاجه من الحاجات اللي انا محتاج ان انت بس تتعلمها يعني من باب العلم بالشيء وتمر عليها مرور الكرام كده تحطها في عقلك الباطل لحد ما تحتاجها في يوم من الايام لان انت مش هتشتغل بها كثير لكن لو جات لك فكره معينه محتاجاها العقل الباطن هيطلعها للعقل الواوي وتبدا تشتغل بها وما فيش مشكله نبدا بالكلوز لانها ما فيهاش اي دوشه مجرد بتقفل الويندوز ما فيهاش اي شرح في الدنيا مجرد ويندوز بتقفل الويندوز بس انت محتاج تعرف ان الكلوي غير الحاجه اللي اتفتحت عن طريق الاوبن يعني ببساطه الحاجه اللي اتفتحت عن طريق الجلد ده موقع زيرو انا اللي فاتحه بنفسي وهاكتب دلوقتي بايزم يعني السكريبت بتاعك اللي انا كتبته ده اللي هو الويندوز دوت كلوز هيقفل الويندوز اللي انت فتحتها عن طريق يعني فتحتها بالويندوز دوت اوبن طيب عاوزين جدا الكلام ده وشكرا ومش عايزين اكتر من كده وندخل في موضوع الويندوز دوت اوبن عايزين كمان نوظف الحاجات اللي تعلمناها قبل كده عشان يبقى تطبيق عملي على اللي فات كمان هاخليه يعمل لي الويندو اوبن دي بعد مثلا 2000 من سكن بالشكل ده وهاقول له ويندوز دوت اوبن ونبدا نشوف خلاص الاولاني الاوبن بتعمل مني اربع حاجات الاربع حاجات كلهم اختيارين ممكن تكتبهم وممكن لا ونبدا بقى اول حاجه اليوم دي ممكن تكون نيو ان ايه الخاص بصفحه موقع ممكن تكون صوره ممكن تكون بي دي اف ممكن تكون فايل اي يو ار ال في الدنيا لو انت ما كتبتش اليو ار دي فولت فاليو هيفتح لك صفحه على نتيجه تفتح صفحه جديده من غير بيقول لك ايه طيب الحاجه الثانيه هي الواندونين فتحت ويندوز جديده بتديها منين بس مجرد مش اكثر بتاع عليه فيها ما لوش علاقه ابدا بالتايتل بتاع الدوكميمنت اللي انت فيها وفي نفس الوقت هنا برده بتكتب اللي تعلمناه في الفرن وفي دروس الانكور تاج اللي هو الاندر سكور بلانك والاندر سكول سيلف والكلام ده الديفولت فاليو هي اندر سكور بلانك يعني الويندو بتاعتك هتفتح في تاب جديده لو انت عايزه تفتح في نفس التاب بتقول له اندرسكور سيلفي وهكذا طيب هنسيبها فاضيه عشان نشوف الدي فورد فاليوز بتاعتنا ثالث حاجه عندنا الويندو اللي انت بتفتحها دي تقدر تتحكم في المميزات بتاعتها طولها عرضها مكانها فين في الصفحه هل هي الريسيزاب ولا لا المنيو بار تظهر ولا لا وحاجات كثير جدا وكاتب لك هنا ان انت تبحث عن الويند اوبن ويندوز فيتشرز عشان هي فيها دوشه كثير جدا وفيها مميزات كثير يعني ممكن تحتاجها وممكن لا فحبيت اقول لك انها موجوده في نقطه مهمه جدا في بعض المميزات بتشتغل في متصفح ومتصفح لا ومع التطور الخاص بالمتصفحات هتشوف حاجات عجيبه كده مره تشتغل ومره ولا لا فما تركزش عشان زي ما قلت لك ما فيش مشكله خالص في القصه دي وما تتعبش نفسك فيها وما تعملش لاي تايم في القصه دي لانها بس مجرد تعرف انها موجوده وترجع لها وقت ما تحتاجها طيب هنسيب الفيوتشر فاضيه برده وهنجربها ان شاء الله مع بعض تعالوا نشوف مع بعض كده الثلاثه دول هيعملوا ايه وهنتكلم عن رابع واحده دلوقتي بس بعد ما نخلص اول حاجه فتح لي الاباوت بلانك بيدج اهي وفي طبعا فتحها لي في تاب جديده عشان الاندر سكور اللي احنا قلنا عليها لانك الحاجه الثالثه اللي هي فيتشن مش موجوده فما حطش اي فيشر وجاب لك الفون فيشر بتاعه الويندو العاديه زي اي ويندو عندك بالضبط طيب النقطه الرابعه وهي الريبليس الخاص بالهستوري ودي تكلمنا عليها في الدرس بتاع اللوكيشن لو انت عايز تفتح ويندوز مكان ويندوز ثانيه هل هتسيب الثانيه في الهستوري ولا لا وبتقبل منك بيقول ايه فاليو زي ما قلت لك برده ما تركز معها كثير لان انت مش هتحتاجها كثير طب حلو تعالوا بقى نجرب التجاربنا هاقول له اتش تي تي بي اس جوجل دوت كوم ده الموقع بتاعي اللي انا هافتحه دلوقت في تاب جديد اول حاجه يقعد ثانيتين ونفتح لك جوجل في تاب جديد جدا دلوقت الاندر سكول بلا هي دي فولت زي ما اتفقنا اللي هي دي طبعا هيفتح لي فيتاب جديده اهي وعندناش اي مشكله خالص وهابدا ابدل دي للسلك عشان يفتحها لي في نفس الصفحه زي ما اتفقنا هنا فتح لي الموقع بتاع جوجل في نفس صفحتي كله تمام خلينا نفتح الصفحه ثاني بس بعد ما نرجع دي بلانك زي ما هي اللي هي اصلا الديفولت ونفتح صفحتنا ثاني ثالث حاجه عندنا اهو كله تمام ثالث حاجه عندنا وهي الفيشر عايز انا اتحكم في الفينشر بتاعه الويندو اللي انا هافتحه زي مثلا الواتس عايز اخلي الويدز 400 وتعمل كومه والهيت 400 مش محتاجه اقول لك ان انت اما بتكتبش البكسل تقول له 400 وهو هيتحكم فيها الواتس والهيد دلوقت 400 في الويندو اللي انا عايز افتح هيبدا يفتح لك الويندوز زي ما انت شايف كده الويتش بتاعتها 400 لو انت واحد من الناس اللي ما طلعش اللون ده هتلاقي مكتوب لك هنا ان في بوبا بلوكر انا البوبه مثلا هتطلع فتقول له عشان تقدر تشوف البوابه اللي طلعت لك يعني انا بس باديك حاجات يعني طيب مكان الويندوز بتاعتنا في الشاشه هاقول له مثلا لفت 200 وهاقول له مثلا التوب هيكون مئه التوب ده يا جماعه اللي هو من فوق من اول بدايه توب بيساوي توب دي حاجه عظيمه جدا برده خلينا نشوف مع بعض ادي الويندو بتاعتنا زي ما انتم شايفين هنا 200 ومن فوق 100 خذ بالك هو بيبدا من اول الويندو فوق خالص يعني لو انا دلوقتي عملت مثلا 10 بكسل هتلاقيه زي ما شايفين كده من فوق خالص يبقى حته بسيطه جدا قبل الويندو شايفين ال 10 بيكسل اللي فوق ده كده يا شباب احنا تعلمنا الفكره الخاصه بالويندو اتعلمنا الاوبن والخلوز وعرفنا ان في حاجه اسمها فيوتشر عشان نجحها وطبعا تقدر تقرا في الموضوع شويه بس زي ما قلت لك انفيستش حلو ما تقفزتش دي يعني ما تعملهاش ان بيست كثير للتايم في الموضوع ده لان في حاجات اولى في اللغه ان انت تعلمها النهارده يا جماعه ان شاء الله هنتعامل مع الهستوري اوبجكت الهيستوري اوبجكت بيديك شويه خواص بتتعامل مع العناصر الموجوده في الهستوري خليني قبل ما نشرح اي حاجه نبدا نتصفح الهيستوري اوبجكت ده موجود جواه ايه ادي الهيستوري بتاعنا ونبدا نشوف الابجكت بتاعنا جوا ايه عشان دائما لما تيجي تتعلم حاجه تبدا تشوف الخواص بتاعتها عشان تعرف ايه الموجود فيها بدل ما تحتاج ان انت تروح لمرجع وتقلب فيه والكلام ده انت اصلا عندك الاوبجيكت جواه كل حاجه وتقدر ان انت تاخد الحاجه وتبحث عنها عشان تعرف بتعمل ايه طيب جميل جدا عشان نبدا نتعامل مع الهستوري يعني محتاج يكون عندي مجموعه صفحات كده مريت عليها ويكون في هيستوري زي كده لان دي الصفحه الاولى وما فيش اي هستريح هنا فانا عديت على شويه صفحات عشان نعمل الهستوري ونبدا مع بعض باول حاجه عندنا عدد العناصر الموجوده في الهستوري بما فيهم الانتريه اللي انت موجود فيها دلوقت يعني انا عندي خمس حاجات هنا في اله ستوري واحد اثنين ثلاثه اربعه خمسه وجوجل اللي انا فيه دلوقتي ده السادس فطبعا كتب لي سته زي ما انت شايف كده ونبدا بالخواص بتاعتنا العاديه البسيطه اللي فكرتها اصلا موجوده في المتصفحه اول حاجه الباك هيستوري دوت باك ما فيهوش اي افتكاسات مجرد ان هو ميسود بترجعك صفحه لوراء او بترجعك خطوه لوراء في الهستوري ده كانك عملت باك بيدك كده الفورد اللي انت عملتها دلوقت دي بتتعمل هيستوري دوت فوري بالشكل ده بدون اي افتكاسات وبدون اي حاجه اول حاجه تلاحظها انه عندي فاين عشان ما فيش قدامك حاجه في الهيستوري انا موجود هنا في اخر نقطه في الهستوري لكن هيستوري دوت باك بعد كده هيستوري دوت فور وورك يوديني قدام كده بدون اي مشكله عظيم جدا نيجي عند الهستوري دوت جو هيستوري دوت كوم بوزيشن ان هيستوري ايه العنصر اللي انت عايز تروح لو كتبت هنا صفر بالشكل ده هيعمل ريلود للصفحه كانك عملت ريلود لان انت في نفس المكان اللي انت فيه دلوقتي لو كتبت هنا جوه 1 هيوديني خطوه قدام هل في حاجه قدام طب لو قلت له سالب واحد يوديني خطوه وراء كانك عملت باك بالضبط هيوديني هنا تعالوا نشوف مع بعض اهو طيب نعمل ثاني فور ورد كده عشان شكلها حلو وانا ايه عجبتني وبلعب بيها تعالوا نروح مثلا عند موقع ال 0 -1 -2 -3 -4 يبقى انا هاستخدم جوه هنا علشان اوصل لموقع زيرو عن طريق ان انا اكتب البوزيشن سالب اربعه بالشكل ده واداني على موقع زيرو كله تمام وما فيش مشكله عايز تروح قدام خطوتين هتقول له جوه الخطوتين اللي قدام بالشكل ده واداني على البحث جوه خطوتين ثاني هيوديني على اخر حاجه في الهيستوري اللي هي جوجل مش محتاج اقول لك ان الميزات دي موجوده في المتصفح كل سبب انها ممكن حد يكون حابب يحط زرار الباك والفار ورد او عنده فكره معينه في الابلكيشن بتاعه تحتاج تحكم في الهستوري فما فيش مشكله الابجكت الخاص بالهيستوري موجود ومش هيزعل منك لو استخدمته يعني النهارده يا جماعه ان شاء الله هنتكلم عن الميتودز الخاصه بالاسكرولينج وبعد الميثود الثانيه البسيطه اللي فكرتها اصلا معروفه اول حاجه عندنا لو انت فتحت موقع الموقع الموقع ده بيكون فيه ريسورس كثير زي الصور والتيكس والكلام ده كله الريسورس دي بتفضل تحمل وان باي 1 لحد ما الموقع كله يحمل ويبدا يظهر لك شكل بتاعه الموقع لو انت في نصف التحميل ده دوست على الزرار سكيب في الكيبورد بيعمل ستوب للودنج الخاص بالحمل واللي بيحملش خلاص الويندوز بتاعتنا فيها مسدس اسمها ستوب بتعمل نفس القصه دي تقدر ان انت توقف التحميل في لحظه ومش محتاجه لان انت بس مطلوب منك تعرف انها موجوده مش اكثر نفس القصه في البرنت عندنا الكليك يمين وتقول له برنس او كنترول بي عندنا الويندوز دوت برنت ودي اللي تقدر تعملها في الزرار معين واتفقنا ان قدام شويه لما تتعلم بعض المفاهيم البرمجيه هتقدر ان انت تعمل برنت لجزء معين في الشاشه مش للشاشه كلها زي ما احنا عاملين كده كثير جدا مواقع اللي بيبقى فيها ريبورتس وحاجات من دي بيبقى حاطين زرار البرنت بالشكل ده مش بيستناك لما تدوس كليك يمين وبران وكده طيب نيجي للفكس للفوكس هنجرب معاها كمان حاجه من الحاجات القديمه اللي تعلمناها في الويندوز وهي الاوبن احنا قلنا لما تيجي تفتح ويندو عشان تقفلها بالكلوز لازم تكون انت فاتحها بالاوبن ما تقدرش انت تقفل الويندو العاديه بتاعتك وده اللي هنجربه دلوقت باذن الله الفوكس او التركيز هو نفس القصه الموجوده في الاي ان دوت فيلل على فيل عشان نكتب فيه هو ده بالضبط اللي احنا هنعمله هنعمل فوق تسعه عشان تبقى هي اللي قدامنا عشان نقدر نحدد فين هنستعمل طبعا ده نحط مثلا يو ار ال زي جوجل مثلا وطبعا هتفتح في صفحه جديده هيساوي 5 مثلا والهايد هيساوي برده 500 وبس كده دي هتكون الويندوز بتاعتها اتفتحت في صفحه جديده وده الوتس والهايك بتاعها وبقى عندي دلوقتي فوريبل اقدر استعمله عشان افوكس عليها واقفلها واعمل فيها اي حاجه طيب انا هنا يا شباب الويندو اللي في وش دي هي دي الفوكس دلوقتي لو انا عملت كده انا هنا عامل فوكس على الويندوز اصليه اللي هي مكتوب فيها هاجي هنا اقول له ماي نيو فوكس زي ما انتم شايفين كده جاب لي الويند قدامي وبقت فوكس واقدر اعمل اللي انا عايزه بالمناسبه دي الحركه اللي قلنا عليها انه بيعمل لك فوكس اوتوماتيك لما تيجي في موقع من مواقع البحث كده نفس القصه هاعمل دي وهاقول له دوت طيب نيجي دلوقتي للسكرنج مثلا دلوقتي ونبدا نتكلم عن السترولينج عندنا نفس الوظيفه بالظبط تيجي تقول لي طبعا فورا قبل ما اكمل طب ايه يعني ليه دي موجوده ودي موجوده في مشاكل في التوافق مع بعض المتصفحات لحد وقت الفيديو ده السكرول دي مش مدعومه في السفاري الخاص قبل شركه ابل السترول 2 مدعومه في السفاري الاثنين بيعملوا نفس الوظيفه ده يقبل منك جوه السكرون تو الاوبشن اللي انت عايز تستعمله عايز تسترون ناحيه فين قد ايه كام ميكسل وهنا كان بيكسل عايز البيهير بتاع السكرولي يكون سريع ولا سموزي والكلام ده كله خلينا نشوف مع بعض هنا هاقول له ويندوز انا زودت الهيت بتاع الصفحه بتاعتي وخليته 5000 و5000 زي ما انتم شايفين عشان الصفحه بالشكل ده عشان تقدر تشوف السكوار اللي بيحصل طيب هاجيء اقول له هنا ان انا عايز استعمل اوبشن بالشكل ده ممكن على خلال تضيف من غير القوسين دول تضيف الاكس والواي على طول زي ما هو كاتب لك كده بص عامل لك في الاول اما اوبشنز كثيره هتضيفهم مع بعض او الاكس والواي على طول مين الاكس والواي المحور اكس اهو اللي هو من هنا كانك بتعمل سكيلور كده طيب هاعمل سكرول في الاكس قد ايه هاقول له مثلا 500 بيكسل تمام جدا بالنسبه للواي اللي هو الاس كلول الطولي او السكورال العمودي هاقول له مثلا 200 بكسل بالشكل ده وهاقول له هنا اتفضل زي ما انتم شايفين عملت هنا 500 حلو جدا السكول تو دي يا شباب بتوديك على احداثيات معينه في الصفحه يعني كل مره هاستخدمها هتوديني في نفس الاحداثيات دي مش هتتغير خالص زي ما انتم شايفين عادي جدا طيب ده كلام جميل في حاجه بقى من الحاجات اللي بتخليك تتحرك العدد اللي انت كاتبه ده هتقول لي ازاي هاقول لك بص معي هنا سكول باي حتى الاثنين يعني في اختلاف بينهم من ناحيه الكلمه يعني هاعمل سكرول احدثيات معينه لو جئت قررتها ثاني هيروح برده نفس الاحداثيات لان انت بتقول له سكلول باي يعني كانت بتقول له انا عايز اعمل سكرول يعني القيمه اللي انا هديها لك دي سكرول باي دي لو انت في المكان اللي انت شايفه ده هيعمل سكيلور 500 زياده من ناحيه الاكس و200 من ناحيه الواي بصوا كده ثاني بصوا كده ثاني هيفضل يعمل بتدي له قيمه يفضل يقيس كلور عليها ما لوش علاقه انت فين دلوقتي هي من اول من المكان اللي انت فيه تقدر تسكرون بالعدد اللي انت اديته له ده طيب كل الناس الخاصه بالاسترول بتقبل الاوبشنز اللي احنا اتفقنا عليها تعال نشوف الاوبشنز دي معناها ايه هنعمل كده ريلود في الصفحه بتاعتنا ونجيء كده السكرال بتاعنا يكون في الاول وهاقول له ويندوز 2 وادي الاوبشنز اللي احنا هنكتبها الاوبشنز دي يا شباب هتبدا تقول له هنا لفت شكل ده اللفت اللي هو سكران من ناحيه اللفت هنا هتكتب ايه في اللفت 500 زي ما كنا عاملين من شويه تمام بعد كده هنقول له هنا اللي هي الطب 200 زي ما كنا عاملين من شويه خلينا نكتبها هنا عشان هنا مش منسقه خالص شكل ده هتلاقي ان هو هيعمل سكرول سريع جدا مش تلحق تشوفه مش ناعم طبعا ورخم زي ما انتم شايفين النطه مباشره مهمه جدا اللي ممكن تستعملها كثير جدا خليني اقول لك ان في بعض الخواص الخاصه بالويندوز واللي تقدر تجيب لك مثلا الهايد بتاع الصفحه ده كله وفي زرار معين لو دوست عليه او عملت سكيور كده بالماوس يروح نازل صفحه كامله ما ينزلش الحته الصغيره العاديه اللي انت بتنزلها دي شايفين دي الحته السكيور لا ممكن ينزلك صفحه كامله في حاجات كثير خاصه بالويندوز بتاعتها ان انت تجيب الهايد بتاع الصفحه وتجيب مثلا لغايه همم في كذا نوع من انواع الهايد ممكن تجيب ممكن تعمل سكرول ينزل لك لتحت خالص ممكن تعمل سكرولي يشيك على المكان اللي انت فيه حاجات كثير جدا هتتعلمها بس انت محتاج تعرف ان في اسود بتعمل حاجه في الموضوع النهارده يا جماعه ان شاء الله معنا تطبيق عملي ومعنا بعض البلوفرتيز بتقدم لك معلومات عن الاسكولينك اول حاجه عندنا حاجه اسمها سكرال اكسرول واي اي بروبرتي من البروفرتيز اللي انت بتقوله عنهم لما تيجي تلاقي كلمه بيقول لك ان البروبرت دي بترجع لك قيمه للقراءه فقط يعني بتقراها وتعتمد عليها في الفكره بتاعتك غير الحاجات اللي احنا كنا بنستخدمها وبنغير قيمتها عشان تعمل اكشن معينه في الصفحه طيب الاسكول اكس بتجيب لك قيمه السكرولينج اللي انت عملته بشكل افقي زي كده والسرور الواي بتجيب لك قيمه السروال اللي انت عملته بشكل عمودي بالشكل ده هنشوف ازاي نقدر نعتمد عليهم في التطبيقات العمليه لها بديل اسمه الوظيفه بالمسطره بس لو انت بالترجمه الصفحات القديمه تستخدم هل السروال او نقول له ويندوز دوت سكرال اكس بتساوي الويندو دوت بيج اكس اوفست ولا لا هيجي هنا طبعا يقول لك ترو لان الاثنين واحد وبيرجعه نفس القيمه بالضبط فتقدر تستخدم اللي انت عايزه وطبعا قلت لك السبب طيب نيجي نشوف التطبيق بتاعنا هيكون ازاي محتاجين عندنا في الصفحه زرار بالشكل ده ونكتب عليه اب بس كلمه اب ليس الا وهننسق الزرار بتاعنا ده بشكل كده يكون زي السكرانتوب اللي احنا بنشوف المواقع الشخص اللي ما بينزل شويه كده بيطلع له الزرار هنا بيدوس عليه الزرار ده بيطلع او بيطلع الصفحه لفوق خالص هنحاول نقرب شكله كده من الشكل اللي احنا بنشوفه هاقول له مثلا بقى الجراوند كلاود مثلا رد هاقول له برده كويس بالشكل ده مثلا بولت ممكن نقول له البادنج اثنين بيكسل من فوق او من كل الجهات ممكن نزود كده البدن شويه وندي له بورده فيديو عشان يكون في المكان ده تحت كده تمام بعد كده خلصنا الزرار كله تمام محتاجين طبعا ان احنا نقوله عشان الزرار بتاعنا يختفي الزرار ده احنا هنده له في حالات معينه هنشوفها مع بعض هاقول له هنا الزرار بتاعنا مخفي كله تمام محتاج دلوقت اول حاجه اعمل القصه دي امتى لما الويندوز بينزل ونشوف الاول الزرار بتاعنا عشان يبقى معنا على طول مثلا الزرار بتاع النهارده هاقول له دلوقتي لو الويندو دوت كرول واي دلوقت بنتكلم على السترول العمودي اكبر من او يساوي خذ بالك من اكبر من او يساوي دي عشان اوقات ممكن تقول له اكبر منه ويجي عند حته سكوير المعينه دي ويحصل مشكله يفضل يعني اكبر من او يساوي مثلا 600 ايه اللي هيحصل هنكتب بس في القنصل كده رساله وهاقول له هنا مثلا فاليو اس ونحط هنا ويندوز دوت سكرال واي اللي هي بالمناسبه اصلا احنا كاتبينها يعني بس انا حبيت بس ايه اوري لك الرساله لو احنا طالعين هنعمل دلوقتي اول ما نوصل زي ما انتم شايفين سكرولينج واي فاليو اس ويبدا يكتب لي الفاليو بتاعه السترولينج واي كده احنا عندنا الحمد لله تمام المفروض بعد ما نعدي القيمه دي هيحصل ايه هنجيب الزرار بتاعنا هاقول لكم ايه الزرار بتاعنا دلوقت هيظهر طيب هننزل كده شويه زهر الزرار والحمد لله محتاجين نقول له بقى لو رجعنا ثاني الزرار يختفي حلو هاقول له هنا يفضل ان احنا نعمل الكرزل الخاص بالماوس يكون بوينتر كده عشان يبان انهبل فطبع دلوقتي هننزل الزرار موجود اهو نطلع ثاني يبدا الزرار يختفي عظيم جدا كده الاساسيه ان انا اظهرت الزرار محتاج بقى ان انا لما ادوس على الزرار يحصل ايه هقول لك بعدين هتعمل ايه لما تدوس على الزرار هاقول له الويندو دوت سكول 2 هنعمل الويندو بتاعتنا اللفت هتكون صفر زي ما هي هتكون صفر هيكون اسمه يعني كده هو هيعمل ايه الاسترولينج على الشمال هيبقى صفر هيروح طبعا هنا المفروض ما يبقاش في اصلا الثوب هيبقى صفر بالتالي فوق بالشكل ده وعملنا الفكره بتاعتنا ببساطه شديده بيبقى اكواد بسيطه جدا وبالحاجات اللي احنا تعلمناها قبل كده النهارده يا جماعه ان شاء الله هنتكلم عن لو في فيديوهات قبل كده قلت لك عليها ان هي مهمه فهي مهمه يعني مكتبتش عليه بس اللوك الاستوريج فيديو هيبقى اهم منهم كلهم باذن الله وكمان اهم من الفيديوهات اللي جايه اللوك الستوريتش عباره عن بروبرتي في الويندو بتقدر تخليك تاكسيس على الستوريتش وده عباره عن اوبجكت بنقدر ندي فيه بيانات عشان نستخدمها في الابليكيشن بتاعنا ده كلام نظري ومش عايزك تفهمه خالص هتشوف العملي هو ده اللي هيخليك تفهم 100% باذن الله خلينا نخش على تطبيق عملناه في القناه وموجود تقدر عنه ويب سايد في سيتنج بوكس كده في شويه اوبشن الوان مثلا لو انا ماشي في الموقع كده ونروح اختارت اللون اللي عاجبني اللي هو ده بالشكل ده العادي بتاعك خالص لو انت قفلت الموقع فتحته او حتى عملت الريلود المفروض ان ال- الاعدادات دي كلها تختفي وتعيد من الاول خصوصا لو واحد عامل موقع ستات كده بيعرضوا عليكم بيوريك بس اوبشنز مش اكثر طيب جميل اللي بيحصل بقى هنا ان احنا استخدمنا اللوكال الاستوليدج بنقدر نضيف البيانات دي في الستوريدج اوبجكت عشان نستخدمها في الابلكيشن بتاعنا بحيث لو انت عملت ريلود زي كده بالشكل ده ورحت حتى قفلت الصفحه يعني بص انا خفيت البوليس غيرت اللون بالشكل ده ورحت قافل الصفحه كل اللي انت عملته ده موجود في الاستوديو وتقدر ان انت تشوفه ثاني زي ما هو كانك فتح الصفحه بدون اي مشكله زي ما انت شايف كده هو ده اللي احنا هنتعلمه النهارده ان شاء الله خلينا نخش على طول في الموضوع الاستوريج اوبجكت بتاعنا محتاجين نبدا نضيف فيه البيانات اللي احنا اتفقنا عليها وعايزين نشتغل بها في الابلكيشن بتاعنا واول حاجه عندنا خليها مثلا الكيلر عايز اضيف كيلر مثلا يختار لون معين واللون ده يفضل خلاص نقدر بقى نستخدمه في التصميم او اي حاجه طيب هيطلب منك الكي ولا الفاليو انت عندك دلوقت جبت فيه كيو فاليو الكي هو اسم الخاصيه اللي انت عايز تضيفها والڤاليو هي القيمه بتاعتها اللي انت بتعتمد عليها بعد كده في الشغل بتاعك هاسمي الكي كالر مثلا وهنا الفاليو بتاعته هتبقى ريد او تقدر تحط الكود بتاع الريد بالشكل ده مثلا زي ما تحب ما فيش مشكله خالص طيب جميل ده عباره عن اوبجكت تقدر تضيف فيه وتحذف منه بطريقه التعامل مع الاوبجيكت اللي انت تعلمتها يعني ما فيش اي اختلاف خلينا اثبت لك الاول دوت لوكالوريا وتحتها على طول هاكتب لك طيب اوف ويندو دوت لوكالوريا عشان ما عندناش غير عنصر واحد بس والنبي ازاي اكسس اصلا بعيدا عن الكود اللي انا كتبته ده على اللوكالدج في الويب سايت يطلع شغال عليه ده شوف ايه اللي موجود فيها خش كده على قائمه ابلكيشن وروح على اللوكال ستوريدج وروح على الصفحه اللي انت شغال عليها هيبدا يجيب لك الكيس والفاليو دي القيم الموجوده دلوقت حلو جدا تعالوا نشوف بقى الطريقه الثانيه صح وعندي اكثر من طريقه اسمه مباشره انا عايز اعمل كي اسمه فوند بس كده خلاص اسم الحاجه اللي انت عايز تضيفها ايفون 6 مثلا بيساوي 20 بكسل ضفنا ثلاث حاجات زي ما انت شايف اهو كلها موجوده ولو رحت على القنصل هتلاقي بقى عندك ثلاثه عشان عندنا ثلاث عناصر والقيم بتاعتهم الكي والفاليو وكله تمام طبعا يا شباب في العادي خالص انت مش بتفتح الصفحه هتلاقي الحاجات اتضافت كده طبعا ده مش الطريقه المنطقيه المنطقيه زي ما بيحصل في الابلكيشن انت عندك مجموعه الوان عندك مجموعه خطوط الشخص اما بيختار اللون او الخط اول ما بيدوس عليه في الكليك ايفنت بيبدا بس كده بعد كده تعمل بقى يجيب لك القيمه لك في الصفحه عندك طيب دلوقتي عرفنا ازاي اضيف البيانات عندنا عايز اشوف بقى طريقه الاستخدام يعني انا باستخدم اللون ده بعد كده ازاي ببساطه شديده جدا هبدا اجيب اللون الاول هاجيب اللون ازاي هنا انا عملت لك اللي هو الست شكل ده البيت بقى هنيجي هنا كده نقول له الجد نفس اللي انت عملته ده بالشكل ده بس الموضوع متشابك هاقول له جيت ايتن جيت ايتن هيقول لك الفاليو بقى لا جيت ايتم الديني بس اسم الكيه خليني اوريك الفيجوال ستوديو كود كاتب ايه الكي اللي انت عايز تجيب الفاليو بتاع الناس مكرر اهو في حته فمش هيظهر يعني خلينا اطبعه لك في الكونسول عشان تشوفه لانه جيت كده لوحده انت مش هتشوف حاجه عدل جد نروح على الكونسول اهو اللون اهو فوق نجيب الطريقه الثانيه الطريقه الثانيه بتعمل ايه بكتب اسم الكيمو مباشره كلر مباشره كده ادي الطريقه الثانيه الطريقه الثالثه باجي هنا اخذ الكيلر ده احط الاسكوير باكيت ادي الكلام جبته بالطريقه الثالثه كل طرق التعامل مع الاوبجتماعات طب جميل انا جبت الكيس عامل به ايه في الصفحه بقى تعالوا نروح الصفحه بتاعتنا هقول له هنا ست كلر ولا باك جراوند احنا عايزين نغير خلفيه الصفحه ده اللون بتاع خلفيه الصفحه بتاعتك لونه احمر اهو لو رحت على الابليكيشن بتاعنا هتلاقي الكلام اهو اللي احنا استخدمناه لونه ايه احمر احمر على ابويا بطيخ تمام عرفنا الموضوع كله تمام وعايز اعمل التجربه بتاعتي ان انا اقفل الصفحه واروح افتحها ثاني هتلاقي اللون موجود مش محتاجه والله نقفل الصفحه يعني بس انا ايه حبيت اروش معك طيب ده كلام جميل وعظيم وما فيش فيه اي مشكله خالص بس لا ما فيش بس عادي هو كلام عظيم فعلا خلينا بقى نشوف انا دلوقتي عملت بقى اشيل في واحد من الكيس انا مش عايزه فهاجيء هنا اعمل الريموت عندك حاجه اسمها ريموف ايتم نفس اللي انت عملته هنا بالضبط ريموف ايتم بصت هتقوله هو عايز الكي اللي انت هتشيله بس هو مش محتاج منك حاجه ثاني رينو فايتم طبعا هتلاحظ ان انا بعد طبيعي ان انا اصلا شيلته هاعمل كده اتشال مش موجود ولو رحت على الابلكيشن على اللوكال مش هتلاقي الكلام طيب في الموقع بتاعنا اللي احنا دخلنا عليه ده هتلاقي ان احنا عندنا اوبشنز كثيره جدا اقول له ريموف 1 وهنا اقول له ريموفول او كلير شويه لو في يعني هنا هنروح نبص بصه هتلاقي عندك هنا ما فيش حاجه في القنصل بس 0 ابيض ما فيهوش اي حاجه تعلمنا نظيف وتعلمنا نجيب البيانات نشيل واحده نستخدم البيانات في الصفحه ولسه عندنا تطبيقات كثير جدا وعندي حاجه بس اخيره اسمها هكتب هنا مثلا جبت كي لقيت كي دي معناها ايه عايزين بس عشان الجيت كي تنفع لازم بس معلش ان احنا نوقف دي شويه اللي بتشلنا كل حاجه دي ونسيب الستور دي اللي هتضيف لنا ثلاثه في الصفحه الاول اهو اتدفو عظيم وابدا بقى استخدم الموجود في الاوبجيبت عشان تعرفه هاجي اقول له هنا في الكونسون هاقول له ويندو دوت كيه وهبدا ادي له الانديكس بتاعنا هاقول له مثلا لو حابب ان انت تعرف الكي ده موجود فيه ايه طبعا يا شباب في شويه معلومات مهمه محتاجين نعرفها لو انت عامل برايفت تاب اول ما تقفل برايفتاب معلومات اللوك الاستوريج بتروح لو انت بتستخدم اتش تي تي بي او هايبر تيكست ترانسف بروتوكول ده مختلف عن الهايبر تيكست ترانسف بروتوكول السوكيور لير او ال https ده ده هنا والحاجه المهمه جدا انه ما فيش اكسبريشن تايم يعني ما فيش بعد وقت معين البيانات دي تتشال لان احنا في حاجات هنتعلمها في الدروس اللي جايه في وقت معين ممكن نحدده والبيانات دي تبدا تتشال كده تعلمنا معنى كلمه لكن التعليم الحقيقيات حلوه جدا وباذن لا كمان هنعمل تطبيقات ثاني وثالث لحد ما تفهمه 200% النهارده يا جماعه ان شاء الله معانا تطبيق بسيط جدا على اللوك الاستوريج وكمان هنوظف الحاجات اللي تعلمناها قبل كده عندنا ديفلي خلفيه افتراضيه لونها احمر وعندنا مجموعه الوان هنختار منهم برده اللون الافتراضي الاكتيف بتاعهم لونه احمر المفروض ان انا اي لون من دول باختاره بادوس عليه بيكون هو الاكتيف وكمان بيغير لي اللون الاحمر ده للون اللي انا دست عليه الحاجه بقى الزياده ان انت تضيف البيانات دي في اللوكالوريا بحيث لو انا عملت ريو ده وقفلت الصفحه هالاقي اللون اللي انا اختارته هو ما زال اكتر ويشيل طبعا الاكتيف من كله ويغير لي اللون ده للون اللي انا اختارته خلينا على طول نبص بص على الاتش تي ام ال سي اس اس ضيعه وقتكم يعني فيهم هنا انا ضفت على كل ال اي ال الربيوت اللي انا هاحط فيه اللون اللي انا هاعتمد عليه بعد كده في الشغل طيب خلينا نخش في الموضوع على طول ما تنساش ان انت تجرب تعمل الموضوع لنفسك كويس هاختار كل كل فيديو بتاعتي وهاقول له الايس دوت 4 اتش هاعمل لوب عليهم عشان مش محتاجه ريموف اكتف كلاس بعدين كل عندي مؤقتا يعني دوت كلاس ليست دوت العنصر الكارت اللي انا ادوس عليه هيحط عليه الحركه اللي بعدها على طول اد كلر او كندا جميل جميل طيب ماشي كنت اكتب الاول باجراوند كلاود بيساوي اللون اللي حضرتك حطيته ده بالمناسبه هو نفس اللون يعني ممكن نجيبه من الوقت هنا يعني بس انا مش عايز ازود عليك الموضوع هادي الالوان بتاعتنا كله زي العسل كده احنا خلصنا بس في لسه نقطه مهمه جدا عاوز سينارينات اللي هتحصل لك بعد كده لو انا جيت عملت ايه اللي هيحصل انت اصلا مش عامل اي حاجه تضبط الدنيا دي انت عامل اصلا بس ان انت ضفت القيمه في اللوك الستوريتش بس انت فعليا ما استفدتش بيها وما عملتش بيها حاجه طيب عشان تمشي في الموضوع بشكل سليم انت لازم تقسم الموضوع اكثر من سيناريو اول حاجه انت محتاج تعرف هل اللون ده موجود في اللوكال الاستوديو ولا لا وبناء عليها تعمل حاجه ولو مش موجود هتعمل حاجه ثانيه يبقى في كونديشن ظريف هنا يكون عندنا طيب هنا لو في لون في الاسترونج هاكتب لك كلر هاكتب لك جد او اكتب لك يس بس كلمه واحده ولو ما فيش هاكتب لك نور بس هم دول حاجتين اللي عملها طيب احنا عندنا في لون ولا ما فيش في لون طب لو ما فيش لون هيكتب نوم انا عايز اتاكد بس عشان بس اعرف ان انا ماشي صح هاقول له هنا ويندو دوت كلير واعمل كده وكده قال لي نوم ما فيش كلام دست كده تمام والغ دي كده بقى في كلار حلو قوي تعال بقى نشوف السيناريات اللي احنا عايزينها لو في هتعمل ايه لو في كلر اول حاجه هاروح عند الديف الظريف ده واغير الباك جراوند كلاود بتاعته صح كده صح دي اول خطوه تعالى هنا هاكتب لك هنا [موسيقى] طيب دخلت على العالم هنا فين في الباك جراوند كلاود بتاعت الطفل دي اول خطوه لو في كاميرا عمل ايه هتدوس على الازرق العادي الطبيعي اللي هو اصلا انت عامله بايدي فولت في الاول يبقى دي عايزين نعمل فيها حركه طيب لو في كلر حطيته على اللون بتاع الدف اللي هو الرئيسي محتاج بقى اشيل كل الايز بتاعتي 20 منها كلاس الاكتيف الحركه اللي احنا عملناها هنا يا شباب هاخدها زي ما هي بالتعليق بتاعها هاجي هنا واقول له واحد يعني قل له اكتب كومنت يعني اكتب كومنت مش هيصه هي كانت تكتب في اي حته واحد كلر اثنين اللي بعدها على طول ريموف اكتب كلاس بس احذفها يعني عشان بس احط لك الارقام عشان تعرف الترتيب اللي بيحصل حلو يبقى الخطوه الاولى حطينا اللون على الظهر هتشوف دلوقتي هنمشي في كل السيناريوهات فاضل لي بقى اخر حاجه واللي انا شايفها اهم حاجه اللون بتاعي اللي هو ده كانك بتقول له ديتا كلر بيساوي ريد هتعمل في ايه جبت خلاص هتعمل فيها تقول له دلوقتي جبت العنصر اللي عليه اللون جبته عن طريق الدكه واقفل الصفحه وافتحها ثاني [موسيقى] بالشكل ده عملنا المطلوب والحمد لله كله تمام جاب لك كل القصه اللي انت عايزها طيب ليه انا بقى عملت كل ده جوه الجلد بتاعتنا دي عشان لو مفيش كلر لو مفيش كلر هيعمل ايه لو مفيش كلر هيسيب لك اللون الديفولتي بتاعك وهيسيب لك اللون اللي هو كان معمول في الصفحه اصلا عشان كده اضطريت احطها في الكونديشن عشان ما يطبقش الكلام ده مباشره وانت اصلا ما عندكش كلام خليني اوري لك دلوقتي لو عملنا كلير كده قلت له اتفضل زي ما انت شايف مابقاش عندنا مشكله شيلنا الالوان نخش على الابلكيشن خش على اللوكالوريتش شيلنا الالوان اصلا فهو مش هيعمل لك اي مشكله غير لو انت عملت الحركه دي مباشره خليني بقى الغي الالس خلاص ما بقاش عندنا احنا كناست واخذ السطور دي كده كلها واقول له تعال بعد اذنك نفذ لي مباشره السطور دي انا ما عنديش الوان اصلا بص اول حاجه بقى كميه البلاوي اللي هتطلع لك بيقول لك كانت تريد ما فيش كلاس ليس العنصر انت مختار ده مش موجود فلازم اتاكد اولا ان انا عندي اللون ده موجود في اللوك الاستوريج قبل ما ابدا مرحله ان انا اغير بقى اللون واظبط الاكتيف بشيله في كله واحط في العنصر اللي انا اختارته والكلام ده كله كده يا شباب الحمد لله عملنا المطلوب كله تمام زي الفل خلينا طبعا نشيل الاخ الحلو ده طبعا تدوس هيفضل يشلك اللي انت بتدوس عليه مش عايزين كده كله تمام عملنا المطلوب والفكره البسيطه اللي انت شايفها هايفه دي هي دي اللي انت هتستخدمها في حياتك بالمناسبه بالمسطره كده النهارده يا جماعه ان شاء الله هنتكلم عن السيشن ستوريتش بعد ما تكلمنا عن اللوك الاستوديو تعرفنا على السيت ايتم والجيت ايتلر والحاجات دي كلها كل الكلام ده موجود في السجن الفرق الجمهوري بينهم ان اللوك الاستوري بيحتفظ بالبيانات بتاعتك على طول حتى لو قفلت الصفحه وفتحتها لكن السيشن ستوريج بيحتفظ بالبيانات بتاعتك في الجلسه اللي انت فيها بس واوعى تفكر ابدا في عالم البرمجيات تقول لي ان اللوك الاستروج احسن من السيشن ستورينج عشان ميزتها بتعمل كذا وكذا ده مش صحيح كل حاجه لها الغلط بتاع ممكن احسن بتاعتك دي تبقى اوحش في ابلكيشن معين انه عمال يحتفظ بكل حاجه في بعض الحاجات انا محتاج غلط معين لها في السيشن ده بس وبعد ما اخرج خلاص طيرها لي لان انا فعلا مش محتاجها وقتها هستخدم ستورينج طيب خلينا ندخل في المكالمات بتاعتنا ويندو دوت سيت ايتم هاحط كلر حط القيمه بتاعته ريد هاستعمل نفس الموضوع ده بس بدل الرضا احط بلو وهستعمل ستيشن اول حاجه لما كنا بنعمل الكلام ده بنغيره في التطبيق اللي عملناه على اللوكال الاستروج لو كان له قيمه ثانيه كان ابديت القديمه هنا انا لقيت عماد تختار كلر وهنا كلر برده عشان اوريك ان الاثنين مفصولين عن بعض تماما وما لهمش علاقه ببعض تعالوا نروح على الابلكيشن تاب بالشكل ده وهناش علاقه ببعض نهائيا خلينا بقى نعمل التجربه الاولى بتاعتنا وهي الفرق الجوهري بينهم مهمش دي ما تنساش عشان لو قفلت الصفحه وفتحتها هيعمل لك ست ثاني من جديد دلوقتي عملت ريلود الاثنين موجودين ما فيهوش اي مشكله خالص بالشكل ده وهبدا اقفل الصفحه السيشن اللي انا فيها دي بمجرد ما اقفل الصفحه السيشن دي راحت بمجرد ما اقفل التاب السيشن دي راحت خلينا نبدا نفتح الصفحه ثاني ونبدا نروح على الابلكيشن تاب ثاني بالشكل ده عندك اللوكالوريا متعودين عليها خلاص مش محتاجين موجود اهي ده الفرق الجوهري بينهم الاول اللي انا محتاجك ان انت تعرفه لو جئنا على سبيل المثال خلينا نحط البيانات بتاعتنا ثاني في اللوكشن شكل ده كله تمام لو جيت انا دلوقتي انا مش دول لو جيت انا دلوقتي فتحت نفس التاب دي يعني نفس التاب دي بالضبط في تاب ثانيه ايه اللي هيحصل معناها نيو سيشن سيشن ثانيه خالص ما لوش علاقه دي خالص خلينا نشوف هاعمل كده نفسك كده مش مشكله تفتح دي على الابلكيشن استيشن ما فيهاش حاجه هنا ايه الحل اللي يخليني ان انا اخذ نفس السيشندي معي ان انت تعمل دوبليكيت للتاب بتاعتك بالشكل ده ساعتها بقى لو دخلت على الابلكيشن على الشاشه مهمه جدا ان انت بس تعرفها وتعرف الفرق الجوهري بينهم لان انت هتحتاج كثير ان في بعض الحاجات انا محتاج ان هي في السجن دي تخلص مع السلامه تختفي مش عايزه ثاني معك طيب كاتب لك هنا نيوتابل كيك بلاي ستيشن وكل التجاربتها لك دلوقت ثاني فانا باضيع وقت حضرتك هي نفسها بالضبط ما فيش اي اختلاف تعالى نشوف الفكره اللي ممكن نستعمل فيها موضوع اللوكال او الستشن اصلا عندي مثلا فوق الفورم دي فيها ان دوت والشخص بقى ايه اكثر مش واحده زي ما انا عامل كده ندي لها كلاس مثلا اسمه اثنين مثل دلوقت شخص هنا في الايبودي بيفضل يكتب اسمه شكل ده وفجاه عمل ريلود ايه اللي هيحصل راح اللي هو كتبه صح ممكن عن طريق ان حضرتك تخلي البيانات دي تفضل موجوده في الاندرويد تختارها مناسبه للفكره اعملها عايزين نقول ان الشخص كتب وطلع من اليم دي حاجه اقول له هنا مثلا على سبيل المثال [موسيقى] اون لاين يساوي كده كده المفروض لما اكتب في حاجه واطلع منه يطلع لي في القنصل منين اسامه البانيو بتاعتها تكون ايه لسه كاتبينها قدامك اهي تمام كده تمام هاجي هنا اعمل كده واكتب هنا الزيرو عملت كده تمام جدا خلينا نروح على الابلكيشن خلينا نروح على اللوكالوريا حلو الكلام حلو في نقطه بقى مهمه جدا هنا انا استخدم قدامي وهو غلط عملت ريلود اقدر ساعتها اعمل التشيك في نفس الجلسه واجيبها لك هنا لحد ما تقفل الفرن وخلص الموضوع مجرد ما اقفل الفرن ف كل البيانات بتروح لانها متخزنه دي الفكره يا شباب تقدر ببساطه شديده في بدايه الفرن خالص تعمل في بتاعه الانتر ده دي الفكره اللي انا قلت هاوريها لك عشان خاطر تقدر تعرف برده الحاجات اللي انت تعلمها دي بتوظفها فين النهارده يا جماعه ان شاء الله مواعيدنا مع اللي تشالنج في نهايه دروس البراوزر اوبجكت موديل قبل ما اقول لك على التشيلينج هادي لك شويه نصايح عشان تحل الوتشالنج ده واي تشالينج يجي لك باذن الله اول حاجه ما تحاولش اول ما تشوف المطلوب تدخل تكتب الكود على طول جرب تفكر بالمنطق في الحل وقسمه كده الفيزس واكتب الخطوات وابدا اشتغل عليها كل اكشن بتعملها في الحل بتاعك حاول ان انت تعملها فامشن كده معزوله اولا عشان ما تكررش نفسك وثانيا عشان تستدعي الفن دي في الوقت المناسب لان انت ممكن تستدعيها اكتر من مره خصوصا لو عندك تشالنج في شغل كثير غير كده هتلاقي السباكيتي كود صح والاكواد هتدخل في بعضها وهتواجه مشاكل كثير طيب خلينا نبص على البنيه بتاعه الباسكت بتاعنا عشان تعرف الشكل عندك دف له كلاس اسمه 4 قال له عايز تعمل فور ما فيش مشكله في الايميل اللي هنكتب فيه اسمك والزرار اللي هو المفروض هاي دي في التسخ وعندك هنا اسمه تاكس ده اللي هنضيف جواها التسكات بتاعتنا كلها في الصفحه يعني طيب التنسيق مش مهم عندي ابدا ولا يفرق معاك انت اهم حاجه عندك اللوجيك المنطق هتعمل الحل ازاي هنبدا دلوقتي نقوله ان انا عايز اضيف مثلا بايسون كورس ده هيكون اول درس لو طبعا الايمو ده فاضي دوست هنا مش هيعمل اي حاجه اول حاجه تلاحظها هينشي طبعا اللي احنا تعلمناها والكوري تيكس نود تشايلد والكلام ده كله وطبعا هينشي الزرار بتاع الدليت معايا في نفس الوقت اول حاجه محتاجه اقولها لك ان احنا بنضيف الكلام ده وهو بيتنشئ في اللوكلس ده الباسكيت هتلاقي جواه اوبجكت جواها كل العناصر بتاعتنا عايز دلوقتي اضيف حاجه ثانيه الشكل ده كله بيضاف اهو وطبعا ريلود قفلت الصفحه كل حاجه هتعملها موجوده الحمد لله في اللوكال الاستوريج ما عندكش اي مشكله نهائيا نرجع ثاني نشوف الابلكيشن بالشكل ده اهو كله تمام هنضيف ثالث كل حاجه هتضيفها موجوده عندنا اي مشكله خالص الدليت بيحذف من هنا مباشره بيحذف من هنا الدليت بيحذف من هنا ومن هنا وريلود كل حاجه شغال لو ما عندناش اي مشكله خالص التحدي بسيط جدا كفكره لكن في شويه شغل حلو هينظم لك دماغك جدا هيخليك توظف ان انت تعلمته قبل كده يلا بينا يا شباب ننطلق ونعمل التحدي ونشوفكم ان شاء الله مع الحلول في الجروب على الفيسبوك او في التعليقات في الفيديو على اليوتيوب النهارده يا جماعه ان شاء الله هنتكلم عن الدستراكشن عن طريق الاستراكشن هتقدر ان انت تاخد البيانات من الريس والاوبجيكتس والملاب وتضيفهم في متغيرات جديده وتوزعهم بالطريقه اللي انت عايزها خلينا نخش في الموضوع على طول ونشوف الموضوع ده معناه ايه لو انا عندي فيها اربع اصدقاء في متغيرات جديده طيب اول سؤال هاساله لك هل المتغيرات دي موجوده قبل كده ولا انت لسه هتعمل لها ديكلير لسه هاعملها دي كلير مش موجوده قبل كده فهاقول له اللات واحط المتغيرات بتاعتي ادي اليد والسي والدي الاربع متغيرات دول بيساوي بس كده خلاص هنا وشكرا كده تمام خلينا نقول لك ايه وبعدين البي وبعدين السيسي وبعدين الدي واشوف هيجيب لنا ايه ادي الاربع اسماء اللي انت عملتهم عمل اكستراكت للديتا دي وحطها في المتغيرات بتاعتك طيب جميل لو انا بقى عندي المتغيرات دي موجوده قبل كده ايه اللي هيحصل هقوله لت ايه بيساوي رقم 1 هنحط اي قيم لانها كده كده مش هيبقى ليها وجودي يعني اول حاجه محتاج اقولها لك وخدناها في الدروس بتاعه الفريق بيقول انت عامل دي كلير هنا للايه والبي والتي وعامل دي كلير ثاني قبل كده مش محتاجين حتى كلير حلو جدا اول حاجه عايز اسالها لك وتناقش معاك لانه ببساطه شديده انت دلوقتي بتقضيت قيمه كل واحد من دول بالبيانات دي لان انت عامل عمليه الدستراكشن بالشكل ده طب انا هاسالك سؤال لو شلت الدي ده من هنا كده يا ترى ايه اللي هيحصل كده معي شويه وقف الفيديو بعد كده شغل الفيديو وشوف طبعا هيجيب لك احمد سيد علي بعد كده رقم اربعه ان عدد المتغيرات اللي انت هتدفع هيكون نفس عدد الايتموس ما لوش علاقه ابدا انا ممكن محتاج اول 3 عناصر بس وده اللي انا عملته اول ثلاث عناصر بس الاي والبي والتي بيساوي ماي فريندز فاخذهم طيب الدي دي جايه منين من هنا من الجلوبال سكوب ما لوش علاقه ابدا بالموضوع اللي احنا عاملينه هنا ده طيب حلو الدي هنا دلوقتي هياخذها منين من هنا حلوه قوي طيب لو انا جيت حطيت حرف الايه انت دلوقت جربت نفس العدد وجربنا لو العدد اقل لا عايزين بقى نجرب لو العدد اكبر عندي خمس متغيرات وعندي اربع عناصر لو طلبت منك ببساطه شديده جدا تجيب لي ماي فرندس في القنصل اللي احنا اتعلمناه في القريه واحد ثلاثه اربعه مش موجوده لو قلت لك ماي فرندس اند اكس 4 بس مش عايز منك اكثر من كده هاحط بقى انا هنا حضرتك الاي واقول له اطبع لي ايه هيديني ايه يا ترى [موسيقى] شيرين لكن في نقطه ثانيه افتراضيه بالشكل الموجود ويضيفه بص الايه مش موجوده خلاص ما لوش علاقه بها ابدا وهيجيبها لك طيب ده كلام حلو وجميل ما فيش في اي مشكله خالص تعالوا مع بعض نعمل تجربه كده لو جيت قلت له لتعمل بقى متغيرات جديده خالص يبقى العنصر اللي انت عايز تفوته هنحط مكانه عنصر الفاضي بس كده يعني الاكس انا عايزه اول عنصر الواي ثاني عنصر عايزه الثالث انا مش عايزه والرابع الزد انا عايزه فؤاد الاكس واي زد هتدي لك ايه احمد سيد ميسر احمد سيد ميسر ولو طلبت منك تطنش او العنصر عادي جدا الثاني والرابع ادي الثاني والرابع وكده عملت الديستركشن ببساطه شديده جدا هنستعمل حاجات كثير جدا في الديستراكشن حابب ان انت تركز جدا في الفيديو لو ما فهمتش حاجه عيده ثاني عشان اللي جاي برده النهارده يا جماعه ان شاء الله هناخذ شويه امثله متقدمه عن الدستراكشن الخاص خلينا مع بعض كده جوه القريه بتاعتنا نضيف جواه بالشكل ده فيها مثلا اسمين وبعد كده نستد الري ثانيه جوه النسخه الاولى هنحط فيها برده اسم جمال ثلاثه اثنين واحد جميله وصلني اسم جمال الريق عن طريق توزيعها على متغيرات ثانيه بتقدر توصل للعنصر اللي انت عايزه الواحد بس مباشره طب زي ما انت هتشوف دلوقتي هدي لك تحدي تعمله توقف الفيديو وتجرب تعمله وبعد كده تتفرج على الفيديو عشان هو ده اللي احنا هنعمله دلوقتي عمليه الديستراكشن بس المره دي عندنا ميستيد الريس حلو هاقول لكم ايه المفروض ان الاي ده انا عايزه يتبع لي اسم شادي الشكل ده والبي عايزه يطبع لي اسم جمال حلو قوي وهنا حضرتك هتعمل لي عمليه الدستراكشن بتاعتك لو جيت قلت له هنا الليت ايه او بي بتساوي ماي فرند يا ترى هيعمل ايه ماي فرند يضيفهم لك هنا احمد سيد تطلع لي شادي وجمال وتعلمنا الكلام ده كله طيب جميل تعالى نمشي عليهم بالترتيب احذف الكلام ده انت عايز احمد لا تفوت احمد عايز سيد سيد اه شادي ده اول واحد انا عايزه حرف الايه عايز عمرو دي اللي فيها محمد وجمال عايز محمد لا فوت محمد عايز جمال اه حرف البي ادي شادي وجمال هتقول لي يا عم انا اتلخبطت يا عم دي صعبه جدا جدا اقول لك ماشي حاضر بص كده معي العجيبه دي كلها بتساوي ماي فريندز وسيبك بقى من دي صعبه دي انا عملتها لك يا عم بطريقه صعبه تعالى بقى خليك انت تعملها عايز احمد لا الغي يا احمد عايز سيد لا الغي سيد عايز علي عايز شادي عايز عمرو عايز جمال اه حرف البيت ولو حضرتك عملت كده هتلاقي الكود كله تمام ما عندكش اي مشكله خالص وجاب لنا المطلوب اهو وعملت لك الموضوع ببساطه شديده جدا عشان تعرف ازاي تعمل نفس البنيه هنا ازاي تسكيب حاجه انت مش عايزها وازاي توصل للمتغير مباشره بص حرف الايه مباشره جاب لي شادي وجمال اهو اللي احنا كنا جايبينه هنا البي مباشره جابت لي جمال بدل الطريقه دي المثال هنا ممكن يكون هايف جدا لكن في الشغل الفعلي وعمليه الدستركشننج الاحترافيه هتوصلك للمتغيرات بطريقه بسيطه وجميله والعمليه هتبقى معك ظريفه جدا النهارده يا جماعه ان شاء الله هنتكلم عن النسوان هنشوف الطريقه القديمه وهنشوف طريقه الدستراكشن ببساطه شديده عندنا متغيرين كل واحد فيهم في قيمه مختلفه عايزين نبدل القيم مع بعض خلينا نشوف الكلام ده معناه ايه عندي متغير اسمه بوك قيمته فيديو وعندي متغير اسمه فيديو قيمته بوك مع بعض بتاعه بوك خلاص عايز ابدا بقى اقول له ان البوك هيساوي الكلمه دي بقى ما انا خزنت قيمه خلاص هارجع لها ثاني هاقول له دلوقتي عشان بوك حاولوا دلوقتي بوك بيساوي فيديو اللي هي ايه اللي هي القيمه دي حلو جدا كده خلاص البوكيت ضبط فاضل مين فاضل الفيديو ازاي اخلي الفيديو يساوي القيمه دي لو جئت قلت له فيديو بيساوي بوك فانت بتقول له فيديو بيساوي الكلمه دي احنا ما عملناش حاجه فهاجي هنا واقول له شانش فيديو بيساوي مين بقى القيمه اللي كنا مخزنينها في الاستاد فيديو يعني خزنه القيمه دي في الاستاد بعد كده خليت البوك تاخذ القيمه بتاعه الفيديو عادي وخلاص اتضبطت وتمام وجيت عند الفيديو قلت له هات لي بقى القيمه اللي كنا مخزنينها في الصندوق عملنا عمليه النسوان لو جيت دلوقتي بقى قولتله وروحنا طبيعين البوك الاول وبعده الفيديو بنفس الترتيب كده هيكتب لك بوك فيديو ضبطنا الدنيا والحمد لله طيب همش لي بقى الكلام ده كله وشوف بقى الدستراكشن قد ايه سهله موجوده هاقول له بوك فيديو بيساوي فيديو شكرا جزيلا بوك فيديو خلص الموضوع عادي طول البوك والفيديو دول المتغيرين بيساوي القيمتين بس معكوسين الفيديو الاول والبوك في الاخر الفيديو الاول يعني دي والبوكس في الاخر يعني دي يعني كانك بتقول له بالعاميه كده بيساوي ايه بيساوي بوك فيديو بس يبقى تساوي دي والفيديو هتساوي دي وعملنا الموضوع والحمد لله ودي طريقه الاسوابنج بالدستركشن ودي طريقه السوا بنج القديمه العاديه بتاعتنا النهارده يا جماعه ان شاء الله هنتكلم الخاص اللي انت تعلمته في هو اللي انت هتنفذه في الاوبجيكت بس في اختلاف بسيط في السنتريكسوفي بعض الفلوس اللي هنتكلم عنها باذن الله خليني اخش في الموضوع على طول عشان نجرب عليه اللي احنا عايزينه الاوبجكت بتاعي فيه 4 بروبرتي فيهم اسمك وسنك واللقب بتاعك والبلد لو انا طلبت منك ان انت اكسس على البروفيل دي وتطبعها في الكونسول هتعمل ايه هتيجي تقول له تضييع الوقت بشكل كبير دلوقتي بقى عندنا الاربع قيمه ما عندكش اي مشكله خالص لو طلبت منك تعمل ديكلير لفاري باز وتخزن فيها القيم دي وبعد كده هتعمل ايه هتقول له مثلا زنيم دي يساوي نفس القصه يوزر دوت زيرو زي كده طبعا هنكررهم كلهم هنا زعيقيد ده اسم المتغير وهنا ذا تايتل وهنا اذا كانتري وشكرا جزيلا خلينا بقى نطبعهم هم كمان في الكونسول بالشكل ده كل الموضوع هنشيل بس يوزر دي عشان يسيبليبل بس كده يبقى عندنا المتغيرات نقول له اتفضل طبعا ما عندناش اي مشكله وده كلام قديم وشفناه قبل كده في الدروس الاوبجيكت وما عندناش في اي مشكله نيجي بقى لمرحله الدستركشننج هاسالك نفس السؤال اللي سالته لك في الريق هل المتغيرات بتاعتك اللي انت عايز تاكستراك تديتا دي وتضيفها فيها موجوده قبل كده ولا لسه لما كنت بعمل ديستركشن بالشكل ده هاقول له زنين بعد كده بعد كده اخر حاجه ذكرتري كل الكلام ده بيساوي ايه بيساوي اليوزر طبعا هيطلع لنا رساله شباب ايه هي يقول لك زي ما انت شايف كده طيب عشان نلغي الكلام ده هي اصلا قبل كده فانا ابديت الفاليوس بس هاروح شايل النت فهيحصل هنا حاجه عجيبه جدا هيبدا يجيب لك علامه يساوي دي طيب يعني انت حضرتك طالب مني ان انا احط كل الستات دي جوه عشان تشتغل بس كده خلاص كده ما عندناش اي مشكله وتعال بقى اطبع اللي انت عايزه يعني تعال حط القيم دي كده هنا هيطبع لك اللي انت عايزه بدون اي مشكله اهو تبعهم ثاني اهو بدون اي مشكله لو انت بقى حابب انك تجرب لو انت ما عندكش اصلا الفاريرز قبل كده فانا ههمش لك كل الكلام ده بالشكل ده وهبدا استعمل هنا اللتر بس انا هسيب السطر ده عشان اخليه لك على الموقع من ضمن الكود الموجود على الموقع هسيبه كده متهمش وفي السطر العادي بتاعنا اللي هنشتغل به هضيف او الكانست زي ما تحب وهاشيل دي وهاقول له اتفضل كده قلت له ان انا باعمل دي كلير نيم والايدج والتايتل والكاتيل بيساوي الاوبجيكت ده فكده اخذت القيم دي كلها عملت لها اكستراكت بقت موجوده هنا وبعد كده تبعتهم فهيطبعهم لي في الكونسول بدون اي مشكله في حاجه عظيمه جدا في الدستراكشن الخاص ما كانتش موجوده في القريه لو طلبت منك ان انا افوت التايتنز مش عايزه ايه اللي هيحصل كنا احنا في الاستراكشن بتاع الايه باسيبه كده فاضي طب انت اصلا هنا مش محتاج تسيبه فاضي ليه لان انت بتجيب القيمه باسمها خلاص مجرد ان انت شيلته خلاص ما فيش ترتيب هنا ما لوش علاقه بالترتيب جبت منين باسمه والايج باسمه جبت الكانتري باسمه ما لوش دعوه بده لان انا ما كتبتش الاسم ده زي ما انت شايف كده كتبت النيم والايدج والكانتري بس فجبهم لي زي ما انت شايف ما فيش ادني مشكله التاني عشان ما فيش ايدينت فاير بيمسك البروبرتي فكان بيمشي بناء على الترتيب عندك سيكونس في عناصر وراء بعض فبيجيب الاول مع ده والثاني مع ده والثالث مع ده وهكذا لكن هنا انا عارف انا بانادي مين فما يفرقش معي مجموعه الناس اللي واقفه قدامي لان انا هنادي الشخص ده اسمه النهارده يا جماعه ان شاء الله هنكمل مع بعض الدستراكشرنج الخاص بالابجكت اول حاجه صديقي المفروض تكون سالت نفسك عليها المتغيرات اللي احنا بننشئها دي هل ممكن نغير اسمها بغض النظر عن نفسك جوبتك او لا فطبعا نقدر عندك مثلا النيم ده انا محتاج اخليه متغير اسمه ان وال h ده متغير اسمه ايه وشكرا والكنتري مش عايز يجي جنبه حضرتك هتيجي بعد زنيم ده وتحط كولون وتقول له ان بس سميته ان خلاص هتقول له ايه سميته ايه وخلاص شكرا وكل حاجه زي ما هي ما عندناش اي مشكله خالص طيب زي ما عملنا في القريه لو حابب ان انا اضيف بروفرتي جديده مش موجوده البروفرتي دي لو موجوده في الاوبجيكت هيقدر يعمل اكستراك للبيانات منها ويتبعها لك لو مش موجوده هياخذ الديفورت فانيليا بالشكل ده قال ذكر وطبعا عشان البروبرت دي مش موجوده عندنا في اليوزر لو جيت بقى في اليوزر هنا قلت له اذاكرر ورحت حاطط له بلاك بالشكل ده هاي اكستراكتد ديتا من هنا ويخلي لك القيمه دي بتساوي بلاك زي ما انت شايف كده والحمد لله طيب هيجي حد يقول لي معلش انا عايز الذاكره دي يكون اسمها سي او مثلا طيب احنا هتلخبط كده دي فيها دي فولت فاليو ومش زي دي كده وفيه لخبطه هنا والله انا ساعات ببقى عايز اقول لحد حاسك عايز تلخبط نفسك اذا كان انا اهي كنت بتعمل ايه عشان تسميها بتحط كمان وتحط اسم المتغير بس خلاص خلاص كل حاجه تمام زي الفل ما عندكش اي مشكله خالص طيب نيجي بقى للناس عندي ممكن نخليه رقم 70 8 وشكرا وعايز اعمل عمليه الدستراكشن اوبجكت ده يعني عايز اجي هنا كده ببساطه واقول له مثلا نبدا بسي اس اس او نبدا بالالات واحط هنا بقى ازاي نعمل عمليه يا ترى خلينا نجرب سكيلز دي لوحدها يجي هنا يقول لك ان ده عباره عن اوبجكت اوبجكت اوبجكت خلينا نشوف اهو مايكل طيب انا عايز دلوقتي محتاجهم كلهم بس كده خلاص طيب بعد ما كتبت اتش تي ام ال انت دلوقت هتضطر بقى تكتب سكيلز دوت اتش تي ميلي والكلام ده لا طبعا يا شباب اللي احنا بنعمله يجي حد يقول لي باقول لك ايه هو انا ممكن اغير كمان اسمه اهو اتش بس شكرا ما عندناش اي مشكله خالص طيب ده كلام جميل وظريف لو انا عايز بقى معلش بالمره عايز اسم هتضيفه بالشكل ده مش عايز سيبها زي ما هي كده طيب انا هسيبها زي ما هي وهاكتب هنا ما عندناش اي مشكله خالص طيب احنا ممكن يا شباب فقط [موسيقى] ادي البيانات اللي انا عايز اعملها اول حاجه عندي اللي انا عايزها دلوقتي مش نفس اسمها يعني الاسمين بتوع السكلز بتوعي اتش دي ال سي اس اس وانا عايز يبقى اسمها سكيل وان اعمل ايه يا شباب ببساطه شديده جدا اهو مشاكل تمت عمليه الدرجه لو انا مش عايز اكتب الكلام ده هاكتب اتش دي وخلاص براحتك وتتبعهم هنا بس في نقطه ان احنا عندنا اصلا متغير بالاسم ده فهيعمل لك مشكله بالضبط النهارده يا جماعه ان شاء الله هنتعلم مع بعض الدستراكشن الخاص بالفرنشون بيراميدز عندي اوبجكت بالشكل ده وعنديها بتقبل مني الاوبجكت ده وتعرض البيانات اللي فيه خلينا نشوف مع بعض بعد كده هابدا اطبع في القنصل كده شويه بيانات من الابجديه مشاكل تمام طيب ازاي بقى ابدا استعملها هنا اهو زئير وهنا سي اس اس وشكرا يا ترى شايف الفرق عامل ازاي خلينا نشوف مع بعض ادي النتيجه مفيش اي اختلاف خالص طب ما تيجي نطبق اللي احنا تعلمناه قبل كده انا عايز اسميه كل حاجه تمام التليفزيون النهارده يا جماعه ان شاء الله تقدر تعتبر الدرس ده عباره عن تريننج على الدستراكشن هنعمل ديستركشن عندك اوبجكت جواه الري وجوا انستيد اوبجيكت وهكذا وهنعمل ديستركشرنج لهم كلهم اللي انا محتاجه منك دلوقتي ان انت تطبع الاسم والسن والمهارات وواحد من العناوين دي طيب اول سؤال هساله لك كالعاده هل المتغيرات اللي هتنشاقها بعد ما تعمل اكستراكت للبيانات دي موجوده ولا لا مش موجوده فانا انشئها من جديد هاقول للقارناس وعشان ده عباره عن اوبجكت وانا بعمل ديستركشن الاوبجيكت فهاعمل الكيرلي بريسز بشكل ده ايه اول حاجه عندك اول حاجه عندك زنين عايز اسمه زي ما هو اللي هتسميه اسم ثاني هاسميه اسم ثاني حرف الان جميل جدا ايه اللي بعده اللي بعده بقى عباره عن ايه عباره عندك هنا فيها السكيلز بتاعه شخص فهاكتب هنا سكيلز بعدين كولون بعدين الاسكويب راكيت بتاعه الارانب بتاعتك القرين بتاعتك انت هتنشئ ثلاث متغيرات فيهم المهارات دي كلها انت عايزهم كلهم ولا عايز حاجه معينه منهم انا عايزهم كلهم فهاكتب 1 مثلا و2 و3 الحمد لله طيب بالنسبه للعنوان عندي اللي اسمه ادريس ده انا عايز منه العنوان الاول بس اللي هو اسمه ايه اللي هو اسمه ايجيبت واكتب ايجيبت طيب ايجيبت بتاعتنا هتسميها ايجيبت ولا عايز اسم لها لا عايز اسم لها حرف الاي بس شكرا كده كل الكلام ده بيساوي ايه بيساوي اليوزرتهم لك وكله تمام وزي الفل طيب ده كلام جميل جدا وتعالى بقى نجرب ايه الشغل بتاعنا ده عملي تعال نتفرج كله تمام زي الفل بعدها الاسكينز بتاعتي هاكتب له يور سكيلز 1 ونحطهم كده بالترتيب و3 عادي الاسكنز بتاعتك ونحط اسم ايجيبت اللي هو حرف الايه حضرتك تروح عامل كده وهنا هنشيل الثوم عشان انا عايز اقول له اتش تي ام الوجبه 3 عايز اجيب رقم سري بس فهاروح شايل الاثنين الاولانيين واقول له ان انا عايز رقم ثلاثه بس فهيقول له شاف سكريبت وكده عملنا تقريبا تطبيق على كل حاجه اتعلمناها في الدروس اللي فاتت طيب الميكس دوت على فكره هتقابلها كثير والديستراكشن هيفرق معك كثير كل اللي اقدر اقوله لك ان انت لو في حاجه ما فهمتهاش تراجع الدرس ثاني عشان الساين ما انت هيبقى فيها شغل كثير جدا واللي تشالنج بتاعه الدستراكشن كمان هيبقى فيها شغل كثير جدا النهارده يا جماعه ان شاء الله اخر فيديو في الدستراكشن وهو اللي تشالنجر بتاعتنا الحقيقه هي مشهد قوي هي حاجه بسيطه جدا بس باذن الله هنشغل مخك شويه وتخليك تتعود على الدستراكشن يعني المفروض لو انت فهمت ان شاء الله ان هي ما تاخذش منك زي ما انت شايف الاوبجيكت الاول والثاني والثالث الاوبجكت بتاعنا في بروبرتي وفي هنا كمان رقم واحد مطلوب منك حضرتك وتجيب اول شخص بس لازم تستعمل الديستركشننج ما ما فيش طبعا همم يعني منطق بيقول ان انت تروح تاكسس على القريه بعدين تجيب العناصر دي عشان تطلع بالاوت بوت اللي انا طلبته منك يبقى انت كده مش بتحل تشالنج خاصه بالديستركشن انا عايز اشوف انت فهمتها ازاي وهتقدر تستخدمها ازاي طيب انا لما كتبت هنا رقم واحد هيجيب لي اسامه والسن وهل هو فيلبول ولا لافيلا دي لو هيكتب لك كلمه اقفله والاسكانس بيجيب لي اخر سكيل مش اول سكيل تعال نشوف مع بعض هنا كتب لي اسامه 39 والشخص ده افيلابل واخر السكان عنده هي سي اس اس طيب لو كتبت هنا اثنين بالشكل ده هيجيب لي احمد 25 نوت افيلابل عشان مكتوب فلز كده اخر حاجه لو كتبت ثلاثه هيروح كاتب لي سيد و33 المفروض ان انت حتى يكون عندك شرط لو كان واحد او اثنين او ثلاثه كل واحد هيكون له الديستراكشن الخاص به والبنيه هتختلف بناء على الرقم يعني هتشوف هتتجاهل مين وتسيب مين وتعمل ايه وفي حاجات كثير جدا باذن الله لو دخلت فيها هتشغل لك مخك وتخليك كمان تطبق على اللي فات يا رب يا جماعه التحدي يكون ظريف وجميل ما تنساش ان انت تقعد تركز كده عشان تحله وتقدر تضيف الكود بتاع التحدي في الفيديو على اليوتيوب النهارده يا جماعه ان شاء الله هنتعرف على الست ديتا طيب فهنقارنها بالقريه هنعمل شويه تجارب وفي التطبيقات العمليه هاقول لك امتى تستخدمها خلينا ننشئ الري عشان نبدا عمليه المقارنه هاقول له مثلا بتساوي واحد واحد اثنين ثلاثه عملت شويه بيانات وفيهم بيانات مكرره ده الكونستراكتور اللي بننشئ منه الست دي تاتا بيطلب مني تربل ممكن تضيف له الاتيرابول مباشره زي كده او نحط المتغير اللي اسمه ماي داتا على طول ليه سميت متغير مايونيكتا عشان اقول لك انه السيت عباره عن اوبجكت بيستور اليونيك فاليوز بس يعني انت بتدي له الاتيرابول ده بيعمل ستور للبيانات فقط كل دول شبه بعض هيضيف واحد بس وبعدين اثنين وثلاثه خلينا نبدا مع بعض مرحله التجربه المايكتا والمايونيكتا بشكل ده ونبدا نشوفهم في الكونسون اول حاجه هتلاقي هنا واحد واحد اثنين ثلاثه دي الريال العاديه بتاعتنا هنا واحد اثنين ثلاثه بس وعندنا واحده من بروبرتيز بتاعه اسمها بتجيب لك عدد العناصر الموجوده في الست اللي هي الانس اللي احنا بنستخدمها ودي اول حاجه محتاجه تجربها ان احنا نجيء هنا كده ونقول له عدد العناصر كم هاكتب هنا اكتب لي طبعا ثلاثه طيب نبدا نتعرف على المسدس بتاعتنا بس قبل ما نخش في الماسنجر انا حبيت اني ادخل على عنصر من عناصر القريه بتاعتي ماي داتا دي واقول له مثلا تدخلني على الانديكس زيرو هيجيب لي الرقم ده ده انديكس زيرو لو دخلنا على الميه جديده بالضبط وبعدها 2 وبعدها ثري ادي القادم مع بعض قبل نفس النتيجه هو ما فيش اي مشكله تقدر ان انت انا طبعا يا شباب اللي انت عايزه بالشكل ده وبعد كده تضيف البيانات عليها ما فيش مشكله ادي الميه جديده على فكره تكمل الفلاين ثاني عادي جدا كانك بتقضيت فاليوليه او بتضيف عنصر جديد انا مش هاطبع بقى حاجه في القنصل انا هاقول له انه الميه جديده بالشكل ده واضيف هنا العنصر اللي انا عايز احذفه هاحذف ايه انا هاحذف رقم اثنين مثلا بالشكل ده بعد كده احنا هنحسب السايز هيبقى كام بعد الحذف وخلينا بالمره نطبع كمان المحتوى ما فيش مانع يبقى انا هطبع المحتوى وفي نفس الوقت هاعرف استايز بتاعه كم بعده على طول طيب ادي المحتوى واحد وثلاثه عشان احنا حذفنا رقم اثنين والسايز بتاعنا اثنين عنصرين بس طيب لو انت كتبت الكود ده في الكونسول يعني نفس الكود ده كده هاعمله حاجه مهمه جدا خلينا هنا هيرجع لك ترو حذف وكل حاجه ورجعلك عشان العنصر ده موجود لو العنصر ده مش موجود 20 هيعمل ايه اول حاجه الست اللي انت انشاتها 1 2 3 زي ما هي والسايس ثلاثه مفيش اي مشكله خالص ما فيش حاجه اتحذفت كتابلك خالص لان العنصر ده مش موجود بالتالي دليت بتبحث عن الحاجه موجوده ولا لا فانا هاسيب لك الاثنين اهو في الكود عشان تكون ملم بها طيب عرفنا الان وعرفنا الدليت وطبعا مش محتاجه اقول لك على الكلير والفرق بينها وبين الديليت ودي تكلمنا فيها كثير جدا الكلير بتعمل كلير لكل حاجه خلينا نسيب ده كله زي ما هو بس هنعمل كليف بعد الكلام ده كله يعني هنا هاقول له [موسيقى] بالشكل فبالتالي اخر سطرين المفروض هتبقى فاضيه الدرس ده متعب في النقطه دي جدا الحقيقه طيب عندنا حاجه جميله من الحاجات عن العنصر ده موجود في الاوتيرابول بتاعك ولا لا اللي هي الحاز عن طريق الهذا اقدر اعرف العنصر اللي انا بادور عليه موجود ولا لا لو جئنا في الاول خالص كده رحنا ضيفنا مثلا حاجه زي الاي دي هنا اللي هي اصلا كله معتمد عليها وخلينا نضيفها هنا بالمره اهو عشان تبقى موجوده معانا بس كده في كله ونبدا نعمل مرحله التجاره في الاخر خالص هنا هاقول له في القنصل بقى هات بقى في الكونسول عشان نعرف هيرجع لي تروق ولا فوق لان انا هبحث دلوقت هاقول له المايونيكتا دوت العنصر ايه موجود ولا لا خالص واحده واحده لو احد فيكم ركز هيعرف ليه كتبلي خالص لانه عملنا ليهر كل حاجه مع السلامه لو احد فيكم قعد شويه هيقعد كده يمشي على الكود سطر هيوصل لو الحاجه دي في دماغك دائما وماسكه في دماغك من اول نظره زي ما حصل معي انا بسجل الفيديو ماشيه ازاي عشان ما تجيش في الاخر في تطبيق الدنيا تتلحس منك طيب خلينا ناخذ الكلام ده في الاول بقى قبل عمليه الحذف بقى وقبل الكلام ده كله وممكن مثلا نخليه هنا في البدايه خالص وممكن عشان تتاكد نقول له هنا العنصر ايه ولا لا عشان نبقى عارفين السطر اللي احنا بنتكلم عليها العنصر ده لو انت عندك الاي بالشكل ده مش هيلاقيها الاي دي غير الثانيه ممكن هنا تستخدم اللي انت عايزه بالمناسبه ممكن اقول له ايه دوت 2 هل هي موجوده بس ان انت تعرف فكرتها عشان فيه اسئله وحاجات هتقابلك في المستقبل معتمده على السيد تيتا طيب وفي العادي خالص ممكن تستعمل الراديو ممكن الفلتر ممكن ماب ممكن تمشي عليهم كلهم وتعمل شغل كبير عشان خاطر تشيل العناصر المكرره السادس ب 1 لاين عملت لك المطلوب النهارده يا جماعه ان شاء الله هنتكلم عن الست والويكسات ونعمل مقارنه بينهم طبعا هتقول لي عندنا ست وعندنا ويك ست وجوز الست كله موجود ما فيش مشكله يعني قبل ما اشرح لك كلمه ويك دي جايه منين محتاجين بس نبص بس على النقط بتاعه المقارنه بينهم فلسفه العاديه انت تقدر تستور اي بيانات زي ما جربنا في الفيديو بتاع الست في الويك سات انت بتحط بس اوبجكتس طيب كلمه منين خلينا نروح حدوته كده على جنب انت في الابلكيشن بتاعك ضفت الديتا كلها اللي انت شغال عليها في الابلكيشن دي بتروح فين بتروح في الميموري بتتخزن في الميموري ولها طيب مين الجير الميموري في لغه الجافا سكريبت الميموري 10 بلس لغات ثانيه انت ممكن يعني عندك الفولك كنترول على الكلام ده طيب جميل بيعمل ايه بي مثلا لو عندك بيانات ما فيش ريفيلانس لها ما فيش اكسس عليها بيروح شايلها العمليه دي بتسمى الجاربدج كولكشن او جاربتش كوليكتور الجاربتش كوليكتور هو اللي بيكلين الكلام ده فمن هنا ايه تسميه الويكست الويك سات الاوبجكت اللي فيها ما لوش ريفيرانس او الريفنس بتاعه مش اكسيست بيحصل عمليه الجربش كولكشن دي بيتعمل له كلين طيب دي كده التسميه واول نقطه من نقط المقارنه اتكلمنا عنها ان انا اقدر استور اي بيانات فلسات العاديه ولكن الويكسات بتقبل منك اوبجكت بس ودي اول تجربه هنعملها اللي هو طيب اوف ده هنا طيب ماي واي 6 بتساوي نيو ست وهنضيف فيها زي ما عملنا قبل كده واحد واحد اثنين ثلاثه ايه ايه فراشه عم محمد علي مثلا يعني وين اقوله وهاكتب المايست هنا عشان اتفرج على المحتوى بتاعها كتب فيها اربع عناصر واحد اثنين ثلاثه ايه اللي هي العناصر بس زي ما اتفقنا ومن البروتو طيب بتاعها تقدر تعرف والكلام ده كله ولينا قاعده مع الانتريز ومع الفانيوز ومع الحاجات دي طيب ده كلام جميل وعظيم وما فيش فيه اي مشكله خلينا نخش على النقطه اللي بعدها طبعا نحط لك نقط المقارنه الاول في الست بعد كده اول حاجه كنسل دوت لك وجيت قلت له هنا سايز اوف الى وهاقول له هنا حطي لي الماء والنمر مزبوط وزي الفل طيب النقطه اللي بعدها توصل للكيس والفاليز والانترين بالمناسبه الكيس هو الياس للفلوس ايه هي الفاليز دي الفاليز دي بترجع لك ايه تريتور ده بيعمل ايه بيطبق الميكانيزم الحركه اللي بتحصل في اللون بيقدر يوصلك للعنصر اللي بعده وتوصل للي انت عايزه وتقدر تقسم اللوج العادي اللي انت بتعمله على اي تيربو في الدنيا ده تتحكم في مراحل اللون لازم نقعد لها قعده مش هتنفع البوقين اللي انا قلتهم دول لكن انا هاوريك مثال دلوقت طبعا مش سيبك طيب تعال نشوف المثال بتاعنا هاقول له الليت اتر بيساوي الماي ست مثلا دوت فاليز او ممكن تقول له دوت كيس اللي انا قلت لك عليها دي عباره عن الياس لكلمه فاليوس عايز تكتب دي عايز عايز تكتب الثانيه مفيش مشكله الحركه دي عشان تلاقي في الظن هنا انه خلص لازم يكون وصلت للنهايه حلو جدا طيب انت لما نيكست عايز تجيب ايه من هنا عايز تجيب الحاله الضن اا حصل يعني ان نخلص ولا لا ولا عايز تجيب الفاليو عايز اجيب الفاليو فهاكتب هنا دوت فالي بس كده فجاب لي ايه هنا دوت فاليوم من غير الحلوين دول فجاب لي هنا رقم 1 لو انا عملت بعدها كده هيجيب لي ايه بعده اثنين اللي بعده في الاوتريشن طب لو عملت كده هيجيب لي ايه بعده الثلاثه عملت كده هيجيب لي بعده اللي هو اخر حاجه حرف الايه طب لو انا عملت كده ثاني سبت ده بس من غير الفاليو مش عايز الفاليو انا عايز اتفرج على القيمه بص بقى هنا ايه اللي حصل كاتب لي ده الفول اهو الفاليو ايه انا كده وصلت لنهايه الاتيليشن لو جيت بقى كتبت ثاني رجع الفاليو ورحت عامل بقى كده ان انا باجيب الانتريتور باخلي الانترنت في وقتها طيب كده التايب اوفرديتا عرفناه خلينا بقى نرتبهم السايز تحت السايز وال 4 ايتشريشن هنتكلم عنهم خلينا نحط الفاليوز هنا عشان يبقى ماشيين صح بالشكل ده ونيجي على المرحله بتاعت انا عندي السيت هنا هاقول له كل الامنت في السيت هنا اتباعه لي في القنصل بس اعمل اي افتكاسات يعني فهيمشي على العناصر بتاعتنا واحد اثنين ثلاثه ايه عشان ال 4 اتش الهير الاوردر كلها ما عملناش فيها حاجه غير ان احنا بس نتبعها طيب كده احنا خلصنا التجارب على الست خلصنا التجارب على الست ده ده كده الناس هتفهم ان احنا في كليه طب وبنعمل تجربه على فيروس او حاجه خلينا نبدا بقى ناخذ نفس التجارب دي نطبقها على الويكسات ونبدا باول حاجه عندنا التايب اوف ديوتي هناخذها هنا تحت خالص بعد الربيت بتاع الهاش دي وهنا هقول له ماي دبله نيو ويك سته ونسيب البيانات زي ما هي واقول اطباع هنا ماي واي 6 دي اول حاجه يا شباب محتاجين نعملها بص عليها مش دي لفاليو اللي هو مستنيها منك هو مستني منك طيب ادي الاوبجيكت ايه 1 بي 2 اه كله بتاعها حلو قوي كده كله تمام وتاكدنا من اول نقطه في المقارنه اللي هي دي طيب نيجي للسايز مش محتاجه اجرب بصراحه مش محتاج اجرب ليه عشان انا هفتح هنا البيوت طيب هل في حاجه هنا اسمها سايز ما فيش ما فيش داعي يتجربتي موجوده عندنا السايز مش محتاجين حتى ناخذ الكومنت بتاعنا بالنسبه هاكتب هنا كده خلينا ناخذ الكلام ده زي ما هو كده او حتى بس اول واحده مش محتاجين يعني نعيد الكلام كله الكلام ده اصلا يعني حتى انا مش محتاج اعمل التجربه دي عشان اوريك لانه فعليا ما فيش الكلام ده طيب يبقى احنا كده عرفنا المقارنات بينهم ما فيش كيس وانتريز عشان تاكسس عليها وما تقدرش تستخدم معهم فكره عمل ال ال الويك سات بتاعتنا انه الاوبجيكت اللي انت تعمل لها ستور بتشيلهم لما يبقوا مش اكسسوا بولت يعني خلاص ما فيش اكسس عليهم ما لهمش ريفرنس فعلى طول الميموري منجمنت بالطيارهم ودي ودي فكره وجود كلمه ويك ونفس الكلام ده ينطبق على الويك ماب لسه نتكلم عنها في الفيديوهات الجايه باذن الله فاضل لك حاجه واحده علشان تطور معلوماتتك وتبقى تنين بعد الفيديو ده بصراحه ان انت تكتب في جوجل ويك ست يوسف هنا هتشوف كميه امثله لاستخدام الويكسات لكن دي تطبيقات عمليه مش عايزه ادخلها في وسط الدرس اللي هو الشرح للكونسبت بتاع الحاجه لكن برده اوعدك ان احنا هنعمل تطبيقات على الكلام ده انا مش هسيبه في بلاي ليست الفرنك انت توريان المفروض ان احنا هنعجن الحاجات دي كلها ان شاء الله النهارده يا جماعه ان شاء الله هنتكلم عن الماب ديتايب هنقارن الماب بالاوبجكت وهنعمل شويه تجارب بينهم عشان نتعلم شويه معلومات جديده ونشوف المقارنات بتاعتنا في بعض الحاجات الخاصه بالمقارنات اللي هنقولها هتكون عباره عن حاجات نظريه التطبيق العملي بتاعها والتجارب هنعملها ان شاء الله في وقتها في نفس البوت كامل بتاعتنا خلينا نخش في الموضوع على طول وهاقول له الليد يطلب مني تيرابول لكن بالضبط ان دي معلومات نظريه خذها بس دلوقتي لحد ما نطبقها في التطبيقات العمليه وفي نفس الوقت كام باذن الله طيب بالنسبه للماب الماب لا تحتوي على ديفول كيدز الكيز والباليوز الموجوده فيها هي اللي انت بتضيفها طيب الكلام ده معناه ايه وهل انا اقدر اعمل اوبجكت ما يكونش في دي فولت كيس اه نقدر خليني اوري لك حاجه ليت ماي ام تي اوجد طبعا لا ده هتشوف في الاختلاف اوبجكت دوت جريت وبصوا معي بصه كده هتشوف في نفس الجمله اللي انت شفتها في المئه دلوقتي خلينا نقول له اطباع ليه الترتيب بتاعنا يا شباب الاوبجيكت العادي الام تي اي بروتوكيد العادي سيبك منه خالص الاوبجكت الثاني طيب النقطه الثانيه الابجكت بتاعنا يقبل منك انت على هيئه سترينج او سيمبول لكن الماب التي ممكن يكون اي حاجه ممكن يكون اي برنامج او ممكن نقول له قدامه نمبر عشان نعمل نفس التجربه دي في الماده وهنا رقم عشره حولها لك بالشكل ده لو انت كاتب عشره مسافه تست ما يقدرش يعمل الحركه دي لانه في مسافه الدنيا لكن كده عملها عادي مفيش مشكله الاثنين هيتعامل معهم واحد ده هيبقى زي ده لكن هنا الحركه دي هسيبها لك زي ما هي هلغي الفورماتر هنا ان هو ايه فورمات الكود وهاسيبها زي ما هي كده وهطلب منك طلب لو انا جيت دلوقتي قلت لك جيب لي القيمه دي هتعمل ايه هتقول لي بسيطه على الثانيه خلاص طيب يا ترى لو طبقنا نفس الفكره دي في الماب هيعمل كده هنشوف مع بعض خلينا نرجع دي زي ما هي هنا ونبدا نعمل لتر ما عملنا قبل كده اقدر اضيف لك هنا البيانات مباشره ودي هنعملها ان شاء الله في الفيديو بتاع الميسود واقدر اضيفها زي ما عملنا في الست ديتها طيب بالضبط برده وبعدها براحتك خالص طيب هقول له دلوقتي ماي نيو مان وادي الفانيليا خلصت او عايز اضيف واحده ثانيه معلش تمام ادي التي كده كده فيها حاجتين اهو زي ده بالضبط هيتم التعامل معهم ازاي خليني اوريك هاقوله دلوقتي قنصل في الماء هنا قال لك اول واحده نمبر والثانيه سترنج يعني دي ما لهاش علاقه بدي ومتحكمش فيهم دي نمبر ودي مختلفه سترنج فبيتعامل معاهم عادي جدا لو جينا دلوقتي بقى في الاخر خالص نقول لكنسوند ونحط كده هش تفصل بينهم كام واحده و نيجي هنا نقول له احط المايونيو زي ما انت شايف كيو فاليو يعني بروبرتي واحده عشره طيب بالنسبه في حاجتين 10 سترينج ده الفرق الجوهري اللي احنا بنتكلم عنه هنا عايزين التجارب بتاعه ان انا اضيف جوه الماب بتاعتنا شويه حاجات زياده او مفيش مشكله خالص تعال هنا نقول له ست عندك هنا نمبر وعندك سترينج وممكن اجي اقول له هنا مثلا » دو سامسونج ودي طبعا موجوده في السيد ديدات طيب زي ما اتفقنا في الاوبجكت لا في الاوبجبت ما فيش حاجه مباشره بتعمل ده لازم حضرتك تعمل الموضوع مانيوال» ودي عملناها في التحديات في الفيديوهات اللي فاتت قلت لك ازاي تقدر تجيب عدد العناصر اللي في الاوبجكت وممكن توقف الفيديو وتبحث هاوتوجات اوبجكت ايتنز لينس مثلا هيوريك الطريقه مانيواللي وانا قلت لك ان احنا طبعا عملناها طيب المعلومات زي ما قلنا ان معظمها هيكون نظري ان شاء الله وهنطبق الكلام ده عملي براحتنا والبرفورمان سيلينا معها قاعده كبيره جدا وهاوري لك مقارنات كثير في البوت كم من حاجات انت هتستخدمها هاوريك مين فيهم اسرع من الافضل المايه بتقدر تذوب عليها دايركت ليه نفس القصه الاوبجيكت ما تقدرش دايركتوب عليه محتاج تعمل شويه حاجات كده وتمسك الكيس او الانتريه عليها يعني مش مباشره او مش دايركت لي بالشكل ده وده برده هاعمله في مقارنه باذن الله في الفيديو عشان تشوفه كل انواع اللوب بتتعمل ازاي مع الاوبشن طيب اخر حاجه عندنا هي حاجه طبعا برده نظريه زي ما اتفقنا هو البومه الماب افضل في البرفورمانس لما يجي التعامل مع البيانات في ان انت تضيف وتحذف بيانات من نوع البيانات ده افضل واسرع من الاوبجيت افضل اقصد من ناحيه طبعا السرعه كده يا شباب احنا عملنا مقارنه بين المابلي وبين الابجكت وفضل لنا ان احنا نتعلم المسدس بتاعه الماب عشان نبدا نتوغل اكتر ونعمل امثله وتشوف مثال على الماب ثاني ونحاول ان احنا نغطي نقط المقارنه دي كمان في الفيديوهات النهارده يا جماعه ان شاء الله هنتكلم عن المستودز الخاصه اول حاجه كالعاده هو اضافه البيانات للماب ممكن نستعمل الست مسد زي ما جربنا في الفيديو اللي فات وممكن نضيف التربون مباشره هنا وده اللي احنا هنعمله باذن الله يعني هنجرب التجربتين مع بعض هاقول لهم كلمه نمبر بعد كده هاقول له يكون كلمه العناصر الموجوده في الماء طيب دلوقتي هنعمل التجربه ان احنا نضيف جوه الاتينابول بتاعنا اللي فيه كيوفاليو ودول ممكن نسيبهم او نجرب نضيف دول زي ما هم ما فيش مشكله خالص خليني اول حاجه هضيف هنا القوسين بتوع الاتيرابول القريه اللي هيكون فيها البيانات بعد كده هتبدا تضيف البيانات كيه وفاليو كل كيلو فاليو هيكونوا موجودين في القوسين بتوع القريه يعني انا هاعمل كده واحط لك الكي والفيديو دول بالشكل ده عايز تكمل اه واللي بعده بوليود هيحصل له ايه وهيحصل له ايه بعدها وبعدها هنعمل كذا تجربه فماليش دعوه بالرقم الاساسي الوضع الافتراضي اللي هو فيه ثلاث عناصر مثلا لكن احنا هنعدل عليهم بعد كده طيب اول حاجه هنستعملها هي الدليل هاجي هنا واقول له كونسول نتلج وهاقول له ماي ماب دوت ديليت وبيطلب مني طبعا اسم الكي اللي انا عايز احذفه خلينا نحذف مثلا النيل ده اول حاجه محتاج اقولها لك انا حطيته جوه كونسولوج لسبب لو طلع لك في الكونسول لو زي كده ده معناه ان هو ساكسسولي دي لهيتد ذكي الكي اللي انت اديته له حذفه فعلا لو انا اديت له حاجه مش موجوده زي النيمز دي فهيقول لك فلز لانه ما عرفش يحذف الحاجه بدي هيام لانها مش موجوده حلو خلينا ناخذ نسخه من السايس ده بعدها عشان نشوف ايه اللي حصل للسايز هيقول لك اثنين لانه طبعا حذف واحد من الكيلو الفاليز اللي عندك طيب خلينا نجرب الكلير الكلير ببساطه شديده جدا ادي الميه ماب دوت كلير يعني شيلت منها كل حاجه ما فيش اوبشن ينفع يتحط في الكلي اصلا كلير يعني مش هاقول له كلير ونظف الارض بعد ما يعني مش هينفع يعني تعال نشوف السايز بعدها على طول هيبدا يقول لي صفر عشان الكبير عمل كلير لكل حاجه فبقاش عندك عناصر اخر حاجه عندنا عشان حاجه من الحاجات الظريفه والحاجات اللي انت تعلمتها البولينج عشان تعرف انه هنا بتشيك على الكيلو مالوش علاقه انت كاتب ايه هنا خلينا قبل بقى الكليرو قبل مرحله ان احنا دمرنا الكيس كلها نبحث في الاول خالص هنا حتى قبل السيد ده كمان خلينا نقول له هنا ايه كم هاش حلوين ونحط ايه النتيجه بينهم هنا عشان تبقى عارف احنا النتيجه بتاعتنا هتطلع فين ادور او التشيك على ايه هو هقول له الكيك اللي اسمه 4 رحمه الله عليك زي ما انت شايف ما عندناش مشكله لو جيت كتبت منين دي هنا بالطريقه دي بصوا يا شباب كتب لي فوز ما فيش حاجه اسمها النيل لكن في حاجه اسمها نيم دي موجوده طبعا الاسم لازم يكون زي الكلب بالضبط ما فيش بقى حاجه اسمها حروف مش حساسه والكلام ده كله كده يا شباب تعرفنا على اللي هي تقريبا عشان نقدر نكمل باذن الله ونكون مليمين بكل حاجه النهارده يا جماعه ان شاء الله هنتكلم عن الماب والويك ماب وين قارن بينهم نفس المقارنه اللي انت شفتها في السيت والويكسات والمعلومات اللي انت اخذتها عن الميموري والجاردج كولكشن والكلام ده كله وتنطبق على الموضوع اللي احنا هنقوله النهارده ببساطه شديده جدا لما تسمع كلمه ويك وريفر تعرف ان احنا بنتكلم هنا عن حاجه بتسمح للجربتش كوليكتور الفرق الكبير اي نوع من انواع البيانات زي ما جربنا مع بعض نمبر وان الابجكت والبوليان والحاجات دي كلها في الويك ماب بيسمح لك بس ان انت تضيف ببجي طيب عشان نعمل المقارنه بشكل سليم خلينا ام يوزر ابجكت جايه من ماب زر ممكن عشان ما حدش يزعل بيساوى اوبجكت عادي نحط فيه مثلا رنيم القيمه بتاعته الزيرو بالشكل ده بعدين ليت ماي ماب بتساوي نيو مان هاعمل نيو ماب بعد كده هاقول له ان انا عايز الماي ماب دي دوت 6 وابدا اضيف فيها البيانات عايز مني كي وفاليو الكيه هيكون الابجكت بتاعي اللي اسمه مابيوزر والفيليو ممكن نكتب فيها اي حاجه مثلا اوبجكت فاليو بعد كده هاقول له كونسون دوت بتاعتنا فيها حلو قوي وطبعا زي ما قلت لك في البروتو تايم هتلاقي الميسيلدز بتاعتك والحاجات اللي انت بتستخدمها كلها حلو تعالوا مع بعض كده نعمل الحركه انا كده عملت دي عملت اوفراين على الرسمه ما بقاش في حاجه بترفير للماب يوزر ده دلوقتي فاللي بيحصل هنا انه المابيزر او الاوبجيكت بتاعنا متخزن جوه الماب هنا خلاص موجود فانت هنا لغيت الريفرنس ليه الميموري مش هتشيله لانه موجود جوه الماي ماب خلاص هنطبق بقى نفس المبدا ده على الويك ماب خلينا نحط هنا سيباليتر كده بينهم 20 مثلا تليفزيون بعد كده هاقول له زي ما هو بس عشان ما يحصلكش لخبطه اقول له هنا نفسه ما فيش مشكله خالص هنا باقول له الليد قصه موجوده عادي زي ما انت بتستعملها مفيش مشكله خالص ضد ست طالب مني الكي ادي الكي عباره عن الابجكت وممكن نعمل التجربه لو حابب ان احنا نحط بيانات ثانيه ما فيش مشكله خالص انا موافق هنا هاقول له انه الكي هيكون مثلا كلمه فيها كلمه فاليو مثلا نروح نبص بصه على المايك هيقول لك هنا زي ما اتفقنا بالضبط طيب هاحط هنا سلكي الابيض اللي احنا عاملينه ممكن نحط نفس اللي كنا كاتبينه هنا برده كله تمام عند ناس اي مشكله خالص هنا نفس كل حاجه عاملينها بالمسطره اول حاجه عشان نشوف المكرونات هتبص على البلوتوث هنا هتلاقي ان انت ما عندكش كل حاجه موجوده في الماب دي مبدئيا يعني ما عندكش الماسود كلها ما عندكش الانتريز ومعندكش ال4 ايدج ومعندكش عمليه اللوب كامله وده طبعا اصلا منطقي لان في حاجات بتتشال ميموري بتشيلها فهو مش عارف يمشي على العناصر او توصل للعنصر بالطريقه اللي انت بتوصل بها اوصل لها في الماء طيب وبرده نفس القصه في السايس نفس الموضوع برده هو ما عندوش ماسكه للعناصر قد ايه لانه في حاجات بتتشال من الميموري وكل الكلام ده ده نقاش ادفنسك جدا نمسك الماب والويك ماب ونطبق عليهم ان شاء الله طبعا وكله تمام طيب هنا هنعمل نفس الحركه اللي احنا عملناها اللي هي ان انا اوفر رايت بالشكل ده الماب يوزر ده بقى المره دي هاقول له ويك ماب يوزر هنا قبل القنصل زي بالضبط عشان تبقى كل حاجه زي ما هي اهي دي الويك هنا طبعا يا شباب اول ما تعمل ريفرلش على طول مش هتتشال القيمه للاسف لانه الجارد كولكشن مش بيشتغل بمزاجك مش زي اللغه سي بلس بلس لغات الليد الميموري زي ما قلت لك العمليه اوتوماتيكيه ومش انت اللي بتشغلها في بعض الحاجات الموجوده في جوجل كروم واللي حصلت معي يعني كذا مره ما كنت باشتغل في تطبيق عملت فيه الحركه في لحظه ما لقيتهاش في عندك في قايمه البارفور ده طبعا عايز اقول لك انه مش مش دائما يعني ما تبقاش ضامن ان اول ما تعمل كده هيحصل ده لكن ممكن اصلا وانت شغال تلاقي الاوبجي بتبقى ماقاش موجود لانه الميموري عملوا له كلين لانه بيبقاش ليه ان شاء الله لو ده حصل معي هاخذ سكرين شوت واحطها لك في الموقع عشان تشوفه جايز وانت بتجرب تلاقيه قدامك ده ايه اللي حصل هنا المطلوب منك مش ان انت تعمل التجربه دي المطلوب منك وانت بتتعلم تكون عارف استخدم ايه وليه يعني انا عندي يوسف معينه محتاج ان الابجكت اول ما يتعمل له ريموف او اول ما يبقاش له ريفرنس ما لكش اكسس عليه مجرد ما يحصل ده الميموري تشيله ساعتها يبقى انا اه استخدم الويك ماب استخدم الويك سته انا فهمت ايه المطلوب لكن انا مش شرط ان انا امسك هنا بص وتابع الجربتش كوليكتور اللي بيعمل ايه والكلام ده كله كان في بعض الناس اللي انا كنت سايبها لك للاخر لما نتعلم شويه حاجات كده ومفاهيم ادفانزل شويه في الجيب سكريبت عشان نتكلم انا ومنهم القري دوت فرانكلينبول نعمل لك الامين دوت فلان بتقبل مني الاتيرابل تقبل مني ماب فنشر زي ما اتعلمنا في الهاير الاوردر تتطبق على كل عنصر من العناصر الاوتيل ده قبل ما القريه تظهر للنور او قبل ما تنشئها بمعنى اصح والزياس اللي بتعود على الريق خلينا نشوف مع بعض الكلام ده معنى ايه لو جيت قلتله هنا عندي سيكونس زي اسامه ده هيفضل يطلع لي العناصر يكون لوحده او كل كاراكتر يكون العنصر لوحده زي ما انت شايف كده عظيم طيب لو جئنا جربنا موضوع المابشر هاكتب هنا واحد اثنين ثلاثه اربعه خمسه خذ بالك ده كده مش اتربون فمش هيطلع لك منه حاجه زي ما انت شايف كده لكن ده كده يتربون استرنج جواه مجموعه ارقام هيطلع لك الارقام زي ما انت شايف كده طب انت عايز تعمل ايه بالمابشن دي المافشن او الفنشن ده انا هانفذها على كل عنصر من العناصر دي قبل ما الاريت تطلع للنور عايزه مثلا يرجع لي كل واحد من دول الرقم مش سترينج زي كده وفي نفس الوقت يجمعه لي على نفسه يعني الواحد زائد واحد واثنين زائد اثنين وثلاثه زائد ثلاثه وهكذا طيب جميل عادي وبترجعها لك النمبر ده زائد نفسه بس هنا في مشكله انه نمبر ده عباره عن سترنج اوبريتور بلس ده دلوقت هيتعامل معه ازاي هيتعامل معه ان هو هيتباع لك الرقمين جنب بعض تعالوا نشوف 11 22 23 طبعا انا مش عايز كده عايز اقول له بقى ان اليوناري اوبريتور ده هيرجع لي نمبر ومن ده نمبر او نستخدم اي طريقه من اللي تعلمناها في حياتنا عشان يتعامل مع ده رقم وده رقم وكده علامه البلاس هنا عباره عن اديشن بتجمع مش ان كونك تعالوا نشوف مع بعض 2 4 6 8 10 كله تمام ورجعت لي اذا نمبر زي ما انتم شايفين كده فكده انا طبقت الماب فاشن بتاعتي وعلى الاوتيرابول وطلعت الريد جديده نفس القصه دي تقدر تعملها بالقرفانشن زي ما تعلمنا قبل كده تشيل الفانشر كل ده مش عايزينه الشكل ده وهنا عملنا نفس المطلوب بالضبط خلينا بقى نشوف العظمه بتاعت فروم مع الست مع الكلام ده كله جالك مثلا مساله فيها الريق 1 1 2 3 4 هنا ببساطه شديده جدا انا عايزك ترجع لي ما يكونش فيها غير الارقام المميزه بس طب الست اصلا بتعمل الكلام ده صح اهو هنستخدم الست ما فيش مشكله خالص المهم هنا في الموضوع ان انت تطلع بحل الاداء بتاعه عالي ومن غير دوشه كثير جدا ولخبطه وتروح تلف من وراء العماره وتطلع على السطح وتنزل عشان توصل للمطلوب مع ان عندك حاجه ممكن تعملها المطلوب وزياده حلو هنا نيو ست فيها الماي الري كده بقى عندي هنا ايه 123 1234 خذ بالك عندنا حلول كثير ان احنا نمشي على العناصر دي بالرديوس وممكن نعمل بالفندق كلها هتؤدي لنفس الحل لكن في وجود الست مباشره هتقدر تعمل يعني نظره كده من المستقبل ومن الحاجات العظيمه اللي انت هتتعلمها في المستقبل زي الاسبريد اوبريتور بص كده الحل ده انا مش هعمل الكلام ده خالص انا اهمشه واسيبه لك هنا هاقول له القوسين بتوع القريه عشان عايز ارجع اقول له مين بتاعتي صح كده خلاص تمام هنا ايه اللي هيحصل جوه القنصل مع بعض ايه اللي هيحصل ان انت هيجيلك فيها الارقام المميزه حلوه قوي تعال بقى نفك الست دي لعناصر جوه القرين بالاسبريت اوبريتور اللي احنا لسه هنتكلم عنه في الفيديوهات اللي جايه بس انا عايز اوريك العظمه بص كده واحد اثنين ثلاثه الفرشه دي بترجع لي ارجون شايف الكلمه دي حلوه قوي لو جيت قلت لك هنا رحت مستعمله احمد سيد هنا ايه دول دول اللي انت بتمررهم للنشر طب انت تعرف ان كلمه بس تقدر توصل للارجو منشن مكتوبه ايه اللي حصل عندك اسمها ايه اف ديها مجموعه ارجو منك ايا كانوا ايه هم بيطلع لك منه اسامه احمد سيد واحد اثنين ثلاثه دي بعض الحاجات اللي ممكن تتعلمها الحاجات العظيمه اللي ممكن تزود المعلومات الكثير عشان تساعدك في المستقبل في كثير تجارب ممكن نعملها في القريه فروم بس انا حبيت اوري لك ليه فصلتها لوحدها عشان هي بجد حاجه عظيمه وهتستعملها ان شاء الله في اكثر من تطبيق يا رب يا جماعه الدرس يكون بسيط وسهل لو عجبكم اشوفكم ان شاء الله في فيديو جديد والسلام عليكم النهارده يا جماعه ان شاء الله نكلم عن واحده من المستود الجميله جدا وهي كوبي وزان حاجه كده شبيهه بالميموف الموجوده في سي بلس بتاعتنا بتعمل ايه بتنسخ جزء من القريب بتاعتك من لوكيشن اللوكيشن ثاني في نفس القريه اللي انت فيها خلينا نشوف الكلام ده معناه ايه قبل ما نشرح اي حاجه تخصها دي فيها مجموعه عناصر فانا ممكن انسخ العنصرين دول ده الجزء كده من الريق من هنا لهنا خذ بالك انا ما باستعملش السبلايس والسلايس والحاجات دي عشان اروح ازود مثلا عناصر هنا بالشكل ده والقريب دي لا انا هنا بحافظ على نفسي عدد العناصر اللي في القريه يعني هنسخ دي من هنا لهنا وطبيعيش كت باعمل فهتلاقي نسخه من العنصر في اللوكيشن ثاني في نفس القريه حلو طيب اول حاجه محتاج اعرفها من الحاجات اللي بدا الكلب يوزان وهو التارجت انا بنسخ مجموعه عناصر او عنصر من الريف من مكان ما انسخه اوديه فين هوديه في حته الحته دي هي بتارجت طيب لما انت قلت لي انسخ لي دول ضيفهم هنا معناها ان الترجت بتاعي اندكس كم اندكس صفر واحد اثنين ده اندكس اثنين اهو فاخذ العنصرين دول هحطهم المكان دول ده النسخ اللي حصل تمام او وصل للاخر فطبعا مش هينسخ حاجه لان انت عديت عناصر الردي خلاص وده كلام منطقي وعارفينه مش محتاج اقوله حتى طيب في الترجت والا ستارت في اي حاجه تتعامل معها نيجاتيف اليوم الاخر من الاول وهاعمل لك ان شاء الله امثله طبعا طيب مين بقى جزء من المكان اوديه عند الطرج صح اه الستارد ده بقى بدايه البوزيشن من عنده والامت نهايه البوزيشن اللي انا هنسخ من عنده فكده عايز ستارت اند نسخت جزء من القريه هاروح ضايفه في الترجي ببساطه شديده طيب لو انت ما كتبتش الاستارت انا كاتب لك هنا ان هي اوبشنل لو ما كتبتش الستارت هيعد من انديكس 0 ولو ما كتبتش الاند هيوصل للنهايه خالص بس ببساطه شديده جدا طيب لو كتبت الستارت والانت نفس اللي تعلمناه طول حياتنا في الجاف سكريبت نوت ان كلودنج ان يعني لو انا قلت لك انديكس صفر لحد اثنين فبياخد صفر وواحد ونطق انكلود عشان الاثنين دي ما لهاش دعوه بالموضوع دلوقت طيب حلو الكلام ده تعالوا مع بعض نقول له كانسل عشان نتفرج ونشوف النتائج اللي هتطلع ونشوف النتيجه اللي هتطلع وعايزك تفكر معي طلعت ليه ادي النتيجه بتاعتنا هاتها كده هنا وقولي يا ترى كده نعمل تحليل ونقول ليه طلعت النتيجه دي واحده واحده معي ايه هو الترجت اللي انت عايز تنسخ جزء من لحد عنده ثلاثه صفر واحد اثنين ثلاثه في الحته عظيم الكلام ده طيب اللي ستارت من من اول فين انت ما كتبتش مادام ما كتبتيش يبقى الستارت من اول برده ما كتبتش يبقى هيمشي معاك لحد الاخر احنا مش هنزود عناصر الريق خذوا بالكم فانت حضرتك بتطلب مني ان انا اخذ ده كله كده هنا عند انديكس كم الان انت كتبته ثلاثه لو صفر واحد اثنين ثلاثه يعني عند الاربعين يعني هاخذ ده كله كده عند ال 40 هنا كده بس عدد عناصر بتاعتي خلي بالك هتبقى سبعه واحد اثنين ثلاثه اربعه خمسه سته سبعه يعني دول كده ما لهمش وجود بص كده ايه اللي حصل نفس النتيجه اللي طالعه لك 10 20 30 10 20 30 بتاعي رقم 50 واحد اثنين ثلاثه اربعه [موسيقى] اللي هو هنا عايز تعمل ايه بقى انت هنا عايز انسخ البي ده بس في الحته دي طيب يعني انت عايز النتيجه تطلع كده مضبوط مضبوط انا طالب منك ده عشان توقف الفيديو وتجربت تعمله ماشي الترجت وعرفناش 01234 هو عايز تنسخ بقى العنصر بتاعك اللي ستارت فين 0 1 2 3 4 5 6 انديكس 6 هتحط لهند مش محتاجينها هو اصلا اخر عنصر عندنا فهيعمل ايه دلوقتي هيروح على اندكس 6 ينسخه يوديه عند طرقه الاندكس 4 اللي هو ده هيروح مطلع لك نفس النتيجه اللي انت شايفها دي تعالوا نشوف 10 20 30 40 باب حلو جدا طيب ممكن نعمل نفس النتيجه فاليو سته هتزيد طب انت مش ضامن ان هو اخر واحد يعني اه اخر واحد خلاص اقول له سالب واحد ده اللي ستارت بتاعي اهو بس هيديني نفس النتيجه خلص الموضوع طيب ده كلام جميل نعمل تجربه ثانيه عشان عايز اتاكد بس معلش ان انتم فهمتوا خلينا في التجربه الثانيه دي نقول له هاسيب لك دي فاضيه عشان تجرب تعملها وهاخذ دول كده وهعدل عليهم عشان اشوف هتطلع بالنتيجه ازاي عايز اخلي الايه والبي دول يكونوا هنا كده بس طالب منك حاجه مهمه جميله [موسيقى] 10 اي بي 40 50 اي بي الحمد لله عظيم جدا طيب جميل نفس النتيجه دي انا عايزها منك بس هاعمل اختلاف بسيط معلش عشان اطمن ان انت فهمت كل حاجه لان احنا هنعمل الساين منتدى تقيله في الدروس اللي جايه دي باذن الله عندك هنا 10 20 30 40 انا عايز اخد الاي دي اضيفها هنا عايز النتيجه دي منك تعملها ازاي يا ترى طبعا انا وقف الفيديو يعملها انا بقول مباشره بس انا متوقع منك ان انت بتوقف الفيديو وتجرب طيب اول حاجه فين انديكس واحد ادي الترجي يا باشا طلبت منك ما فيش مشكله طيب العنصر اللي انت عايز تنسخه فين اهو ده الانتكس بتاعه كم سالب واحد سالب اثنين عظيم سالب اثنين لو انا سبت الام ده هيحصل ايه هياخذ البي كمان لا انا مش عايز البيت انا عايز الاي بس فهنا هقول له سالب اثنين والهند سالب واحد سالب اثنين سالب واحد انا باعد هنا خلي بالك بعد من اليمين للشمال طب سالب واحد هيجيبها يعني هيجيب دي ودي لا نوت ان كلودنج اند فدي سالب اثنين ودي سالب واحد يبقى مش هيجيب دي وهيجيب لك الايه بس هيوديها فين في اند اكس واحد هنا في الحته دي تعالوا نشوف مع بعض 10 اي 30 40 50 50 النهارده يا جماعه ان شاء الله هنتكلم عن الصمت النسب بتطبق على كل عنصر من عناصر وبتدي لها شرط معين لو لقيت الشرط ده اتحقق بترجع لكترون بغض النظر بقى كام عنصر بينطبق عليه الشرط مش مشكله يعني الموضوع مختلف عن الفلتر اللي احنا درسناه في الهاير الاورد الفانوشن الفلتر كان كل الحاجات اللي بينطبق عليها الشرط بيجيبها لك هنا بيجيب لك حاجه هو بيقول لك بس تروق انه الشرط اللي انت عايزه موجود يعني ايه عندي الريف فيها مجموعه اسماء فانا باقول له هل الاسماء دي فيها اسم اسامه ولا لا فبيمشي على عناصر كلها اول ما نلاقي اسامه في وشه يقول له اه شروق فعلا القريه دي فيها الاسم ده جميل عندي مجموعه ارقام عايز اقول له هل في رقم الارقام دي اكبر من رقم معين انا باحدده له ولا لا فبيمشي عليهم اول ما يلاقي رقم اكبر منه يقول لك اه فيه يبقى كده تمام حلو قوي خلينا نشوف مع بعض الصمت بتقبل مني ايه الصم بتقبل منيشن وديشن بترون على كل عنصر من عناصر الريق والزيس ارجيومنت اللي هي الزيت الخاصه بالكول باكشن دي وهناخذ عليها مثال الكول باج فاشن بتقبل منك ثلاث حاجات الالمنت هو العنصر اللي بيتعمل له بروسيس حاليا او الفنشنبترون عليه حاليا والامديكس اللي هو الرقم بتاعه والالري اللي انت بتتعامل معاها خلينا نخش في الموضوع العملي على طول عندنا الريف فيها مجموعه ارقام بالشكل ده عايز اعمل تشيك هل فيه رقم اكبر من خمسه ولا لا طيب هاقول له هنا ليت شيك بتساوي بتاعتي بعدين الاسود بتاعه الصمت وبيطلب مني هنا هاقول له فنشن وهنا في المنت وعايز اقول له رجع لي هل في عنصر من عناصر الريق اللي انا هامشي عليهم دول اكبر من خمسه ولا لا فهقول له هنا ايه اكبر من خمسه بس كده هنا في عنصر اكبر من خمسه وده اكبر من 5 بس بالمناسبه هو مش هيوصل له هاقول لك ليه دلوقتي خلينا نقول لك وهاقول له هنا التيست بس تفتكر فيه كم كلمه تست هتطبعه مش انا قلت لك انه الصمت هتمشي على كل عنصر من العناصر واحد اثنين ثلاثه اربعه خمسه سته سبعه مثلا يعني المفروض تتبع سبع مرات طب ليه هتتبع ست مرات جاء هنا ملهاش خلاص مش محتاج ان هو يكمل عايز دليل على الكلام ده ممكن اكتب لك هنا 8 9 10 ما لوش علاقه بكل الكلام ده برده طيب خلينا نشوف دلوقتي مع بعض طبعا مش محتاج اقول لك النسخه بتاعت الاروشن سهله جدا مش محتاجين التست دي هتشيل فنشن بالشكل ده هتشيل الكاليبريسس هتشيل الريتال هتحط البيت الو هيعمل لك المطلوب بالضبط عشان بس لو حد حابب يعني نجرب اللي احنا كاتبينه ده اللي هو خمسه انا ممكن استعمل نمبر بيساوي خمسه ما فيش مشكله دلوقتي لو انا كتبت هنا في القنصل كلمه معلش احنا مهمش الكود ده عشان هابدا اضيفه على الموقع فمش عايز اي حاجه من اللي كتبناها تروح لو جيت كتبت هنا في الكونسول زيس هنا بتعود على مين الاونر بتاع الفنشنز هنا هترجع لي الويندو شايفين يا شباب الطبعه ست مرات مش مشكله طيب لو جيت بقى رحت عامل كده ازاي يا شباب ورحت حاطط ميه نمبر في الحته دي ايه اللي هيحصل كتبلي الزفت خمسه رقم خمسه نقدر بقى نعتمد على الرقم ده في ان احنا نعمل التشيك الظريفه بتاعتنا هنا فهقول له اتاكد انه الرقم اللي انت ماشي عليه العناصر اللي انت ماشي عليها في الريق اكبر من الذسس ونشوف وفعلا اكبر لو جيت غيرت الرقم ده للرقم زي 10 هيقول لك لا خالص ما فيش ولا رقم في الارقام دي كلها اكبر من 10 اخر رقم عندنا بيساوي ال 10 مش اكبر منها طيب انا اتاكدت من حاجه زي هل العنصر موجود في القريه ولا لا ممكن نعمل فنشر يعني همم معناها ان العنصر اللي انا بادور عليه موجود في القريه طيب جوه السم هنا هاقول له فنشن وهنا اليمنت وهاقول له لو سمحت رجع لي حل الالنت بتاعي ده بيساوي الفال او فاليو للشخص كتبها في الفنكشن ولا لا وتعالوا مع بعض نستخدم الفانوشن بتاعتنا دي في الكونسون كونس ولد تعمل زي رقم مثلا 20 هل الرقم 20 موجود لا مش موجود هيديني خالص اهو طيب نحط الرقم بقى موجود هنا مثلا نحط رقم خمسه تروق رقم خمسه موجود ففعلا راح على قريب بتاعتنا وراح دور على العناصر واحد واحد وصل عند العنصر بيقول له هل في عنصر من العناصر اللي احنا عاملين نمشي عليها واحد واحد بيساوي القيمه للشخص كتبها دي فقال له اه قال له يبقى انت تمام وزي الفل طيب خلينا نعمل مثال من الامثله اللي ممكن ندخل الابجكت فيها ونعمل فيها شويه شغل حلو خلينا نعمل حاجه زي الريش هل في رقم الارقام الموجوده في الريق بتاعتك في الرينج ده ولا لا عشان اصعب عليك الشروط شويه طيب هاقول له هنا مثلا تشيك رينج او تشيك نمبر انجلش اي حاجه مفيش مشكله شكرا بيساوي هنكتب هنا هنكتب هنا يا شباب الكود بس خلينا الاول نحط الرنج ايه رايكم هقول له نت رنش بيساوي » في مينا وماكس هيكون رقم 10 والماكس هيكون رقم 20 وده الرينج اللي انا هشتغل عليه هنا بقى باقول له تشيك رينج او تشك نمبر وان حاسس انه ممكن دوت كوم عشان اتعامل مع الرجل ده هاقول له هنا هتكون الرنج اللي فوق ده اللي هي فيها منى يعني اكبر من او يساوي 10 لان انا عايز اقول له هو في الرينج بين 10 و 20 ولا لا تمام انت انه نفسه ده الاي اصغر من او يساوي زيس دوت ماكس بس كده طيب قبل ما اشوف النتيجه خلينا نطبع في القنصل عشان الناس تبقى فاهمه مين الزيز دوت من ومين ماكس زيس دوت من بالشكل ده وزيز دوت ماكس يعني تقريبا هيتبعوا اكتر من مره عشان تشوفهم بنفسك وخلينا هنا انا مش هاشوف النتيجه خليني اشوف لك دلوقتي الاول اللي هيحصل بصوا يا شباب من هناك كذا مره طبعا عشان المرحله الرقم ده وهكذا انا هاشيله رقم عشره التشك نمبر هيديني طبعا خالص زي ما انت شايف ما فيش داعي بقى دول خلاص عشان واكلين من القنصل خالص اهو لانه ما فيش ولا رقم في الرنج ده طب تعالوا بقى ندي له رقم في الرنج ده زي العاشره دي حاجه من الحاجات الظريفه والجميله اللي ممكن تستعمل فيها وعايز اقول لك ان في حاجات كثير جدا هتستعملها وان دي واحده من مسدز اللي تستحق تكون في فيديو لوحدها لان انت هتستخدمها في حاجات كثير النهارده يا جماعه ان شاء الله هنتكلم عن الصم وقلنا انه لو عنصر واحد بس من عناصر القرين طبق عليه الشرط بترجعلك تروق الافري عكسها تماما كل العناصر لازم ينطبق عليها الشرط عشان ترجع لك تروح ولو عنصر واحد بس منطبقش عليه الشرطه بيرجع لك خالص حلو طيب الافريقي زي السم بالضبط بتقبل منك الكل باكفنشن اللي فيها اليمين وبتقبل منك اللي بنستعمله زي ما اتفقنا جوه طيب يعني انا عامل الفيديو ده بس عشان اقول لك ان دي لما كنت حطيتها في الفيديو اللي فات لا انا عامل الفيديو ده مخصوص لوحده عشان نطبق على اللي فات عندي بالشكل ده ما حطيتش بلدي ليه وبتحصل مشاكل في الموضوع ده ما احبش ازعل احد يعني طيب الميللوكيشن ده 15 انا عايز اتاكد انه جميع اللوكيشن دي كلها اكبر من الميل لوكيشن يعني لو ماشيين على الخريطه كده فكانك بتقول ان كلها اكبر معناه ان هي بعده مش عايز حاجه اقابله وانا خالص مثلا يعني لو ماشيين بالترتيب طب انت هتلاحظ ان عندنا واحد منهم فعلا اقل منه وده هيخلي الابره يترجع لي فونس ما هو انا عايز كده عشان اوريك وبعد كده عدله واوريك هيحصل لي طيب اول حاجه ازاي تجيب لي فيها الكيس بتاعتي دي كلها حد فيكم عنده فكره وقف الفيديو جربت اعملها وبعد كده خش عشان تشوف هاقول له هنا ليه لوكيشنز مثلا نمبرز اقول لوكيشنز قري ممكن تبقى كم يساوي اللوكيشن لوكيشن كده ايه الكلام طيب ليت لوكيشن كل حاجه انا اقدر اعملهم في نفس السطر بس انا عايزك تتعلم بعد كده انت تدمجهم مع بعض ما فيش مشكله انا عايزك تتعلم وتطبق على اللي فات طيب هاقول له هنا دلوقتي اللوكيشنز بتساوي اللوكيشن بتاعتنا بسيطه جدا عايز اقول له نمبر هيرجع لي بلسمبر بعد استخدام خلينا نشوف مش كاسبرنج زي ما هو موجود اهو رقم الحمد لله عظيم جدا طيب عايز بقى استخدم دلوقتي التشيك بتاعي اشوف هل كل العناصر اكبر من مين لوكيشن ولا لا فهقول له دلوقتي ليت شيك بتساوي احط اللي انا عملتها اللوكيشن رينو ده اتاكد هل كل القله الموجوده اكبر من منه ولا لا طب استنى منه عرفه ازاي هنا عيد الملوكيشن اهو تمام زي ما عملنا المثال في الدرس بتاع السمنه بعد كده هاقول له رجع لي انه الالهنت ده اكبر من الجسم ده يا اما حذفناه او خليناه رقم كبير 20 30 50 مثلا كله اكبر من الميم فهيقول لي تروح زي ما انت شايف كده كده يا شباب عملنا شويه امثله وطبقنا بالمره على اللي فات وفي نفس الوقت بتعمل ايه الفرق النهارده يا جماعه ان شاء الله هنتعلم حاجه من اعظم الحاجات اللي هتتعامل معها في اللغه وهو الاسبريد اوبريتور او الاسبريت سنتاكس كلمه سبريد معناها عباره عن 3 دوتس بعدها الاتيرابول اتعاملنا مع 3 دوتس دول في الفيديو بتاع الريست برامج وهو تقريبا نفس الفكره وبيعمل نفس الموضوع ان انت تقدر تعمل اكس للعناصر بتاعه الاتيرابول في المكان اللي انت فيه خلينا نشوف مع بعض الكلام ده معناه ايه عندي دلوقتي اول تجربه هاعملها تخص الاستماع بالشكل ده وهاخذ منها نسخه واحط قبلها السرير دوتس بتوع الاسبريت اوبريتور ده القنصل هيتباع لك اسامه عادي وهنا هياخذ الاتيرابول ده وهيعمل له في المكان اللي هو فيه تعال نشوف مع بعض اسامه هنا اسامه هنا فك العناصر زي ما انت شايف كده لو جيت دلوقتي قلت له ان انا عايز العناصر اللي انا هعملها اكستراكت دي تكون موجوده في الري اعمل ايه واقول له 3 دوتس وبعدين الاسترنج هيقع عامل لي منه زي ما انت شايف كده ببساطه شديده جدا طيب دلوقتي عايز استغل الاسبريت اوبريتر ده في الحاجات اللي انا كنت بعملها قبل كده مثلا الكونكتانيت عندنا طرق كثير جدا وعايز اقول له قول الريساوي ونعمل طريقه العاديه بتاعتنا دلوقتي لو انا طلبت منك تطبع لي في الكانسر وتحط قبلها ثري دوت هيحصل ايه هيعمل زي ما عمل في الاسكندريه في مكانها بدون ما يحطهم في الري ولا حاجه ونبدا نقول له ان انا عايز افك عناصر الاولى بالشكل ده وجنبها على طول 3 دوت بتاع الريف هيروح مرجع لك الريف فيها العناصر دي كلها خلينا نشوف مع بعض قل الريد بالشكل ده زي ما انتم شايفين 123456 في الريف بتاعتك طيب حاجات كثير جدا ممكن نعملها عايز اقول لك ان في طرق كثير للكوميك مش محتاجه اقول لك انك ممكن تقول لي اصل انا ممكن اعمل كونكت واحط انا عايز اوريك استخدامات اوبريتول ندخل على الكابينه ممكن اخذ نسخه من الري موجود عندي وليكن واحده من الموجوده فوق دي مثلا هقول له نت كبير ثانيه واجي هنا عند المايك دوت دوت العناصر بتاعتها كلها بدون اي مشكله مجموعه الاصدقاء الاصدقاء تعرفت عليهم بتنادي عايزه اضيفهم جداد مثلا فهقولوا ليه قل فرنساوي اسامه واحمد وسيد دول كل الاصدقاء بتوعي فمثلا اللي انا عرفتهم مثلا السنه دي وعايز ابدا استعمل الاسبريت اوبريتور عندي دلوقتي حاجه من الحاجات الظريفه جدا ان انا اجي عند الاور فريندز دي خلينا الاول نطبعها كونسول دوت اول فريند بالشكل ده طبعا الثلاثه لسه ما ردتش عليهم حاجه وهاجي هنا اقول له قول فريندز دوت المفروض ان انا في البوس هنا باعمل ايه هاضيف سامح الشكل ده بعدين كامل وهاضيف محمود هو كاتب لي كده في البشره بيعمل نفس القصه دي بالضبط لو انا حطيت دي لوحدها الاول يعني انا معاك تجربه يعني حطيت دي لوحدها هيحصل ايه خلينا نشوف بص بص جوه اس 3 دوت للعناصر جوه جنب الموجودين في طلعلك بكله بالشكل اللي انت شايفه ده طيب عندي دلوقت مثلا وفيها مجموعه ارقام 20 سالب 100 100 1500 دي مجموعه ارقام عايز استعمل الماس بتاعته سبحان الله عشان يقول لك الماكس فيهم رقم 1000 طب اعمل دي ازاي ما انا عندي دلوقتي ببساطه شديده هتحطي وتقول له دوت دوت هيروح عامل اكستراك هنا ويقول لك اتفضل الماكس نمبر بتاعك 1000 طيب 1 يساوي ايه في مثلا هنا سي 3 ببساطه شديده جدا يعني يتعامل مع دول عناصر عادي من عناصر بتاعتك بس انا عملت لها اكستراكت من الاوبجكت ده ودي ده وضفت عليه حاجه جديده ونفس القصه دي تقدر تعملها في الايفو مش محتاج اقول لك طبعا النهارده يا جماعه ان شاء الله امتع فيديو في سلسله الدروس اللي فاتت بتاعه القسم ده يعني علشان انت اللي هتقوم بيها امتع عشان انت اللي هتجرب وتشغل مخك وتتعلم وما تحتاجش احد يشرح لك حاجه عشان كده بقول لك امتع التحدي بتاعنا النهارده ان شاء الله لطيف وظريف جنب المنطق البررمجي والذكاء محتاج منك شويه تخيلات يعني تسرح بخيالك شويه عشان توصل للحل ان شاء الله بسيط يعني وانا مش معقد الامور قوي يعني طيب عندنا اثنين قرين فيهم مجموعه ارقام مطلوب مننا ان احنا نتشقلب هنا في القنصل وان لاين عشان نطلع برقم 210 ايه يا عم الهيافه دي ده هايف جدا هو هايف جدا لو دول مش موجودين كده ساعات هاقول لك هو هايف جدا لكن في وجود دول الموضوع مختلف شويه خلينا نشوف اول حاجه ممنوع استخدام الارقام 10 20 30 ممنوع تستخدمها وممنوع طبعا تستخدم يعني ممكن تقول لي يا عم انا ذكي مش هكتب الرقم مباشره انا هاجي اقول له ان وانديكس زيرو عشان اجيب الرقم ده واستخدمه لا ده برده ممنوع ما تحاولش يعني ده مش حل ده اصلا مش اجابه تشالنج ولا مساله لانك في النهايه الرقم في يدك برضه ومعملناش حاجه ما ينفعش تستخدم اللوج ما ينفعش تستخدم اي هاير الاوردر فاشن خالص ما ينفعش ان انت تكتب اكثر من لاين يعني ما تعمليش 100 فاليبل عشان توصل للحل 1 لاين في الحته دي كده يطلع لي المطلوب طيب لو استخدمت اللنس يبقى تستخدمها مره واحده بس انا باقول لك لو هستخدم بالعكس دي بتوفر عليك لو انت هتعمل عمليه حسابيه عشان توصل للمطلوب فانا باقول لك هنا ممنوع استخدام اوبريتور غير علامه الضرب لما قعدت افكر شويه ده دي كده مش ريكو ايرمنت ده انا سهلت عليه لانه جايز يروح يجرب علامه الزائد او الناقص او القسمه ويضيع وقت ويتخيل وفعلا يتشتت ده انا كده حددت لك انك لو هتستخدم انا بقول لك لو لو هتستخدم عمليه حسابيه يبقى انت هتستخدم علامه الضرب بس معك الست دي تايب معك الاسبريت اوبريتول معك الماس اوبجكت جايز تحتاج تجيب اكبر رقم اصغر رقم حسب ما انت شايف عشان تطلع بالمطلوب التحدي بتاعنا يا شباب لو لقيت صعب جرب مره واثنين وثلاثه ولما تزهق ما تروحش تقول الحل ايه قل اتعلم ايه او همم تخليني اقدر اكمل وديني خطوه كده بس قدام وسيبنا كامله ما تاخذش الحل زي ما هو كده لانك مش هتستفيد حاجه فائدتين المشكله ان انت بتضحك دماغك عشان تحلها لو فضلت تضحك دماغك كثير وما تحلتش انت عمال تكسب انت كده بتكسب تصدقني عمال تكس وتكسب وتكسب حتى لو ما حلتهاش عمال تبحث هنا وتدور هنا وعملت تجرب هنا كل دي معلومات اول ما تاخذ الحل كل الكلام ده هيقف يبقى انت ما استفدتش حاجه النهارده يا جماعه ان شاء الله نتكلم عن الريغرل اكسبريشن اول فيديو في سلسله الدروس هتتعرف على ليه ممكن تستخدم الريفيولار اكسبريشن وبعد كده هندخل نطبق عملي في الدروس اللي جايه واحنا بنتعلمه باذن الله الرجل الاكسبشن حاجه ملهاش علاقه بالجافا سكريبت بس تتعامل مع لغات برمجه ثاني هتقابل الرجل بدون اي مشكله خلينا نخش في الموضوع على طول ونشوف انا ممكن استفيد بيه ازاي لو اديت لك سترينج وان ده جواه مجموعه ارقام 10 20 100000 5000 وجيت قلت لك عايزك ترجع لي الارقام اللي اصغر من 20 هتلاقي الموضوع سهل جدا ممكن نجيب السبرنج ده نحوله لاريه ونعمل له بعليه وامشي على عناصر عنصر عنصر اما بالفلتر مثلا او بالكونديشن العادي واقول له العناصر الرقم بتاعها اصغر من 20 رجعها لي فيروح مرجع لك ال 10 بص الموضوع سهل وهايف قوي يعني ما فيهوش مشكله او اس 1 او اس دي من اوبريتنج سيستم مش من اسس يعني عشان ما تفتكرش نفسي اوه اس واحد اثنين اوه اس واحد اثنين ثلاثه وبعدين اوه اس واحد اثنين ثلاثه وقلت لك الطلب بتاعي ان انت ترجع لي عنصر المكتوب فيه او اس رقم واحد بقى موضوع سهل برده يا عم ايه الطلبات الهايفه دي هاعمل لوب برده وهمشي على العناصر وهاشوف العنصر اللي بيساوي او اس وانا هارجعوا تمام كده طيب لو طلبت منك انك ترجع لي العناصر المكتوب فيها كلمه او اس وبعدها اي عدد من الارقام واحد اثنين واحد اثنين ثلاثه واحد اثنين مليون اي عدد اركان بعد الاو اس هتعمل ايه هتقول لي الموضوع بقى صعب شويه بس هاعمل شويه كونديشنز كده وارجع لك بالمطلوب هاروح انا معقد لك الامور اكثر واقول لك انا عايزك ترجع لي كلمه او اس وبعدها اي عدد من الارقام وما يكونش وراءها كلمه يعني انا عايز ارجع دول دلوقت ودي لا عشان دي فيها مجموعه ارقام وفي كلمه هتقول لي ماشي انا هاعملها لك برده هاروح اديها لك اكثر هاقول لك انا عايز ترجع لي عليه او اس وبعدها اي عدد من الارقام وبعدها لو في كلمه وبعدها ارقام هاتها لي لكن لو الكلمه ما بعدهاش ارقام ما تجيبهاش تقول لي بص ده انت غاوي غلاسه غلاسه يعني هاقول اه اهي الهدف من الفيديو ان انا اوريك في حاجات مش هتقدر تعملها بالاف كومديشن العادي وممكن تدخلك في الاف السيناريوهات عشان توصل للمطلوب لحد هنا الكلام اللي انا بكلمه لك ده كلام نظري خلينا بقى نخش في العملي والحاجات ان انت هتشوفها في العالم الحقيقي يقول لي هتستخدم الريغيور اكسبريشن عشانها تعالي نبدا بحاجه زي الايميل هاكتب لك هنا اسامه جيميل دوت دوت كوم الشخص او اسم الايميل ممكن يكون في ارقام وحروف ما فيش مشكله خالص وبعد كده علامه اللي بيقدم لك الايميل اللي هو هنا الجيميل بعدين علاء والكلام ده كله طيب جميل ده انت اصلا مش عارف هو ممكن يكون ايه او اي حاجه واسمه الدومين ده انا مش عارفه والاسم الاول ده يعني مش عارفه بس انا عندي باتل معين الايميل مدام اتعمل بالباترون ده يبقى فاللي ازاي هاكتب لك هنا ونعمل ايميل بتاعي اللي انا كنت شغال به قبل كده اوه ات ان ان دوت اسم الشخص اهو حرف الايه ممكن يبقى اسامه 1 2 3 اسامه لاف كوكو الحاجات اللي الناس بتعملها دي بعدين علامه اللي هو مثلا ان ان ده اسم الشركه اللي انا كنت شغال فيها بعدين علامه التوت وبعدين التوب ليفل دومين اللي هو اس ايه ممكن يبقى كم او نت اورج زي ما قلنا الباتل ده لو انت حولت توصل له بالقيف كانديشن العاديه هتعمل كونديشنز كثيره جدا عشان توصل للمطلوب في وجود الرجل اول حاجه اول مقطع عباره عن كلمه ممكن يكون فيها احرف وارقام والكلام ده كله ما فيش مشكله لقاها تمام خش على الدومين الدومين ممكن يكون كلمه فيها احرف وارقام وداش ما فيش مشكله الزيرو ده اكاديمي اسامه داش ال 0 اسامه 1 2 3 1 2 3 اسامه كل ده فيه مشكله بعدين يدور على علامه الدوت يلاقي علامه الدوت بعدين التوب ليفل دومين عن طريق ان ده انت وصلت كده للايميل الفالنت طيب خلينا نخش على ip = ده عباره عن اي بي اللي هو انترنت بروتوكول واحد تسعه اثنين واحد سته ثمانيه اثنين واحد ده عباره عن فاليت اي بي ما ينفعش تلاقي الاي بي بالشكل ده مثلا ده كده مش اي بي ده كده مش اي بي الاي بي ليه مقاطع معينه وليها باتل معين عشان يطلع الاي بي ده صح الاي بي اللي قدام ده ip ده بالايف كومديشن العاديه هتنجح بس هتعمل كونديشنز كثيره جدا هتسيبك بقى تتخيل الاي بي فيرجن 6 او الماك ادرس بقى ان انت تعمل الكلام ده بالكونديشن شوف كميه الصداع من قوه ال- اللي انت هتعملها عشان توصل لان انت تشوف الاي بي ده ولا لا في وجود الرجل اكسبريشن تقدر تعمل الموضوع ده ببساطه شديده طبعا قبل ما تحاول تحط في بالك ان انا بقول لك منهم لازم تنسى ده تمام انا مش مقارنه بينهم ابدا لان هو مختلفين عن بعض الايف كونديشنز العاديه دي الحاجات اللي انت اتعودت عليها الرجل الاكسبريشن حاجه تانيه خالص معمول لنظام معين او ان انت تسمعش حاجه بطريقه معينه مفيش مقارنه بينهم ابدا انا عمال بوريك الطريقه العاديه اللي انت هتستخدمها وبوريك لما تتعلم الريغر اكسبيريشن هتعملها طيب لو جاء احد مثلا في ان بوابه بيدي لك يو ار ال اسم الموقع بتاعه ازاي تماتش اليوم ده هنا مثلا هاكتب لك نت يو ار بيساوي ده اسم موقع غلط ده اسم الموقع ده اتش تي تي بي اسم موقع فاليت دبليو دبليو دوت الزيرو دوت اورج اسم الموقع اتش تي تي بي اس بعدين اتش تي تي بي اس ممكن الموقع بتاعك تكون انت نسخه من فيسبوك اي دي بيساوي ويروح حاطط لك هنا بيانات بالشكل ده كل ده بقى بالكونديشن لكن في وجود الرجل الاسم ده ممكن يكون فيه احرف وارقام وداش عادي بس ما ينفعش يبقى في علامه الايات مثلا لانه ما فيش سبيشال اكثر للمطلوب هنا يا شباب دي مقدمه بسيطه عن تعرفه قد ايه العالم ده عظيم بس فيه خبر حلو قبل ما اقفل الفيديو لو تعلم الريغيور اكسبريشن باللغه الانجليزيه بسكريبت هتروح على اللغه زي البايسون وبي اتش بي واللغات الثانيه هتلاقي نفسك فاهم الريغيور اكسبريشن واللي علامات اللي انت تستخدمها فيه والكلام ده كله وهتكون مبدع باذن الله ومش هتحتاج حد يشرحه لك بطعمق لان انت اصلا هتكون فاهمه النهارده يا جماعه ان شاء الله هنبدا مع بعض نعمل اول باترم لينا هنتعرف على السنتراكس هنتعرف على الميديا فايرز هنتعرف على واحده من السيرش بتاعتنا عندي سترينز لان شايفينو ده في جمله نرجسيه زي هل له زيرو بسكول اي لف زيرو محتاجك بس تركز ان كلمه الزيرو الاولى اول حرف كابيتال وتزيد الثانيه اول حرف المفروض ان احنا ده مع الستريم ده عشان نشوف المواصفات اللي احنا اديناها الموجوده في السرير ده ولا لا بنعمل الباترون بتاعنا بيسموه ار اي اي او اكسبيشن دي كلها اسماء شائعه تقدر تسميه براحتك طبعا مش محتاج لك ونكتب ال بتاعنا اللي هو هيدوني على كلمه الزيرو بالشكل ده زي ما هي كده طيب جميل تعالى بقى نشوف الماتش بتاعنا هاقول له هنا ان انا الان بوت بتاعي هيكون المايسترينج ده اللي انا ما عملتش بتاعي هادور عليه يعني كانك دخلت كده منطقه ومعاك مواصفات عايز تدور في المنطقه دي على المواصفات دي دوت ماتش وهاكتب الباتري هنا الباتريل بتاعك متخزن في متغير ممكن تكتبه اصلا زي ما هو كده ولا داعي للفاريوم ده خالص وممكن تكتب اسم الفاريول هنا ونفس القصه وخلص الموضوع ونقول له بعد اذنك تفرجنا على النتائج كتب لي هنا عندك الزيرو فيندكس سته والاين بود بتاعك اللي هو الاسترنج بتاعنا ان اكس 6 ده فين معلش صفر واحد اثنين ثلاثه اربعه خمسه سته حلوه قوي طب لو كتبت الايه سمول ده هيجيء هنا بيقول لي 0 اهي موجوده عندك 31 طبعا مش محتاجه احلف لك يعني احنا اصحاب وعشره مئه حاجه و30 فيديو ان انت لو قعدت تحسبها هيجيب لك لحد هنا انديكس 31 اللي هي الكلمه دي وتمام وزي الفل نجيء بقى عند المضيفه فيروس طريقه البحث يعني بتعدل طريقه البحث اول فلج عندنا او اول عنصر من العناصر الماضي فيرس هو حرف الاي وده معناه الكيس الانسان الحروف زي كابيتال ما فيش مشكله خالص فهاجيء هنا واروح حاطط الاي بالشكل ده ده معناه ايه معناه الحروف غير حساسه فهيجيب لي الزيرو دي ما لوش دعوه بيمشي بالترتيب قبل الزيرو اهي وانديكس سته اللي هي الاولى حلو جدا الفلاك الثاني بتاعنا اللي هو الجي اللي هو جلوبال بيمشي بقى في كل حته عشان يجيب لك المطلوب عايز اقول لك ان انت تقدر تستخدم اكثر من فلج مع بعض ما فيش مشكله ادي الاي وادي الجي جلوبال فهيجيب لي كل النتائج زي ما انت شايف بالشكل ده اهو وكاتب لك اللينسز اثنين طيب في كم نقطه محتاج ان انت تعرفها عن الماتش ميسون الماتش ميسود بت ماتش الاسترنج اللي انت اديته له قصاد الريجرور باتل او ريجلار اكسبرشن اللي انت عملته ده اللي احنا عملنا اهو بترجع لك الريق فيها الماتشس كلها يعني انا دورت على الكلمه دي جلوبال في السيستم كله فرجعيها لي في الري زي ما انت شايف كده بدون اي مشكله كتب لي اهو واحده كابيتال وواحده سمول لاحظ انا بادور على واحده سمول وقلت له ان ال- الكيس انسان صدر جاب لي الاثنين الموجودين مغير ليش فيهم ولا اقللف جاب لي ان في واحده كابيتال الاول والثانيه بعدها ده اللي انا محتاجك تعرفه طيب لو انا ما لقيتش النتائج الزيروس في حاجه اسمها زيروس ما فيش بيرجع ودي ثالث حاجه انا كاتبها لك بيرجع لو ما فيش اي ماتش طيب مين الام ده الام ده هو المالتي لاينز لو انت عندك اكثر من لاين وبتبحث فيهم وبتقول له ان انا عايز ابدا مين كلمه معينه لحد كلمه معينه الملط لاين ده بيبحث في الاسطر كلها وده هناخذ تطبيقات عليه لما نتعلمها في الفيديوهات اللي جايه طيب لحد هنا احنا فهمنا الفكره وده عباره عن بسيط جوه الحته بقى العظيمه دي هنا في كميه حاجات هتتعلمها عظمه العظمه بس كل ده مبني على انك تعرف يعني ايه باترن زي ما انت شايف كده بسيط وبعد كده نشوف هنكتب فيه ايه في حاجه اخيره قبل ما اقفل الفيديو هي طريقه عمل الباترن عن طريق الكونستركتور ميسود زي ما كنا بنعمل نيو اوبجكت والحاجات دي كلها عندنا طريقه اسمها نيو ريجلار اكسبريشن اهو والباتريل بتاعك هنا والمودي فاير بيكتب هنا ومش عايزك تكتب الطريقه دي عايزك تكتب الطريقه النورمال البسيطه اللي احنا متعودين عليها واللي احنا هنتعود على طول نشتغل بطريقتها في كل حاجه اصلا بعد كده لكن ما ينفعش اطلع اعمل فيديو وانت مش عارف ان في سنتكس ثاني بيعمل نفس القصه كده يا شباب عرفنا الماضي لنا بقى العظمه اللي هتتكتب جوه هنا باذن الله النهارده يا جماعه ان شاء الله هنتعلم مع بعض الرينجرز ودي حاجه من اعظم الحاجات اللي هتفرق معك في عالم وهتوفر عليك وقت كبير جدا في حل المشكله وكمان هتخليك تحل المشكلات بطريقه مبسطه خلينا نخش في الموضوع على طول ونستخدم اول حاجه في الرنجس عندنا عندي مجموعه من المواقع بتنتهي بدومينات معينه زي الكوم والنت والاورج والام فوق والكلام ده كله هعمل متغير اسمه تي ال دي بيساوي المواقع بتاعتنا كومنت وانفو وكود واي او اي حاجه ما فيش مشكله وطلبت منك ان انت ترجع لي المواقع اللي بتنتهي باورج او بانفه او او اي حاجه من دول موجوده تخلي في بالك ان هما لازم يبقوا كومنتين بس لا اي فاليو من الفاليوس اللي انا هديها لك اي واحد يقول لي احنا كتبنا الحروف كلها سمول وموجوده فوق كابيتل هاقول لك انا عايز اعودك على استخدام الفلاكس بتاعتنا او الميديا فاير حطيت الاي عشان اقول له ان ده كيس انسان ستيف وان الحروف مش فارقه كابيتال او سمول طيب هاقول له دلوقتي كونسون دوت وادي تي ال تي اتش تي ال دي الرجل اكسبريشن وهبدا اشوف هيعمل ايه زي ما انتم شايفين جاب لي الاورج موجوده في اندكس ثمانيه 0 1 2 3 4 5 6 7 8 البوزيشن سليم كله تمام وزي الفل طيب انا عايزك يا صديقي توقف الفيديو وتفكر معي في السؤال اللي اقوله لك لو انا جيت حطيت هنا الاورج والانفو هنا يا ترى ايه النتيجه اللي هترجع لو قلت لي النتيجه اللي هترجع هي انفو فدي اجابه خاطئه النتيجه اللي هتطلع هي برده اورنج ليه نفس النتيجه طلعت بشكل ده انت هنا بتقول له انا في البيت من بتاعي محتاج اي حاجه من الثلاثه دول فهو هيمشي هنا بالترتيب هيلاقي الاورج واحده من الثلاثه اللي انت طلبتهم فبيرجعها لك فما عندوش مشكله ابدا في اللي انت كاتبه لان انت هنا بتقول له دي او دي او دي طبعا انا دلوقت لما حطيتش الجلوبال في العين هو بيدور على اول النتيجه ويجيبها لك يا ترى لو حطيت الجلوفر الفلاجه هيعمل ايه هيجيب لي جميع النتائج دي وده اللي احنا قلنا عليه في الفكره لما جينا نتكلم عن الايميلات والمواقع في اول الفيديو في الدروس احنا ممكن يكون عندي مواقع كثير جدا بتنتهي بكم اورج والكلام ده وانا محتاج بس للمواقع اللي بتنتهي بنت و كوم بس فاقدر ساعتها استعمل الباتري ده نيجي لسؤال مهم جدا المفروض ان انت تساله دلوقتي لو انا عندي الموقع كامل مكتوب اسامه دوت كوم احمد دوت كوم سيد دوت كوم محمود دوت كوم كل المواقع دي هيجيبها ازاي وانت كاتب له كلمه مثلا كوم بس او انفو بس هتقدر دلوقتي في التدريبات اللي احنا هنعملها والدروس هناخذها في المستقبل ان انت تعرف ازاي تكتب هنا حاجه تعرفه ان انا بادور على اسم دومين دوت وبينتهي بواحد من الثلاثه دول طيب ندخل على الرينج بتاع الارقام هاجيء هنا اقول له ليتس بيساوي واحد اثنين ثلاثه اربعه خمسه سته سبعه ثمانيه تسعه عشره كده وهاقول له دلوقت نعم هيكون عباره عن ايه الرينج بتاع الارقام من صفر ليه تسعه طلعولي من هنا من صفر تسعه تقول له كل الارقام جميله لو جيت قلت له هنا امس دوت تمام النمل صديقي ايه الارقام اللي هترجع كل الارقام اللي انت كاتبها هترجع لو حطيت الجلوبال هنا رجع لي رقم واحد بس عشان انت طالب اول نتيجه يقابلها اول رقم قبله موجود في الرينج اه فهو ده اللي هو طلعه لك وقال لك في اندكس صفر لو جيت حطيت هنا الجلوبال فلاج هيجيب لك جميع الارقام بتاعتك لانه جميع الارقام اللي انت كاتبها دي موجوده في الرينج من صفر لتسعه رقم واحد واثنين وثلاثه واربعه وخمسه وسته وسبعه وثمانيه وتسعه وواحد وصفر مالوش دعوه ان ده 10 ده مش 10 ده واحد وصفر فجبهم ثاني طيب الكلام ده جميل وعظيم وما اقدرش اقول اي حاجه عنه عايزين دلوقت نعمل تجربه على موضوع بقى انا ممكن نستفيد بالرنج ده ازاي مش شرط ابدا الرينج بتاعك يكون من صفر تسعه يكون من صفر للاثنين بس يا ترى هيحصل ايه لو قلت له من صفر للاثنين هيجيب لك هنا واحد اثنين ثلاثه واربعه وخمسه وسته وسبعه وثمانيه وتسعه والكلام ده مش هيجيبه لك بعدين هيجيب لك واحد وصفر هتلاقي انهم من الرينج فكده اقدر اجيب رينج معين بدون اي مشكله زي ما انت شايف طيب خلينا بقى نعمل حركه جميله جدا نفس الكلام ده هاخذ منه نسخه كده واكتب لك هنا نمس نوت نمس عشان بس ايه يبقى في فرق وهنا نوت نمل مفيش ايرور نط معناها جيب لي اي تركتور ما عدا الرنج اللي من صفر للاثنين يعني معنى كده هيجيب لي عكس اللي فات ده هيجيب لي بقى الارقام اللي متذكرتش في الاول تعال نشوف مع بعض هنا ثلاثه اربعه خمسه سته سبعه ثمانيه تسعه بص 1 2 بعدين دول الثانيين اللي مش موجودين هنا يعني عكس اللي انت عملته جميل الكلام ده طب انا عايز بقى حاجه من الحاجات العظيمه اللي كنت قبل كده بعملها في الاس 9 وكانت صعبه علي هاعمل نسخه من الكلام ده واسميها سبيشيال هنا هاكتب مثلا سبيشيال هاكتب الارقام زي ما انت شايفها كده بس هاحط كده شويه علامات زي دي بالشكل ده مش اكثر علامه مثلا كده عظمه قوي طيب هنا اقول له بقى الارقام ايه اللي هيحصل خلينا نعمل التجربه بتاعتنا الاول هيرجع لك الارقام بس مش عايزين كده انا عايز الاسبيشيال اكتر فهقول له نوت بالمناسبه دي بتتعمل بشفت ورقم سته كده معناه ايه كده معناه هو فلتر للارقام مش عايزها مش هيجيبها لك وهيجيب لك الاسبيشيال كاركترز بس اهي ودي حاجه من الحاجات اللي كانت بتطلب منك وكان طريقتها صعبه لو انت عملت الفلترنج او اللوبي العادي مع الاسكندشن والكلام ده كله جدا هيكون ممتع هاكتب هنا تراكس تمام جدا الراجل عارفها وبراكتس فيديو هنا بقى جميل الكلام ده ايه اللي انت طالبه مني انا طالب منك ان انت ترجع لي اي حاجه من الحاجات دي مكتوب فيها او اس والرقم اللي جوه في الرنج من خمسه لحد 10 لحد الاخر من خمسه مثلا لحد تسعه ويكون بعديه كلمه يعني او اس رقم في الرينجه طيب مين في مين في دول ينطبق عليه الكلام ده اوه اسوان ده انت عايز اي حاجه فيها الرينج من خمسه لتسعه يروح جايبها لي هنا بيقول لي صح ما تيجي نشوف كده قبل ما اعمل اي حاجه هيجيب لي ايه بصوا 88 فين دول هنا اول واحده اهي ودي ثاني واحده بس انا مش عايز دي انا عايز دي نجيبها ازاي هتكتب هنا حضرتك الموقع اهو بعديه دوت وبعديه واحد من دول نفس القصه دي هاسيبك بقى تتخيلها في الايميل هاقول له ان الايميل بيبدا باسم بعديه علامه ات بعديه هنا هيكون فيه اسم الموقع ثاني بعديه دوت بعديه واحده من دول كوم او نت او اورنج او الكلام ده كله كده يا شباب بدانا نتعمق شويه وانا متاكد ان واحده واحده دماغك هتتفتح يعني هتتفتح لوحدها مش هتتفتح احد هيضربك يعني اعوذ بالله يعني هتتفتح هتنور وهتبدا انت بنفسك تربط ده بالافكار اللي انت كنت بتعملها قبل كده هنكمل مع بعض يا جماعه ان شاء الله ياخذ شويه حاجات ظريفه الفيديو ده انا هافرحك به لانه مش هيكون شرح قد ما هو هيكون اختبار ليك يعني اخليك توقف الفيديو كثير جدا عشان تجرب تعمل اللي انا هطلبه منك اللي احنا تعلمناه فوق ده هو اللي احنا تعلمناه هنا ولو بصيت بصه هنا هتفهم المطلوب لكن في تريكس كثيره وتطبيقات حلوه هتشوفها في الفيديو باذن الله خلينا نبدا مع بعض باول حاجه عندنا وكل حاجه هنطبقها على نفس الاسترنج ده هقول له دلوقتي اول حاجه ايه توزن عايز اجيب الحروف دي الحروف اللي انا عايزها اول حاجه يكون ازاي عشان يجيب لي كل النتائج وهاقول لك بعدين الميه سترينج دوت ماتش ايه تو زد سمول جميل قوي الكلام ده تعالوا نشوف مع بعض النتيجه ايه بي سي دي اي اف بس دي الحروف الاسمول الموجوده عندي وزي الفل وكله تمام طيب تعال نجيب عكسه عكسها ايه هاكتب هنا على طول اي حاجه انت المفروض فهمت خلاص مش محتاجين حاجه ادي الكابيتال وهنا هاكتب كابيتال كيتو زيت كابيتال وهنا هاقول له ايه تو زد كابيتال وهنا نوت 8 ودول كمان خلينا كلمه شوف النتيجه هنا زي ما انت شايف الحروف الكابيتال الاول وبعد كده كله ما عدا اللي هو عكس المطلوبه على طول طيب احنا عرفنا موضوع الرينج ده ما عندناش فيه اي مشكله لكن فاضل ايه بقى الاي بي سي ونوت اي بي سي والكلام ده انا ممكن اطلب منه كاركترز معينه عادي جدا على فكره ممكن اقول له هنا ليه مثلا ويطلع لي بس الثلاث حروف هنا قل له نوت واجي هنا اطبعه في الكونسول واقول له تفضل النوت بتاعتك اوعى تنط من فوق السطح زي ما انت شايف جابلي كل حاجه ما عدا الايه والسي وايه ولو حطيت هنا الاي فيلاج طبعا هتخلي الاي دي اي كابيتال كمان ويروح شايلها لك لو انت طلبت كده طيب لحد دلوقتي الموضوع جميل وعظيم طبعا انا قلت لك واقف الفيديو وفكر في كل حاجه هاقولها انا مش محتاج كل شويه عشان بس ما تضايقش احد بتكرار الجمله كل حاجه اطلبها منك وقف الفيديو مجرد تعملها طيب نيجي بقى للطلب جميل قوي انا عايز اطلب منك هنا جميع الحروف الانجليزيه الكابيتال والاسمول بس نعمل ايه اقول له هنا ليت ليترز كابس اند سمول بتساوي ايه هو الباتري بتاعك يا صديقي هتعمل ايه هنا انت قلت لي ان اي تو زيد بيجيب لي الرنج اللي سمول ممكن بعد على طول تقول له ايه يجيب الكابيت بالشكل ده تعال نشوف مع بعض يعني عايز الارقام نمز اند سباشر سبيشيال والله هنا والله كلام عظيم جدا في حاجه جميله جدا قبل ما نقفل الفيديو وهنا نوت وهنا يا ترى ولا هتقول له ايه لو انت عملت كده هيحصل حاجه غريبه جدا ممكن ما تفهمهاش من اول لحظه بس لو ركزت فيها شويه تعال نشوف مع بعض النوت دي بتعكس كل الكلام ده هاجي هنا اقوله انت طلبت ايه منه هنا طلبت منه اي حاجه ما عدا الارقام من صفر لتسعه زد كابيتال وسمول يعني انت من الاخر عايز الاسبريشن طيب لو انا جيت هنا ورحت عامل كده ايه النتيجه المتوقعه صدقني لو توقعت النتيجه انا هتبسط منك جدا جدا وهادعي لك ولو قابلتك في يوم من الايام حلوه النتيجه ليه لان هو عكس اللي انت طلبته انت حاطط هنا كراكتر ولما عملت علامه النوت دي فهو لما لقى الكراكتر شايله شفت الموضوع قد ايه ظريف النهارده يا جماعه ان شاء الله هنتعلم عن طريق اكسبريشن فيه كثير من الاكواد المعقده اللي انت كنت بتشوفها هتبدا تفك الطلاسم بتاعتها وهتلاقي الموضوع بسيط باذن الله اول كاركتير عندنا النيو لاين ترمنيترز دوت خلينا نشوف الكلام ده معنى ايه هاقول له لايت دوت بتاعنا هيكون بالشكل ده ادي الايميل دوت تمام شايفين ما عدا طبعا النيو لاين زي ما اتفقنا جميل الكلام ده طيب عندي هنا الباك سلاش دابليو اللي هو بي ماتش الوورد كاركتير عندي باك سلاش دبليو سمول وبك سلاش دبليو كابيتال عكسه على طول بيمتش الورد كاركترز يعني ايه ماتش 9 والاندرويد وافهم طريقه كتابه الباتون ده كلام جميل هاجي هنا اقول له ليت ايميل او فيلد بيساوي ده الفالنت ايميل وكمان الايميلات اللي انا عايزها في بعض الاميلات ممكن ما اكونش عايزها انا عايز الاميلات دوت كوم بس الاورج مش عايزه والايميلات مش محتاج اقول لك مش عايزه تعال نشوف مع بعض اول حاجه الايميل بتاعنا بيتكون من ايه ان انا كل الايميلات اللي انا كاتبها لك فيها حرف واحد بس شويه هنتعلم حاجه بقى ازاي تعد الكراكتر واخليك بقى تطبق نفس الاجزام ده على مثال ادفانت شويه طيب الايميل بتاعنا بيبدا بحرف واحد صح يعني وورد لو انا كتبت كده بس ايه اللي هيحصل هيجيب لي زي ما كان جاي من شويه كده زي ما انتم شايفين نجربهم لا انا هاقول له باكسلاش دبليو واحط علامه ان هو بيدور على وورد كده بعده بس يعني اي حرف سمول او رقم تسعه ما تيجي نشوف حلو كده وتاني حاجه في ميلادي انا هنا بعد الاكل ثاني فيه هنا الواي هنا مش عارف ايه جميل فاهيتا دبليو دلوقتي بقى انت عايز الايميلات الكم والنت والاورج لا انا عايز الايميلات الكوم بس حلو الكلام ده انا هاجي هنا باك سلاش دبليو دوت كوم على طول مباشره كان من غير اي حاجه بس يبقى انت بتدور على وردك اكثر بعدين علامه ريد وبعدين ورد كاركتر بعدين دوت بعدين يا اما كم يا اما نت تعالى نشوف مع بعض اهو ادي الكوم والنت كم كم ونص كم فهنا جبنا المطلوب واستعملنا الاسبيشيال كراكترز بتاعتنا او الكراكتر كلاس بتاعتنا عشان نوصل للي احنا عايزينه اللي قدامك ده فيري فيري فيري سمبل ايميل داليشن حاجه بسيطه جدا او يعني حاجه لا تذكر بصراحه من شويه هندخل في الحاجات الثقيله اوعى تبدا بقى تعد الاحرف وتبدا بقى تقول الحاجه دي ممكن تكون موجوده او لا وهنعمل شغل عظيم باذن الله محتاج بس ان انت تاخد فكره عن الكراكتر كلاسس عشان تشوف هنستخدمها ازاي في الشغل بتاعنا النهارده يا جماعه ان شاء الله هناخذ حاجه اسمها تست مشد وطبق على اللي فات باذن الله دلوقتي عندك مجموعه اسماء بتسجل في الموقع عندك بعض الاسماء الناس عاديه وبعض الاسماء عباره عن اللي هو الشخص اللي بيبعث رسائل كثير واحنا عندنا بعض اللي تعرفنا اللي اسمها دول على سبيل نيسان ممكن الشخص اسمه يكون بيبدا بكلمه زي دول كده او بينتهي بكلمه سبان زي دول كده وطلبت منك ان انت تعمل اكسبريشن عشان تقدر تعرف لنا الاسماء دي هتقول لي والله الموضوع سهل ومش محتاج حتى ان انت تعلمنا حاجه جديده ادي وخلص الموضوع كلهم زي ما انت شايف كده خمسه طيب ده كلام جميل لو عندك اسم شخص بالشكل ده ايه اللي هيحصل مثلا يعني خذ بالك كلمه سبام هنا اول حرف سمول قررت اسيبها لك سمول والباقي كله كابيتال هنا عشان تقدر تعرف ان هي بقت معاهم زي ما انت شايف كده ايه اللي هيحصل الشخص اسمه هيجي معاهم لان انت حاطط رولز ان اي كلمه اسمنت تجيبها لك في اي حد اسمه فيس في الاول في الاخر في النصف في اي حته هيجيبه لك وده كده مش منطقي وهنا يجي دور الكراكتر بلاس اللي هي الباكس لاش به عن طريقه تقدر تقول له ان انا عايز كلمه تكون في الاول ان الكلمه او اسم الشخص بيبدا بكلمه او بينتهي بكلمه على طول زي ما تعلمنا في الكراكتر كلاسس اللي فاتت هتكون في بدايه اسم الشخص عندنا كم واحد في الاول اهي اثنين يجيب لك اثنين طيب نخلي كلمه سبن في الاخر هاقول له اسم الشخص بينتهي بكلمه عندنا واحد اثنين ثلاثه تعالى نشوف مع بعض واحد اثنين ثلاثه كده ضمنت ان الشخص ده ما بقاش معهم يجي واحد يقول لي بقى طيب انا عايز اسماء الناس اللي سبيرز اللي بتبدا بكلمه وبتنتهي بكلمه الاثنين نبدا بقى هنا نطبق اللي احنا تعلمناه ونوظف الحاجات كلها مع بعضها هاجي هنا بقى ابدا استعمل رينج رينج الاكس اور واي زد اللي احنا تعلمناه قبل كده باك سلاش بيس باين يعني اسم الشخص اللي بيبدا بكلمه ممكن يكون كمان بينتهي بكلمه اسباني كده عندنا كم واحد اثنين ثلاثه اربعه خمسه تعالوا نشوف مع بعض ادي الخمسه اهو من غير ما ناخذ الشخص الغلبان ده معنا في الموضوع كده انت تقدر تستخدم الرينجرز وتستخدمتها كله كده مع بعض عشان تطلع بالمطلوب وواحده واحده في التطبيقات العمليه ولما نعمل فاليدات على الفورم ولما تاخذ الساينز اوعدك ان انت هتحت في الكلام ده كله طيب اتعلمنا الماتش السيرش ماسود بتاعتنا دلوقتي هنتعلم التست ماسود بترجع لك تروق او فولز حسب الباترن بتاعك هناخذ مثال عليها دلوقت عشان نعرف يعني ايه » بس هنسيب الاسماء دي ونجرب بقى على اسماء ثانيه خالص انا عندي باترن معين عايز تستلم الباتن ده على ان دوت معين بس انت اكس بتاعك بتكتب الباتل من الاول وبعدين دوت تيست ميسود وجوه هنا تحط الامبوت اللي هو هيرجع لك تروق او فوز على حسب اللي انت عملته تعال نشوف مع بعض هاقوله هنا زي ما انت كاتبه دوت تيست الطبيعي بتاعنا اول حاجه رجع لي التلو ليه هنا طلع لك خمس اشخاص بينطبق عليهم الكلام ده بيبدا بكلمه سبان او بينتهي بكلمه سباين في خمسه عندك فارجع لك فلوس منطقي تعال نكتب القصه دي بالسنتاكس مختلف ومغير الانبوبه كمان بتاعك اللي انت كاتبه ده تقدر تضيفه زي ما هو هنا زي ما اتفقنا مش محتاج خالص تعمل متغير زي كده البيت ده انا عايز اتسته على حاجه اسمها مثلا اسامه بالشكل ده حلو جدا معناه ان الشخص ده عدى كده من الموضوع ليه عدى هل اسم اسامه بيبدا بكلمه سبان او بينتهي بكلمه هيجيب لي ايه ترو اه اسم مؤنثدام ده الشرط اللي انت حطيته او التست الاسود النهارده يا جماعه ان شاء الله هنتعلم الكوانتي فايروس هي الكراكتر اللي بتساعدك على تحديد الكميه خلينا نشوف الكلام ده معناه ايه عندي مجموعه من الايميلات كلها بلد محتاج ان انا ماتش الايميلات دي بالطريقه اللي انا اتعلمتها قبل ما ندخل في الكوانتي فيرس خلينا نشوف كنا بن ماتش الكلام ده ازاي هقوله نت ميلز اكسبريشن يساوي ونبدا ان ماتش اول ايميل عندنا اللي هو اوه ات ان ان دوت اس هحوله ده عباره عن باترن مسكين جدا هاقول له هنا بلس معناه ان انا باقول له ده ونور ممكن اولد كاركتال واحد او اكثر يعني ممكن حرف الاو ممكن اسامه ممكن الزيرو ممكن اي حاجه من الحاجات دي بعده على طول في علامه الات وتعالي نمشي بقى خطوه خطوه كده ونشوف الماتش بتاعنا ماشي ازاي جاب لي اي اوقات الزيروقات وهكذا كله تمام والحمد لله بعد كده عندنا اسم الموقع اللي بيقدم لك خدمه الايميل اللي هو هنا ان ان وهنا جيميل ان ان اهو ممكن يبقى واحد اكثر او اثنين او مثلا خمسه وهكذا فهتيجي بعد الايات على طول تقول له باك سلاش دابليو بلس ثاني وبعدين نمشي كده خطوه فضل لنا دلوقت علامه الكلام ده كله طب انت طلبت مني ان انا اجيب الكوم والنت بس اعمل هنا كده جروب زي ما انتم شايفين اسامه جيميل دوت كوم وهطلب منك هنا ان انت تجيب لي الجميع حضرتك هتيجي بعد الدوت تقول له باك سلاش دابليو بلس اللي هو اس اي اثنين ورد كارتر كوم ثلاثه نت ثلاثه ار يو 2 هيجيب لك كل حاجه بدون اي مشكله زي ما انت شايف كده والحمد لله طيب خلينا نخش على اللي بعده على طول وهو الزيرو اورمول عندي مجموعه من الارقام هنا وطالب منك ان انت تجيب لي باتل معين من الارقام عايز رقم بيبدا بصفر وبينتهي بصفر وفي النص ممكن يبقى فيه ارقام وممكن لا خلي هنا كالعاده قبل نشوف هنعمل الكلام ده ازاي ادي رمز الفيديو ولا لا خلينا كده نوقف الفيديو ونفكر شويه قبل ما تبص على النتيجه وقول لي هيلاقي حاجه ولا لا طبعا يا شباب مش هيلاقي حاجه نال ليه انت بتدور على صفر وديجيت بعديه وصفر في هنا حاجه من كده ما فيش اي حاجه من الكلام ده ما فيش صفر وبعدين رقم وصفر طب لو قلت له بقى علامه البلاص دي معناها ايه ان انا بادور على رقم بيبدا بصفر وممكن جواه يبقى في ديجت واحد او اكثر وصفر هيجيب لي مين يا ترى تعال نشوف جاب لي ده وده الله ده دول اللي انطبق عليهم اللي انا عايزه بس ما عدا حاجه واحده اللي هو الصفر الاخير الصفرين دول انا عايزك برده لو لقيت صفر وجوه في ارقام تجيبه لي ولو صفر وجوه ما فيش ارقام وفي الاخر صفر برده ترجعه لي هو ما جابش ده ليه لان انت بتطلب منه احتمال يكون فيه واحد او اكثر فده تمام وده تمام وده تمام لكن ده صغير علامه البلاس للعلامه بتاعه اللوكيشن دي معناها ايه معناها ان انت بتدور على صفر وفي جوه احتمال يكون فيه ارقام كثير او صفر او ما فيش مش زيرو رقم صفر يعني مفيش يا مفيش ارقام يا مفيش مجموعه من ارقام وبعدها رقم 0 هنا ينطبق عليه اه فيه صفر اهو وجوه في الديجتس موجوده وممكن ما يبقاش فيه زي ده خلينا نشوف بقى النتيجه هيروح مزودلك عليها الصفرين عشان انت قلت له 0 4 يعني موجود كثير مره او كثير او مش موجود اصلا نيجي بقى لاهم واحد فيهم اللي هو 0 1 يا ترى ايه الفرق بين مش محتاجه ترجمه انجليزي له الوان يعني يا موجود ما فيش بقى اكتر هي موجود مره هي مش موجود اصلا طب نستخدم الكلام ده في ايه في ان احنا زي ظريفه اللي انت هتشوفها دي عندي مجموعه الكلام ده كله خلينا كالعاده اليوم بتاعتنا لو انا كتبت هنا وادي اليو ار ال ثاني عايزين جدا تعال نكمل بقى باقي الباترن عشان نتعلم شويه حاجات حلوه بعد ما الاتش تي تي بي اس والاتش تي تي بي في العلامه الظريفه دي فهاجيء هنا بعد علامه الاستفهام واحطهم كده اول حاجه هتلاحظها انه العلامه بتاعه السلاش دي هتعمل لك مشكله برمجيا لان موجوده هنا وموجوده هنا وهو مش فاهم ان دي نهايه الباترن ولا لا هنعمل سكيبنج اللي احنا تعلمناه في كل اللغات اللي شرحناه ادي باك سلاش هنا باك سلاش هنا عملت لهم مسكين كده فهم ان دول ما لهمش علاقه بالبرمجه ده علامه انا بماتش بادور عليها تعالوا نشوف ادي العلامه بتاعتنا اهي اتش تي تي بي اس وهنا http والعلامتين بتوعنا كله تمام زي الفل بعد كده في ايه هنمشي واحده واحده على البدل بتاعنا بيتكون من اليو ار ال زي اللي انت بتشوفها كل يوم لها كده فانت بت ماتش الباتن في عمال تعدل في الباتريل طيب عندي هنا جوجل دوت كوم وعندي هنا ww.اي ازاي الماتش الاثنين امشي سليم www موجوده في موقع مش موجوده في الثاني فهاجيء هنا بص بقى بعد العلامتين بتوعنا اهو واعمل كده جروب دي واقول له هنا لو سبتها كده ايه اللي هيحصل خلينا نشوف هيجيب لي الموقع بس مش هيجيب لي جوجل طب انت لسه قائل لي من شويه احنا بنستعمل علامه الاستفهام دي اللي هي 0 يعني الجروب ده كله ممكن يبقى موجود ممكن لا مضبوط حط هنا علامه ww.حت لا لا تعالوا نشوف اهو المره اللي ما فيهاش بتاعه جوجل جابها والمره بتاعه ويب سايت ان فيها ww جابها حلو جدا بعد كده عندنا اسمه الموقع اللي هو جوجل هنا ويب سايت هنا نعمل ايه بعد علامه الاستفهام على طول باكسلاش دابليو بلس اللي هو فيه ورد كراكتر واحد او اكثر تعال نكمل اهو جميل جدا بعد كده بقى عندنا الدومنات بتاعتنا اللي هي دوت كوم دوت نت مش عارف ايه عايز بقى تجيب الدومنات كلها عايز جروب معين زي ما عملنا فوق مش هنعيد بقى الشرح احنا اتكلمنا في الكلام ده فهقول له ده باك سلاش دابليو ده اللي هو دوت كوم دوت نت دوت اي حاجه في الدنيا تمام ما كتبش اتش تي تي بي اس ولا اتش تي تي بي ولا كتب الجزء ده كله كده كتبوا زي ما هو كده هتوصل له ازاي الموقع ده شفت علامه الاستفهام لما حطيناها على الجروب ده قلت له احتمال في دبليو دبليو دوت احتمال ما فيش اه شفت علامه ال اتش تي بي اس كلها اللي هو الجزء ده ممكن نقول له الجزء ده احتمال يبقى موجود واحتمال لا عادي جدا فين هو الجزء ده اهو شايف الجزء ده كله هاروح حاطه جوه قوسين كده بس وبعدين واجي بعد احط علامه معناها انه احتمال يبقى في اتش تي بي اس والعلامتين دول او اتش تي تي بي والعالمتين دول وبعدها تكمل احتمال يبقى في دبليو دبليو دوت احتمال لا وبعدها اسم الموقع زي ما انت شايف ونقول له اتفضل زي ما انت شايف جاب لي الموقع الاخير النهارده يا جماعه ان شاء الله نكمل مع بعض الفيديو هيكون اختبار ليك اكثر ما هو هيكون شرح خلينا نشوف عندنا مجموعه من السريلات دي بتبدا بحرف الاس وتنتهي بحرف الاس وجواها مجموعه من الارقام اول حاجه عندنا احنا ممكن نحدد الكراكتر كلاس بنستخدمه نحدد له احنا محتاجينه كام مره بالضبط خلينا نشوف انا عايزك تطلع لي اول حاجه هنا السيريالز اللي فيها حرف اس في الاول وفي الاخر وجوه الحرفين دول ثلاث ارقام نعمل ده ازاي ادي الباتريل بتاعنا حرف الاس في الاول وفي الاخر وفي النص انت بتقول ان في دجتس هيكون عددهم ثلاثه فبكتب كده ثلاثه بس كده خلاص خلينا نشوف هيجيب لنا ايه اول واحد اول واحد جاب لنا اس 100 ده الوحيد اللي ينطبق عليه الشروط اللي انت قلتها حرف الاس في الاول وفي الاخر وفي جوه 3 زي ما انت قلت له كده بالضبط علاقه به ده ما لوش علاقه به ده ما لوش علاقه به طيب عظيم اللي بعده على طول احنا محتاجين اربعه او خمسه او ممكن نقول له رينج من اربعه لسته يعني لقيت اربع ارقام خمس ارقام ست ارقام جيبهم لي تعالوا نشوف مع بعض ادي البدل بتاعنا هاقول له هنا حرف اس في الاول وفي الاخر بعدين الديجتس بتاعتنا وفي النص هنا هاقول له من اربعه لخمسه انت اللي طلبت كده من اربعه لخمسه هنشوف مع بعض ادي اربعه خمسه جاب لي اس 3,000 اس وجاب لي اس 50,000 اس اللي هو اربع ارقام في النص اهو وخمس ارقام في النص اهو جابهم لي كله تمام الحمد لله اخر حاجه عندنا هو همم بتقول له قالت ليست رقم يعني على الاقل اربعه وممكن يكون اكثر هنعمل نفس الوقت بتاعنا اهو بعدين هاقول له حرف اس في الاول وفي الاخر بعدين هاقول له بقى انا عايز انت كاتب لي اربع اربعه او اكثر بالشكل ده يجيب لي طبعا الاربعه اللي هم دول وهيجيب لي دي وهيجيب لي دي لكن ما لوش علاقه طبعا باول واحده خلينا نشوف مع بعض ادي اربع ارقام خمس ارقام ست ارقام كده يا شباب الحمد لله جبنا المطلوب وعملنا كل الافكار اللي احنا عايزينها عندنا شويه كنت فيرس ثانيه بس انا فصلتها في فيديو عشان فيها شويه دوشه كده ومحتاجه تركيز منك كامل هنكمل مع بعض يا جماعه ان شاء الله الكوانتي فايز وعندنا اربع حاجات ظروف جدا وهيفيدونا باذن الله في الافكار بتاعتنا عندنا اول حاجه علامه الدولار ساين واا عن طريق هنقدر نتشك الاسترنج بتاعنا بينتهي بكلمه معينه او سترين معين ولا لا خلينا نشوف الموضوع ده ازاي اول حاجه احنا هنعمل تست هنا عشان نرجع تروق فرصه ان احنا مش عايزين نماتش عشان نرجع كلمه معينه انا باتيست بس خلينا نقول له كونسون دوت كوم ده على اللي هو اسمه مايسترونج بتاعنا هيكون عباره عن ايه عايز اقول له ان انا في اي ان جي الحروف دي واحط علامه الدولار ينتهي بالاي ان جي دي ولا لا خلينا نشوف كتب لي هنا تروح فعلا ينتهي باي ان جي لو جينا نجرب كمان على النمس كمان هل بينتهي بحرف الال زد بشكل ده ولا لا هاكتب الزد وشيل دي عشان اخليك تتعود على الكيس عشان تشوفه زي ما انت شايف كتب لي فويس لان انا كاتب ال زي سمول هنا هاجي هنا في المايسترونج واقول له بدل الدولار ساين شفت رقم 6 وهقول له هل هو بيبدا بكلمه وي ولا لا بالشكل ده اللي هو المفروض في النص فكتب لي فعلا بيبدا بكلمه دي وممكن هنا نجرب برده بس المره دي نجيب حاجه كده نجربها هقول له هل هو بيبدا مكتوب هنا رقم 1 فهقول له هل بيبدا برقم مثلا اثنين ولا لا فطبعالص اكتب رقم 1 بالشكل ده تيجوا نعمل تيست كده على حاجه لو كتبت له هل هو بيبدا الديجيت ولا لا يعمل ايه ترو فعلا شايفين العظمه انت مش بس بتقول له بيبدا برقم واحده ممكن اقول له هل هو بيبدا مثلا وورد كراكتر ولا لا طب لو قلت له هل هو بيبدا بسبيس ولا لا عشان تعرف بس ان الكونديشن ده شغال هيقول لك فوق خالص نيجي لعلامه الاستفهام اللي هي فلويد باي سامسونج خلينا بقى المره دي احنا مش هنتست احنا هنماتش عشان هنرجع البيانات اللي انا عايزها انا هنا كنت باتيست بطلع ظروف فوكس لا انا هنا محتاج اطلع بيانات فهيجي هنا طبعا هنختصر متغيرات ولا حاجه عشان ننجز طبعا الوقت بتاعنا طيب انت عايز تمشي ايه او ايه اللى انت عايز تبانش على النيل دي انا عايز الماتش الاسماء اللي بتبدا كله بيبدا طيب ادي الديجيت اهو جميل بعدها الاسم بتاع الشخص هيكون مكون من خمسه كراكترز اللي هم دول وبينتهي بحرف الزد طب تعال نجرب الخمسه اكثر من الاول هاقول له باكسلاش دابليو هحط هنا الكونتي لو انا عملت كده هيعمل ايه قبل اي حاجه يعني جاب لي واحد اسامه اثنين احمد ثلاثه قبل مصطفى وخمسه جمال يعني من الاخر جاب لي كلهم لا انا عايزك تجيب لي الاسم مكون من خمسه اكثر بالشكل ده ويكون بينتهي بحرف الزد نعمل كده وهكتب هنا علامه استفهام يساوي زد باي سامسونج تعال مع بعض بقى ومين اللي هينطبق عليه الكلام ده واحد اسامه واثنين احمد وخمسه جمال تعال نتاكد واحد اسامه خمسه اهو بينتهي بده اثنين احمد خمسه اهو بينتهي بده هنا 5 جمال وبينتبده ده مش هينفع وده مش هينفع جميل كده احنا المفروض خلصنا وكله تمام وعايز اجيب لك بقى عكس الفلل بايسنسنج نوت فول وود باي سامسونج نفس الكود ده نفس المره دي هتحط بدل يساوي علامه يساوي المقلوبه وعلامه التعجب هنا انت بتقول له نوت بس واحده واحده عليا بقى عشان انت تشوف انا عايز اجيب مين دلوقت انا عايز اجيب محمد محمد ايه الشروط اللي فيه محمد اول حاجه والمره دي هيكون ثمانيه كاركتر مش خمسه تعالوا نشوف مع بعض واحد اثنين ثلاثه اربعه خمسه سته سبعه ثمانيه طب مصطفى تعال نشوف مصطفى 1 2 3 4 5 6 7 8 عاوزين بس الفرق بين محمد ومصطفى ابن محمد لا تنتهي بحرف الزد لكن مصطفى تنتهي بحرف الزد عشان تتاكد ممكن نشيل دي دلوقت كده ونشوف هو هيجيب لنا ايه في الثانيه هيجيب لنا في الثانيه محمد مصطفى انت قائل له كده جميل عايز اقول له بقى انا عايز اجيب الاسماء اللي لا تنتهي او نوت فول وود باي الزد اللي هو مين اللي هو محمد تعال نشوف مع بعض اهو جابلي محمد في الاول وكله تمام والحمد لله النهارده يا جماعه ان شاء الله هنتعلم استخدام موجوده مرتين ومحتاج ان انا اغير العلامه دي او ابدلها بكلمه ثانيه في العادي خالص هنستخدم الريبليسو الريبليس اول وهنشوف مع بعض دلوقتي الكلام ده لو جيت قلتله الحاجه بالشكل ده في السطر الاول هيبدلي اول علامه بس عشان الريبليس بتجيب اول نتيجه وتبدلها اللي هي دي عندنا حاجه زيها بالضبط بس كل حاجه اسمها ريبليس اول هتدور على علامه الات وترابليسها كلها لكلمه بقى في الموضوع ان انت تقدر تستخدم باتل معين وترابلسه بالحاجه اللي انت عايزها هنا انت الامكانيات بتاعتك محدوده طبعا انا فصلت الفيديو ده لوحده عشان اوريك قد ايه اللي الرجل نوصل لمجموعه مثلا من الكلمات او باتري المعين او الرولز اللي احنا احددها ونبدلها بكلمه معينه ممكن بقى كل اللي انت تعلمته في الدروس اللي فاتت تضيفه هنا خلينا نشوف مع بعض ممكن نعمل زي ما عملنا قبل كده ريجلار اكسبيشن بيساوي وعايز تعمل ايه مثلا عايز ادور على علامه الات مثلا وعايز بعد كده هابدلها بكلمه جافيسكريبت برده زي ما احنا عاملين هنا وممكن ما تكتبهاش فاليوبلز زي ما تعلمنا وهوريك كل الامثله دلوقت ادي الكونسولوج هنا وهاقول له هنا بدل مبحث كده هاحط الباترن بتاعي هنا بالشكل ده واقول له بديله لي بجافكريب طيب خلينا نشوف مع بعض كده النتيجه اهي واحده ما عندناش مشكله خالص وممكن حضرتك تكتب الباتل مباشره خالص زي ما انت شايف هيديك نفس النتيجه ما عندناش ادنى مشكله هنا اللي انا عايزك توصل له ان انت تقدر الحلول للمسائل المعقده عن طريق بتاعك وتقول له تدور عليه في كل الاسترنج وتبدله لي بالحاجه دي روعه في المسائل الموجوده في مواقع حل المسائل زي كود ورز والحاجات دي هتلاقي مسائل كثير وقعت قدامي كان بيدور على بيت معين في الاسترنج محتاج ان انت تبدله فكل الحلول اللي كنت باشوفها او اغلبها للي لسه ما تعمرش في الرجل الاكسبريشن اللي بيعمل لوجو اللي بيدور بالكونديشنز وكان قصه طويله في وجود الرجله والاكسبرشن الموضوع هيبقى سهل جدا جدا يعني النهارده يا جماعه ان شاء الله هيكون عباره عن تراكتس على الفورم فالديشن عندك فورد فيها ان بوتفيلز اسم الشخص ايميلو التليفون بتاعه كل الكلام ده بتقدر ان انت تحط الرولز معينه الشخص لازم يمشي عليه عشان الفورم يحصل لها عمليه الفالديشن والبيانات تكون صالحه وتقدر تبعثها للسيرفر عمليه الفايديشن دي والرولز اللي فيها هنستعمل فيها الرجل سليم خلينا نخش في الموضوع على طول ونشوف الكلام ده معناه ايه الفرن بتاعتنا اهي عشان ما نضيعش وقت في الاتش تي ام ال فيها ان هو فيلد واحد بس وهو التليفون وده اللي احنا هنعتمد عليه عشان نشوف البيانات اللي فيه ماتش البيانات اللي احنا هنعمله دلوقت كمان دوت متغير ما فيش مشكله وهاقول له دوت هنبدا نشوف ايه العمليات اللي هتحصل اول حاجه هاجيب الفون اند البيانات اللي الشخص هيكتبها في الفون اند بودي بتساوي دوكيومنت دوت 11 اي دي ايفون اهو ونجيب الفاليو بتاعته بالشكل ده بعد كده هبدا الباترون اللي انا هاخلي الشخص يمشي عليه وهو بيكتب البيانات وهو بيكتب رقم تليفون فهاقول له فون ريجيراكسبيشن 17 يساوي الباترون بتاعنا يا ترى هيكون ازاي انت عايز التليفون يتكتب ازاي انا عايز التليفون اول حاجه يكون 15 كاركتر زي ما انا عامل كده ماكسلانس 15 ويكون هنا في الفاترن اللي انت هتشوفه دلوقت حالا ده واحد اثنين ثلاثه اربعه مثلا مسافه 5 6 7 8 9 10 انا عايز التليفون يتكتب بالشكل ده القوس في اربع ارقام مسافه ثلاث ارقام تعال نعمل ايه الكلام ده لو عملت القوسين دول همم مترجم بتاع اللغه هيفهم ان انت بتدور على ان انت تعمل جروب دلوقت لكن انا مش عايز اعمل جروب بينك حط هنا باك سلاش وهنا باكسلاش جوه القوسين عندنا اربعه ديجسي باك سلاش دي وهاحط الاماونت بتاعتنا اربعه بالشكل ده تمام بعد القوسين بتوعك في ايه ماكس لاش اس هيكون في مسافه انا عايز الشخص يكتب المسافه انا ده الباترون انا مصمم يعني بعد كده باكس لاش دي واحط الاماونت ثلاثه ثلاث ارقام بعد كده داش بعد كده باك سلاش دي اربع ارقام بالشكل ده ده الباتل بتاعنا طيب انا عايز تيست الباترن ده مع البيانات اللي الشخص بيكتبها فهاقول له دلوقت نت مثلا فاليديشن ريزاندv اللي هي عمليه البليديشن الشخص هيعمل دلوقت القصه الفالنت ان انا هتست- ال- ده مع اللي هو بيكتبه وهي رجعه خالص على حسب الشخصيه فهاكتب هنا بتاعي فوق لو انا طبعت النتيجه دلوقتي في القنصل بالشكل ده هتبعث الكلام ده كله وانت مش هتشوفه فمحتاجين ان احنا نيجي هنا كده ونقول له ريتاج فورس علشان الفول ما تبعثش البيانات ونتفرج على النتيجه اللي هتطلع خلينا نشوف مع بعض اي حاجه هتكتبها هنا خالص العمليه باظت دول محتاجين يكونوا اربعه ديجيت عشان انت حطيت بينهم حرف الدي طبعا مش هيجيب لك دلوقت طيب اتاكد من كل تروح الحمد لله تمام لما الشخص بيكتب الباتل من السليم نيجي بقى هنا ونقول له في حاله انه الفلديشن ريزلت دي بتساوي معناها ان الشخص دلوقتي كتب بيانات غلط فهنقول له عشان ما يبعثش حاجه للفورد في العادي بقى خالص الطبيعي خالص ان الفرن ترو مدام الكونديشن ده ما اشتغلش وكل حاجه هتمشي بشكل سليم لو جئنا كتبنا هنا اي ارقام كده مش هيبعت البيانات طبعا والموضوع بشكل سليم واقول له اتفضل البيانات اتباعتت زي ما انتم شايفين الحمد لله النهارده انا تعلمت الرجل الصعبه اللي انا مش فاهمها المفروض اعمل ايه طيب عشان تكمل معلوماتك هتفضل تبحث وتدور على باتل ناس كثيره جدا وانت بنفسك هتعمل بادن واي وجهك حاجات تخليك تعدل وتطور فيه وده طبيعي جدا خليني اوري لك فتحت انا موقع كده بالصدفه اشوف فيه بعض الكومنليوزد ريغيور اكسبريشنز عشان اتفرج عندك مثلا واحد زي ده ماتش الايميلز والله من نظره الاولى انا شايف في حاجه غلط ده واحد من المواقع وفيه مواقع كثير جدا بتخليك تتست الرجل الاكسبريشن ولا لا من النظره الاولى كده هتلاقي كل الحاجات اللي انت تعلمتها موجوده كل الحاجات اللي انت تعلم من اثنين لسته ايميل الدومين بتاعه من حرفين لست حروف وده غلط في دومينات اكبر من كده يعني اسامه ات مثلا جيميل دوت كوم هي ماتش لكن اد جي ميل دوت اكاديمي بص مش هيماتش لانه عده ست حروف فده طبعا غلط فالمفروض ان هو يسيب هنا دي طويله عشان لو في دومينات في المستقبل اسمها كبير ما يبقاش في مشكله طيب اللي عايز اوصله لك بقى ان انت تقدر تتعلم من المواقع دي والتست الريجلر اكسبريشن بتاعتك كمان خلينا نشوف اسامه قال جيميل دوت كوم بي ماتش اهو ولو جيت في السطر الثاني وكتبت احمد هات جيميل دوت كوم مش هيعمل له ماتش ليه عشان الفلاكس احنا ما استخدمناهاش خلينا بقى نستخدم الفلاجي اللي اسمه مالتي لاين لان احنا ما عملناش فوكس عليه في الفيديوهات ان شاء الله ينطبق عليهم المعلومات اللي انت كتبتها او الرولز بتاعتك هوريك بعض الحاجات اللي ممكن في يوم الايام تتعلم منها وفيها حاجات ظريفه جدا وهتزود معلوماتتك حاجه زي الباسورد ستريمس اللي بتوري لك قوه كلمه المرور نشوفها كده مع بعض ونبص بس عليها طبعا في حاجات ممكن تلاقي فيها غلطات زي كده ممكن دي فيها غلطه مثلا لكن اللي عايز اوصله لك اه احنا اخذناها بالعلمتين سلاش هو المفروض مكتوبين اصلا عندنا زي ما انت شايف هنا ممكن تتعلم حاجات كثير فاكرين العلامه الاستفهام يساوي تعلمناها من صفر ل 9 شايفين النجمه اتعلمتها اللي هي زيرو مول وكل ده انت تعلمته ما عندكش في مشكله العلامات بقى ال- همم السكيب دي كاركترز كل حاجه اهو هنا هي ثمانيه او اكثر ما هو هنا بيتدور على القوه بتاعه كلمه المرور لو اقل من ثمانيات هتبقى مشكله اللي هو 8 او اكثر 9 10 11 بقى براحتك فهنا انت ممكن تتعلم من ده وممكن تفهم منه مع الدروس ومع المعلومات ومع الحاجات اللي هتشوفها في المواقع اللي زي دي اللي بيجيء لك حاجات الناس بتستخدمها انه يكون من ثلاثه ل 16 يكون بيقبل من ايده 09 مثلا بيبقى الاندلس كول مثلا مش عارفين في الحاجات اللي انت تعلمتها اهو يعني باتل زي ده انت المفروض تبص عليه في ثانيه تعرفه ما يبقاش في اي مشكله عندك بس ده المطلوب منك والموقع ده مش هو الوحيد في مواقع ثانيه يمكن في المستقبل لو ربنا ادانا عمري تلاقي الموقع مش موجود فدور على موقع غيره اكتب ريجيور اكسبريشن اون لاين واكتب جنبه جي اس عشان في المواقع ثانيه بتكون بلغه زي بيتش بي بايسون هنشوف كده شويه الاختلافات عشان تجرب في اللغه اللي انت تعلمها كده يا شباب خلصنا فيديوهات الرجل الاكسبرشن وفضلناش ان شاء الله غير النهارده يا جماعه ان شاء الله عندنا اللي تشالنجر الخاصه بتاعتنا بسيطه جدا لو رجعت الفيديوهات اللي فاتت هتقدر تعملها بنفسك ان شاء الله كل حاجه هتكون فيها تحدي عندنا النهارده هتكون حاجه محتاجه منك تفكير بس لكن كل حاجه فيها انت اخدتها ايه الاسكينج لو عندك كراكتر عايز تكتب وتعمل له سكيب اتعلمنا ده لو عايز امشي على عنصر عنصر واقدر اعمل له ماتش تعلمنا ده كل الخواص بتاعه الكراكتر كلاسس كلها اتعلمناها يعني كل الادوات اللي انت محتاجها عشان تحل المطلوب موجود معك عندنا خمسه بالشكل ده كل واحده منهم احنا محتاجين نعمل اكسبريشن واحد بس هي ماتش ال 5 دول بشكل ثانيه يعني بعد ما تخلص حضرتك هتطلع لك النتيجه كده هاي ماتش كول اليو ار ال كده بدون اي مشكله بعد ما حضرتك تخلص تماما وتحل التحدي وعايز ان انت تصعب الموضوع شويه عن نفسك عشان تقدر تختبر نفسك جرب ان انت تحط يو ار ال وغير فيها يعني خليت دوت اورج جديد دوت نت ودي دوت كوم ودي دوت انفو وغير من نفسك كده في المطلوب في التشارج من نفسك يعني اختبر نفسك مجرد ان في مره ان انت عايز تموت شيو ار ال مثلا دوت كوم دوت نت بس جرب ان انت في مره تزود عليه ار ال دي شويه حاجات من اليو ار اي الحقيقيه وتشوف هتقدر تمشي اليو ار ال دي ولا لا يعني كل اليو ار انزل اللي انت كل شويه بتقابلها في فيسبوك في تويتر في موقع من مواقع اللي انت مشترك فيها اليو ار ال بتكون طويله جدا دي والكوليسترنج مليان الحاجات هاتها حطها قدامك وجرب وتعمل الماتش عليها عشان تشوف انت تعلمت صح ولا لا وامشي كده مع الباتريل بتاع اليو ار ال لحد ما توصل كالعاده يا شباب تقدر تحط تشارلينج على اليوتيوب على موقع كود بين او على الجروب بتاعنا في فيسبوك زيرو تعرفنا على نوع من انواع البيانات وهو الاوبجكت وتعرفنا على بعض المسدس واخذنا شويه معلومات وهنتعرف النهارده على عالم الابجكت اورينتد بروجرامنج مش عايزك ابدا تركز مع الترجمه العربيه في عالم البرمجه لان ممكن تلاقي اكثر من ترجمه للحاجه وممكن تلخبطك تركيزك الرئيسي يكون على الحاجه دي بتعمل ايه وليه وازاي وتطبق عليها وتفهم فكرتها ده اهم بكثير قوي من معرفه معناها بالعربي كلمه اوه بي اختصار الاوبجيكت اورينتد بروجرامنج ليه هنا في كلمه اوبجكت الاوبجيكت بروجرامنج جديده ولا تول ولا حاجه اضافه على اللغه ولا الكلام ده كله طريقه لكتابه الكود فيها شويه مميزات وهنتكلم عنهم دلوقت طيب هنا الترجمات البرمجه الشيئيه هتلاحظ ده كله حاجه لها علاقه بالاوبجكت هو ده اللي احنا بنتكلم عليه النهارده طيب الاوبجيكت اورينتال بيستخدم مفهوم الاوبجيكت لما تيجي تعمل ديزاين او تصمم برنامج للكمبيوتر او تصمم ابلكيشن معتمد في النواه البرنامج على الاوبجكت هو ده اللي احنا بنتكلم عليه او عنوان الفيديوهات بتاعه النهارده الاوبجيكتورينت بروجرامنج مش حاجه جديده موجوده من الستينات في بعض اللغات بتدعم الاوبجيكتورينت بروجرامنج بعض اللغات لا يعني بتدعم البارادين ده الاستايل مش موجوده طيب الاوبجيكت هنا لما نيجي نتكلم في عالم الاوبجيكتورينت بروجرامنج عباره عن باكدج بتحتوي على بروبرتيز وفرنس يعني تحتوي على خلاص بتاعتنا دي بتعمل مع البروبرز مع بعض عشان يطلعوا لك حاجه في الابلكيشن بتاعك الفنشنز بتاعتنا هنا بنطلق عليها وخدنا كثير جدا المفروض انتم شوفتوه بس ان شاء الله لما نيجي في التطبيقات العمليه والتحديات والانس لا تاخذوها هتبدا ان شاء الله تفهم الفكره اكثر لو اعتبرنا ان العربيه عباره عن الاوبجيكت فعايزين نعرف الخواص بتاعه العربيه ونعرف الميسد بتاعتها او الحاجات الاكشن اللي هي بتاخذها الخلاص دي بتبقى معلومات كده مجرده مثلا ومش عارف ايه والكلام ده كله مسدس اللي هي البي هيرفيولز اللي للصفحه او الويندو بتقوم بها ان انا اعمل ريديرك على صفحه ثانيه ان انا اعمل ريلود للصف كل دي اسمها ميسويدز اللي هي بيفيون معين الصفحه بتقوم به طيب ليه بنستخدم الاوبجكتورينتد بروجرامنج او ليه عايزين نستخدمه احنا مثلا لما نيجي نتعلم قبل ما احاول ان انا ادي لك معلومات تخليك تعشق عالم الاوبجيكتورينتد احب اقول لك ان انا راجل منصف يعني ومحايد يعني في كثير من المبرمجين في العالم مش مقتنعين بالاوبجيكتورينتد برايم وعندهم مشكله معه وكثير قوي على فكره وناس عمالقه مش ناس قليله عشان ناس ما تحاولش تفتكر انهم مبرمجين مبتدئين يعني ومنهم واحد كان مخترع لغه برمجه يعني ليه مش مقتنعين عشان مقتنعين ان ده سنتكس ممكن يكون جديد عليك بيصعب الامور شويه وليه بعض العيون طب هو ليه بعض العيوب اه هو بعض العيوب بس احنا مش موجودين هنا عشان نقارن المميزات والعيوب احنا موجودين هنا عشان نتعرف على البردين ده ونتعلمه وبعد كده لو حضرتك احتاجته ولقيته يعني بيعمل شغل حلو في الابلكيشن بتاعك فانت فاهمه الحمد لله لقيت العيوب اللي انت هتكتشفها بعد كده مش مناسبه للمشروعك فمش محتاج تشتغل به هتقول لي ثانيه واحده يعني في حاجات عالميه نسمع عنها مش مكتوبه بالبردين ده كثير جدا في انظمه تشغيل وفي حاجات كثير انت بتستخدمها يوميا مش مكتوبه بالبرديم ده لانه مش شرط 100% ان انت حياتك كلها تبقى به ليه قلت لك الكلام ده عشان ما تحاولش تعقد نفسك وتفرض على نفسك حاجه ممكن تتغاضى عنها في بعض المشاريع وفي نفس الوقت ما تحاولش ان انت تمسك في كلامي ده وتقول الحمد لله ريحت ضميري ومش هاتعلم غلط انا اصلا باشرحه لك دلوقت معناه ان انا عايزك تتعلمه انا عايزك تتعلمه وصلت طيب بعد ما تتعلم ان شاء الله العالم بتاع الاوبجيكتورينت بروجرامنت هتقدر ان انت تكتب لارج اند كومبلكس سوفت وير البنيه بتاعه السوفت وير الكبير المعقد هيساعدك فيها شويه لانه هينظم لك العمليه بطريقه كويسه بعكس لو انت شغال بدون ده العمليه ممكن تباع منك يمكن فعلا تخرب في التطبيقات الكبيره اللهم ايه اللي انا لو انت عبقري في الاركتكشر وتقدر ان انتج الكلام ده من غير البردين ده فده موضوع ثاني هتقدر ان انت تخبي اجزاء معينه من الكود وده اللي بيسموه الان كابسوليشن وهنشوف عليه امثله عملي في الدروس اللي جايه باذن الله عشان تعرف يعني ايه كبسولات وازايين كبسولات الداتا نخليها مخفيه كده عشان ما حدش يقدر يلعب فيها او ما يحصلش فيها تصرف انت مش متوقعه مثلا طيب هتقدر ان انت طبعا تمشي الاوبجيكت عشان تستخدمها في اكثر من مكان ثاني وهتقدر ان انت تستعمل حاجه اسمها نظام التواليس ودي حاجه من الحاجات العظيمه جدا اللي بيقدمها الفرد داين بتاع الاوبجيكتورينت بروجرام كده احنا اخذنا المقدمه اللي احنا محتاجينها النظري قبل ما نخش في العملي ولو انت واحد الناس اللي تابعت كورس الاوبجيكتورينت بروجرامنج اللي هو الكامل اللي موجود على القناه هتلاقيني اختصرت منه حاجات كتير جدا عشان انا عايز اهتم في ال في الجزء او في البوت كامل بتاع الجرس كريب بالجزء العملي اكثر من النظره دي عشان كده اديت لك الخلاصه لحد ما ندخل في الفيديوهات النهارده يا جماعه ان شاء الله هنبدا حديثنا عن الكونستراكتور فرانك لاول مره في حياتي هاقول لك ان انا عايزك تركز في الكلام النظري اكثر من الكلام العملي لانه عالم الاوبجيكتورينتد مليان مفاهيم نظريه عشان تفهم العملي وتطبق عليه محتاج فعلا تفهم النظري جدا ما تفوتوش في بعض الحاجات عادي ان انت تدخل على العملي على طول وتسيبك من نظري بتتفهم طيب عن طريق يمكن اشتراكشن هنقدر ان احنا نمشي اوبجيكت فيها اللي احنا عايزينه كله ايه الحكمه من انشاء الاوبجيكت بتاعتنا وليه بنستخدم كونستراير تليفون ده اللي هنعرفه لما ناخذ مثال من الحياه العمليه مثال من الحاجات اللي انت بتشوفها دائما عندي دلوقت كومباوند محتاج ان انا ابدا انشئ فيه عماير وفيلا والكلام ده كله بيكون عندي مخطط ببدا انشئ منه العماير دي كلها ايه الحكمه من وجود المخطط ده المخطط ده بيخليني امشي على ستاند واحد اتحكم في كل حاجه من مكان واحد وفي نفس الوقت ممكن اخذ الحاجات اللي انا عملتها في الفيلا لمكان ثاني وده اللي بيسموه الوراثه يعني اقدر استعمل بعض الحاجات من مخطط ده في مكان ثاني حاجات كثير قوي هتفيدك لو انت مشيت على مخطط معين او بلوراند بدل ما تمشي كل حاجه مع نفسها لوحدها طيب عالم الاوبجيكتورينت ده هو اللي احنا بنعمله دلوقتي ان انا يكون عندي مخطط ابدا انشئ منه العماير دي كلها ونفس القصه لو انت شركه بتصنع تليفونات محموله وعملت مخطط للتليفون الايفون ورحت عملت التليفونات ايفون كثير جدا من المخطط ده تقدر ان انت لما تيجي تصنع تليفون ثاني تاخذ نفس المخطط ده وممكن تعدل عليه وتضيف عليه حاجات كمان هو ده اللي احنا هنعمله في عالم الاوبجيكت خلينا اوريك قبل ما نعمل المخططات الوضع الطبيعي بيكون ازاي لو انا عندي ثلاثه اوبجكت بالشكل ده الاوبجيكت الاول في البيانات بتاعه اليوزر ده واليوزر ده الثاني وده الثالث وهكذا وطلبت منك ان انت هتزود السنه دي بتاع كل اليوزر في دول هنزود الشهر ده السعر دي عشان العيد جاي كل سنه وانت طيب وانت طيب فمحتاجين نزود بتاع كل واحد في دول فعشان ده يحصل انت هتمشي على كل اوبجيكت من دول تزود عليه السرنجه قيس بقى على كده اي اوبريشن عايز تعملها في الدنيا اي حاجه عايز تعملها في الخواص الموجوده دي هتمشي على كل الاوبجيكت وتعملها طيب تعال نشوف لو عندنا كونستركت الفنشن انشانا منها اليوزرس دول كلهم للتعديل هيكون عامل ازاي الكولسترول الخاص بها بيكون فنشر عاديه جدا وبتكتب اسمها بس اول حرف بيكون ده البستراكز زي ما انت شايفه عاديه جدا العمليه دي بيسموها انستنشيت باعمل انستاينس من الكونستركت والفهمشن بتاعتنا دي او اللي احنا هنطلق عليها بعد كده كلاس خلينا نشوف دلوقتي المفروض لما اجيء انشيء اوبجيكت جديد البيانات بتاعته هتجيء منين هنبدا نقول له ذس دي بتعود على الاوبجيكت اللي انت هتنشئه من الكونستراكت والفنشن دي يعني لما استعملها عشان انشيء اليوزر الاول يبقى الزيز دي بتعود على اليوزر اللي انا ده هاقول له ذس دوت اي دي بيساوي الاي دي اللي الشخص هيكتبه هنا بس كده ويقيس بقى على كل حاجه هتعملها نفس القصه يوزر نيم بيساوي اليوزر نيم الشخص هيكتبه بتساوي الساريري اللي الشخص هيكتبه اللي هو ده هيجي واحد يقول لي احنا متعودين منك تفصص لنا كل حاجه وتخلينا فاهمين صح اقول لك اهو الاسم ده انا ليه اخترته كده عشان هو زي ده ممكن اقوله بص انا ليه كتبت لك كده عشان اعرفك انك مش مجبر ابدا على تسميه معينه او مش مجبر انك تبقى حافظ لا انا عايزك تبقى فاهم فعشان كده هاغير لك الاسماء هنا لما انشا اوبجكت جديد الاي دي اللي هو الشخص هيكتبه انا خليته دلوقت هو اللي هيبقى الاي دي اللي هيتمرر للفن دي واليوزر نيم والسرير وهكذا خلينا بقى نوقف الكلام ده ونبدا نشوف لما اعوز يوزر جديد وبنفس الاسم ده هاقول لك 1 زي ما عملنا بالضبط يقول لك اكتب لي بعد اذنك الاي دي واكتب لي اليوزر نيم واكتب لي السلري جميل الاي دي هاقول له مثلا 100 زي ما احنا عاملين تحت كده بالضبط وبعد كده اليوزر نيم هاقول له ال 0 وبعد كده السريري 5000 واقول له اتفضل كده انشانا اليوزر بتاعنا والحمد لله خلينا بقى نعمل يوزر 2 3 نفس القصه سريعا سريعا ادي اليوزر 2 وادي اليوزر 3 هنا وبعدين نغير ما يلزم تغييره 101 102 الاسم سريعا هنا حسن و6,000 ماشي وسيد 7000 بياخذوا اكثر مني شايفين تواضع تواضع والله طيب خلصنا كده تمام خلصنا تعالوا بقى نبدا نعاكسس البيانات ونتعلم شويه حاجات جديده ادي اليوزر وان اهو عايز اكسس على ايه فيه عايزه اكسس بص على ايه على الاي مثلا هكتب اي الاول ما لهاش علاقه بالاسم ده المكتوب هنا في الكونستراكتور البيانات دي هي البيانات ده بتساوي القيمه اللي الشخص هيكتبها وهو بيمشي يوزر جديد المتاكد ان شاء الله ان انت فهمت دلوقتي بس هنكمل ثاني عشان نفهم القصه ده مين اليوزر 1 هنا 5000 تعالوا بقى نطلب الطلب اللي انا قلت لك عليه في البدايه خالص النهارده ان شاء الله اخر يوم شغل وهناخذ اجازه لحد العيد وعند المرتب لما يجيء في العيد هازود عليه لكل الناس 1,000 روبيه هنديه ما تقوليش ليه روبيه هي اللي جات في بالي دلوقت دلوقت كل الناس اللي انا انشاتهم زاد المرتب بتاعهم 1,000 تيجوا نتاكد اهو 6,000 بدل خمسه وطبعا لو رحنا عملنا كده سريعا سريعا وخلينا ده يوزر 2 هنا وهنا وهنا وده يوزرس 3 نعلم عليهم كلهم اتفضل وبعدين قلنا له تفضل هيبدا بقى يعرض لك ادي 6000 الثاني 67 واللي سبعه بقى ثمانيه واي اوبريشن هتم في الكونستراكتون هنا هتتم على كل العناصر اللي تم انشائها من الكونستراكت والفن بتاعتنا هنا انا باوري لك السنتاكس العادي في الفيديوهات اللي جايه ان شاء الله هنتعلم السن تاكس الجديد الجميل وهنعرف شويه حاجات ظريفه هتعجبكم باذن الله والتطبيقات العمليه هتفهمك الموضوع اكثر النهارده يا جماعه ان شاء الله نتعرف على لسان تاكسي الجديد الخاص بالكوين ستراكتول ونتعرف على بعض الحاجات اللي تخص الاوبجيكت اللي بتنشق من الكونستراكتون قبل ما ادخل في موضوع حابب اؤكد عليك في معلومه انك في النهايه بتتعامل مع جافا سكريبت فنشر حتى لو كلمه يوزر دي ما خلتش اول حرف كابيتال وكتبتها بالطريقه العاديه اللي انت بتكتبها سواء سمول او كامل كيس زي كده ما فيش ادنى مشكله هتحصل وكله تمام التسميه دي عباره عن بيس للاستعمال الكلاس لو انت واحد الناس الجديده على عالم الاوبجيكتورينت فدي فرصه عظيمه لك انك تحضر الطبيعي الموجود في اللغات الثانيه عن طريق انك تستخدم خلينا نشوف الكلام ده معناه ايه لو الكود بتاعك في حاجه محتاجه فيكس وفيكس هنا مش معنا انك تصلح حاجه في الكود لا ممكن يكون في في فيتشر جديده نزلت فتتغير شكل الكود للفيتش دي ممكن تجيء عند الثلاث نقط هنا فهيطلع لك بوبه هنا ويقول لك ويكفيكس او يقول لك ايه اللي هيحصل بس انا لاغي البوبو فممكن تدوس هنا ويجيء لك علامه اللمبه دي تدوس عليها او تدوس كنترول دوت هيجيب لك الحاجات المتاحه ان انت تعملها فانا هاقول له هنا حول لي الفانشن بتاعتي دي تو ان اكم سكريبت 6 او اي اس 2015 كلاسنتر اكس تعالوا نشوف السن تاكس الجديد شكله ايه هيكتب كلاس يوزر وجواه الكونستراكشن مكتوبه بالشكل ده خذ بالك ثاني انا مش حابب ان انا ازهقك انت بتتعامل مع جافه كنا كاتبينها وكل حاجه شغاله تمام بدون اي مشكله دي معلومه مهمه في المستقبل هتدعي لي عليها بس انا حابب اتاكد لك عليها عشان باذن الله في يوم هتعرف انا ليه دائما في معلومات كده بدوس عليها واخليك تزهق منها يعني طيب جميل الكلام ده في اي حاجه هتختلف في الكود ما فيش اي حاجه كله تمام والحمد لله والحاجه عظيمه وكله زي الفل نيجي دلوقتي لو انا عندي اليوزر1 ده وحابب اعرف هو معمول من ايه البلو برينت اللي عملنا منه الابجكت ده الاوبجبت ده عباره عن انيستاينس من كلاس او انستاينس من كونستراكتور ده اه هو ده الوقت اللي هتشوفه في اللغه والتسميه هتشوفها بالضبط زي ما انا قلت هاقول له هنا يوزر 1 انستا وتقول له من مين هل هو انستاينس اوف اليوزر ده ولا لا خلينا نشوف مع بعض الكلام اللي احنا هنشوف الفيديوهات اللي جايه كونديشن اقدر اعرف هو معمول من مين عشان اقدر اخذ الاكشن معه وهكذا في حاجات كثير قوي هتحتاج منك انك تعمل عشان توصل للمطلوب طيب عندنا حاجه ثانيه ممكن اقول له هل اليوزر وان دوت كوم ستركتور كده هتخليني اكتبها كلها ماشي نشوف كاسل بتاع الموبايل هل الكونستراكتور بتاع اليوزر 1 بيساوي يوزر ولا حاجه ثانيه لو قال لي تروم يبقى صح زي ما انت شايف كده هنا تقدر كمان تتشك على مين الكونستراكتور اللي انشانا من اليوزر وان تقدر تقول له كذا او الكونستركبتور بتاعه بيساوي كذا والكلام ده كله وهتصل في النهايه للمطلوب حاجات كثير قوي هتحتاج انك تتشك عليها فعلا لانك مش هيبقى عندك كلاس واحد انت هيبقى عندك كلاسس كتير وحاجات بتنهرت من حاجات وقصه طويله جدا الموضوع مش بيبقى بسيط كده في التطبيقات الكبيره جدا النهارده يا جماعه ان شاء الله هنعرف مع بعض ازاي نتعامل مع البربورتيز والمسدس الموجوده جوه الكلاس عايزك تتعامل مع الكود اللي هنا زي اي كود بتتعامل معه والطبق فيه اللي انت تعلمته في اللغه ما تخليش كلمه كونستركتور تحسسك ان الكود ده غريب او التعامل معه غريب او انت بتتعامل مع حاجه جديده عليك خلينا نشوف الكلام ده معناه ايه خلينا نقول لو الشخص مثلا اللي بيكتب اليوزر نيم سابه ام تي ثرينج زي كده ممكن يجي هنا نستعمل اللوجيك الاور واقول له الشخص لو ما كتبش اليوزر نيم نحط بداله بس كده هتيجي هنا تلاقي اندرويد بتاع الشخص لو اقل من سته الاف ندي له بوصه فهقول له لو السالوري اصغر من سته الاف ام شروق وفوط انا باكتب لك لسان فاكس عشان نبدله طيب هنا في حاله الترو لو المرتب اقل من سته احط لهم مرتب + 500 طب لو مش اقل من 6000 يعني 6000 وانت طالع رجع له السلاري زي ما هو بس كده تبدا تلاقي اسامه الداخللوش كله تمام نفس اللي انت تعلمته كل حاجه بنضيفها وبنتعامل معاها بدون اي مشكله طيب ممكن محتاجين نطبع رساله معينه فهقول له في بروبرتي اسمها تساوي فنشر بص اللي لونها يتغير ازاي لما اكتب هنا دي بقى لونها اصفر وهنا اللون العادي بتاعنا البانشن بتاعتنا دي هترجع لي رساله عباره عن هل له وهاكتب اسم الشخص وبعدها يور سلام او ساليري على طول وهاكتب هنا هاسالك سؤال يا صديقي هالو اكتب اليوزر نيم ولا اكتب فكر معي شويه لو قلت لي اكتب يوزر نيم وهنا ساليري يبقى غلط لو كتبت اليوزر نيم ففي الحاله بتاعت احمد هيجي لي امتى سترينج فلازم اكتب زيز دوت يوتيوب عشان دي اللي بيتم فيها الاوبريشن اللي بتشيك على النيل هنا وهنا نفس القصه دوت اس عشان لو كتبت رساله بس هنا هيحصل ايه هيجيب لك السلري الموجود ومش هتجيب البونس ده في حاله ان الشخص اقل من 6,000 تعالوا نشوف مع بعض ازاي ان اكسس على البروفرتي بتاعتنا لاحظ معايا ان كل دول عباره عن اسود بتعمل ازاي خلينا الاول وهنا بعدها على طول دوت الاول وفرجك اي مساج اس يو حتى المسج دي عباره عن ايه بروبرتي بسلاحظ في قوسين هنا وفي الاي والاس واليو مفيش الكوسين دول طب لو انت كتبت مسج بس هيجيب لك نيتف كود تعالوا نشوف مع بعض ده الناتيف كود اهو وهنا الكود بتاعنا اتنفذ عادي او اللوبريشن اتنفذت عادي بدون اي مشكله طيب انا هاسيب دي كده نيتف كود عشان خاطر بس في الكود لما يتحط على الموقع تبقى عارف ان انا هنا بفرق لك بينهم مثلا كود شايفين الحركه اللي احنا عملناها دي هنعملها بقى ازرق وهكتب مسدج او مسج على طول بالشكل ده الفرق ما فيش كلمه فنشن قبلها والاسم والكلام ده بترجع لي نفس الكلام ده زي ما هو مش هاعمل بقى لك وقتك بقى واحط حاجات بقى زياده والكلام ده عملنا حاجه كده جديده لا تعالوا بقى هنا نقول له يوزر 1 دوترليف دوت رايت ماسنجر بالشكل ده وهسيبها بدون القوسين هنا زي ما انت شايف بالاسم ده وهنا بص جايب لك اسمها هنا ما فيش اسم دي عباره عن فرنشون باسم هنا ما فيش اسم بس هنا اشتغلت زي الفل وما عندناش اي مشكله خالص وكده انت فصلت البروبرتيز والميسيزز زي ما انت شايف اهو وعرفنا ازاي نستخدمهم وهناخذ عليهم تطبيقات من هنا لحد بكره باذن الله النهارده يا جماعه ان شاء الله هنعرف مع بعض ازاي نتدرب على استخدام جوجل بلس وهنتعرف على البلت انستراك محتاج ايه محتاج ان الشخص يديني الجديد اللي هو هيحدث القديم ليه فهاقول له هنا نيو نيوليه خلص الموضوع والحمد لله دلوقت انت طبعا اليوزر ني بتاعك بالشكل ده لسه ما استخدمتش عمليه الابديت فين هنا هتلاقي الزيرو جميل جدا عايز بعدها بقى اقول له لو سمحت اليوزر 1 بعدين دوت وريني جوه ايه جوه التلاته بروبرتيز دول وجواه الماسود الظريفه اللي اسمها ابديتني دي ادي الميست بتطلب مني ايه ان يو نيم الاسم الجديد ادي الاسم الجديد بعد كده هاطبع ثاني الاسم بعدها عشان اشوف ايه اللي حصل هتبدا تلاقي الزيرو عملنا ابديت بقى اسامه والحمد لله كله تمام بدون اي مشكله ده اللي انت هتتعامل معايا في الحياه الحقيقيه هتبدا تلاقي مسود بتقضيت بيانات بالدليت بتعدل بتعمل اوبريشنز معينه يعني انت هتعمل كده فعلا في حياتك طيب خلينا نخش على شان في شويه حاجات هتنور في مخك والحاجات القديمه اللي انت تعلمتها هتبدا تفهمها اكثر لما تعرف قصه البنت لو جئت دلوقت مثلا وقلت لك ان انا عندي 1 بيساوي كلمه الزيرو وعندي يا ترى ايه الفرق بينهم مثلا يعني لو جيت قلت كنترول كي اي يجيب لك هنا معلومات عن الحاجه اللي انت فيها اللي هي البوب اللي كانت بتجيلك اوتوماتيك لو انت حابب تلغي البوبب وتجيب شويه معلومات عن الحاجه اللي انت فيها من غير ما تزعجك البابا فتقدر تقول له كنترول كيك في اللغه حضرتك بتستعمله اصلا كل شويه هاثبت لك الكلام ده لو طلبت منك تقول لي نوع البيانات دي والنوع البيانات ده عباره عن عادي اشتراك ده ودي حاجه من الحاجات اللي هتفهمها بالتفصيل لما ندخل في دروس البروتو تايب اللي هي الدروس اللي جايه على طول سترينج واوبجيكت زي ما انت شايف لكن في حاجه ثانيه عظيمه قوي انا محتاج ان انت تعرفها كونسول دوت لوك وهاقول له سترينج 1 سترينج 1 ده هل هو انيستاينس اوف الكونستركتور بتاعنا اللي اسمه ستيرنج ولا لا واللي بعده على طول سترينت تو هل هو انيستانت منه ولا لا واقف الفيديو قبل ما تشوف النتيجه وقل لي ايه النتيجه اللي هتطلع النتيجه اللي هتطلع فول هنا وتروح هنا تعالوا نشوف فولز هنا وتروح هنا انت هنا بتستخدم الاسطر فعلا بس ده مش انيستانس منه لانه معمول بطريقه ثانيه لكنه بيستخدم الكولسترول ودي حاجه من الحاجات اللي انا مش عايزك تركز فيها دلوقت عشان ممكن تدوخ شويه بس انا عايزك تعرفها لحد ما يجي وقتها طب لو انا بقى عايز اكد لك الكلام ده هاكد لك ازاي لو قلت له الكونسر 1 دوت كوم بيساوي وجيت قررت الكود ده للاسترين تو هتقول لي طبعا لانه فعلا الاثنين دي ودي تم استخدام عشان يتم انشاءه تروق زي ما انت شايف ودي حاجه من الحاجات اللي انا مش عايزك تغوص في دهاليز اللغه دلوقتي عشان انا عايزك تفهم اولا قبل التعامل مش تتعمق وبعدين تفهم تفهم بعدين تتعامك عشان تفهم اكثر لكن ما تختص تحت خالص وانت لسه ما عندكش خبره في الحاجات اللي فوق كده يا جماعه تعرفنا على البلت انكن ممكن تقيس نفس الكلام ده بالضبط كده وتكرره عشان ما كرنكش وقت الفيديو هتلاقي الاولاني عباره عن نمبر عادي زي اللي انت متعود عليه الثاني بقى هيكون » ده اللي انا كنت عايزك تشوفه بعد كده هتلاقي الان هنا الكونستراكت نمبر ونبر هيديك تروق طبعا في الاثنين النهارده يا جماعه ان شاء الله هنتكلم عن الستاتيك بروبرتيز اند ميسودز لما كنا بننشن اوبجكت من الكلاس بتاعنا عندنا البروبرتيز اللي بننشن بها الاوبجيت وفيها البيانات بتتغير على حسب الاوبجيكت اللي انت بتنشئه الستاتيك بروبرتيز اند ميسود هي خواص تخص الكلاس نفسه ما لهاش علاقه بالاوبجكت اللي انت بتنشئه نهائيا يعني اي حاجه محتاج ان انت تضبطها في الكلاس نفسه بعيدا عن الاوبجيكت اللي بتتنشئ دي تستعمل فيها الاستاتيك بروبرتي والستاتيك خلينا نشوف الكلام ده معنى ايه لو جئت انا هنا على سبيل المثال ورحت حاطط مثلا كاونت بروبرتي وكتبت بتساوي صفر عشان عكسس على الاكونت دي محتاجه عمليه تعالوا كده نجيب اليوزر وان ده ونقول له دوت كومنت اكسس عليها عادي ولا في مشكله عادي اكسس عليها وتجيب لك رقم صفر بدون اي مشكله طب لو انا مسكت الكلاس نفسه وكتبت هنا يوزر اللي هو اسم الكلاس بتاعنا قلت له دوت لايه بصوا عندي فايل ما عرفش يوصل هنا خالص لان البروبرتي بتاعتنا دي مش ستاتيك انت قلت من شويه من الستاتيك بروبرتي معناه ان هي حاجه خاصه بالكلاس نفسه تعالى بقى نعكس الوضع ونسيب ده زي ما هو ونبدا نكتب هنا الستاتيك كي وورد عشان اقول له ان دي ستاتيك بروبرتي اللي هيحصل هنا ان الموضوع هيتعكس الاوبجيكت اللي انت بتنشئه ما يقدرش اكسس على البروفرتي دي لكن الكلاس نفسه يقدر تعال نشوف مع بعض عندي فاين اهو الاوبجيكت ما قدرش اكسس على البروفرتي لكن الخلاص نفسه يقدر ودي كده اسمها ستاتيك بروجكت لحد دلوقتي انا مش فاهم برده اعمل بها ايه تعالوا نبدا نشوف لو عملنا ستاتيك مسدس احط كذا واحده يعني مش هتعمل حاجه في العالم غير انها ترجع رساله مثلا اسمها هالو فروم كلاس وشكرا على كده وهاكتب هنا وعايز اشوف دي موجوده اهي بس مش متاح ان هو يعرضها عارفين ليه الناس نفسه لو حطينا بقى طيب لو انا عايز بقى اكسس عليها بدون ايرور بسرعه تعالوا مع بعض العناصر اللي انا كلوب بتاعتكمصه اسمها كوند منبرز بالشكل ده هتتباع لي رساله مكتوب فيها مثلا للعدد الاول 56 10 حسب ما هو معمول وهنا نمبرز 3 اللي هو مثلا تو منبرز كريتد 3 ميمبرز كريتد وهكذا هنا بقى هقول له زيست دوت كاونت عشان يجيب لي الكاونت دي هيجيب لي ايه يا ترى هيجيب لي رقم صفر ما هو ما حصلش فيها حاجه صفر اهو تعالوا مع بعض بقى نشغل الكاونت منبرز هو صفر انا اقصد دي صفر ان انا تابعه صفر هو زي ما هو قيمه الكاونت ما فيش مشكله تعالوا بقى نشغلها ونشوف هتتباع لي برده صفر ازاي بقى نزود على الصفر ده هاقول له هنا يوزر دوت وابدا استخدم الكاونتر طلع لي برده رقم صفر اهو صفر من كريتف ازاي بقى ابدا ازود عايز ازود عدد اليوزرس مع كل انشاء اليوزر جديد هنا في الكونستراكتور اول ما يتم مرحله كونستراكتنج ان يو اوبجكت هانشي اوبجكت جديد اقول له يوزر دوت كوم هيزود رقم واحد هنا لو حبيت انشئ يوزر جديد اللي هو مثلا 3 وهنا مثلا 102 وهنا سيد اي حاجه يبدا يقول لي 3 ممبارز كريتف زي ما انت شايفين كده حاجه لها علاقه بالكلاس نفسه زي ما انت شايف ملهاش علاقه بانشاء الاوبجكت لكن انا استعملت هنا خاصيه ان انا عن طريق انشاء الابجكت نفسها باعد بس معاه لكن فعليا هو ما لوش علاقه بالاوبجكت اللي بتنشئ ده ولا له علاقه بالبيانات اللي جوايا ولا الكلام ده كله النهارده يا جماعه ان شاء الله هنتكلم عن الارهاب او نظام التواليس التواليس حاجه من الحاجات المهمه جدا وعمود من اعمده الاوبجيكتورينت بروجرامنت فانا محتاج كل التركيز بتاعك عشان دي حاجه من الحاجات المهمه اللي هتفرق معك جدا في حياتك خلينا نشوف الاول قبل ما نعرف خلاص من كلاس للثاني لو انا عندي كلاس اليوزر ده يوزرس في الموقع [موسيقى] البرنامج دي مش موجوده في اليوزرس العاديه زيد دوت بي بتساوي فيلم شمس مش مهم البشر او الكلام ده انا مش عايز ادخلك في حوالي جانبيه انا عايز اوريك المشكله اللي هتقابلك وعندي كلاس ثاني اسمه مديته وكلاس ثاني اسمه كاستم روز وكلاس تاني اسمه مش عارف ايه كلهم بينشقوا يوزرس هتلاحظ ان كلهم عندهم الاي دي واليوزرنيم والايميل مثلا والباسورد والكلام ده كله طيب لو حبيت في يوم من الايام اعدل في البيانات دي هاروح اعدل في جميع الكلاس دي ليه لان كل واحد فيهم منفصل مع نفسه مع انهم بيستخدموا نفس الخواص دي هنا انت قتلت مبدا الريوسبلتين ان انا استخدم حاجه اكتر من مره وقصه بقى الدونتريتور سيلف لا انت هتريبيت يور سيلفي كثير جدا هنا ايه الكلاس بتاع اليوزر ده هنسميه والكلاس الادمن ده هنسميه دي لايف بلس كلمه درايف معناها مستمد هنستمد خواص من مكان ثاني طيب خلاص الادمن ده انا عايز استمد الخواص الموجوده في البيرنت اللي هو اليوزر واكمل عليها الحاجات اللي مش موجوده في الكلاس ده ايه هي الحاجات اللي انت هتستمدها هاستمد مثلا اللي هي الميزود كلها والبروبرز دي كلها انا عايزها الاي دي واليوزر ني حلو كل اللي انت هتعمله هتجيء هنا تقول له اكستنتس وتكتب اسم الكلاس اللي انت هتستمد منه وخلاص اللي هو » خد بالك بقى من النقطه دي انا هاستخدم الاي دي واليوزر نيم والبرنيشنز الثلاثه انا عايزه جميل الاي دي هاقول له ذس اي بيساوي اي دي لا امال فين نظام التواليس هتورث من هنا ازاي حاول اسم من هنا ايه هتلغي دول كده وتجيء هنا تكتب كلمه سوبر بص كلمه سوبر هتقول لك ايه هنا بيقول لك انك دلوقت هتورث من كلاس اليوزر فانت الاي دي واليوزر نيم اللي تقدر تاخدها فانا هاقول له انا عايز اخذ الاي دي واليوزر نيم بالشكل ده وشكرا طب والبرميشنز البرمشنز موجود عندي زي ما هي ما لهاش علاقه بالكلاس الاب فهنا كتبت له زيس دوت بي بتساوي البلميشنز اللي الشخصيه هيكتب جميل جميل الكلام ده وعظيم طب بصي هالو لا خلاص مش عايز انا ورثتها من هنا مش محتاجه اكتبها ثاني جميل الكلام ده يعني الكلاس ده خلاص اخذ الخلاص دي واخذ الناس دي واقدر استخدمه اه ما فيش اي مشكله خالص طيب السوبر دي لو انا زودت حاجه هنا هتبان هنا طبعا لو جئت قلت له هنا ايميل بالشكل ده وجيت قلت له ايميل وجيت هنا في السوبر ممكن نلغي كله بس عشان افرجك مفيش مشكله عادي سوبر عندك اي دي يوزر نيم ايميل بيوريك الحاجات المتاحه ان انت تورثها فهنلغي بقى ده كله خلاص احنا كنا بنعمل تجربه مش محتاجين الايميل في حاجه حلو الكلام ده خلينا بقى نبدا نستخدم دلوقتي موضوع انشاء اوبجيكت جديد او ادمن جديد عن طريق كلاس الادمن ده هاجي هنا اقول له ليت ادمن 1 بيساوي نيوك تجربه هنا مهمه بس مش عايزك تتلخبط ركز معايا التجربه اللي انا هستخدم اليوزر كلاس اوريك بس هو عايز مني ايه في اليوزر بس عايز ايه الاي دي واليوزر نيم وشكرا جميل طيب بالنسبه للادمن حضرتك عايز الاي دي يكون كميه و10 ده الاي دي الاسم هيكون محمود اللي هو ده هيكون اليوزر نيم والبرنيشن زي رقم واحد رقم واحد معناها ان هو معه فولبرميشنز معه كل حاجه ما فيش مشكله خالص نيجي بقى هنا عشان نبدا نستخدم البيانات بتاعتنا هابدا اقول له هنا ادمن 1 ادمن 1 اشوف له اكسس على ايه ليه اكسس على اي دي اهو اللي هو الاي ليه اكسس على اليوتيوب اليوزر نيم له اكسس على البي بروبرتي اللي هي البرمشنز وليه اكسس على الميسود اللي اسمها سي ان لو معلش انا عايز اجرب ادي اولا ادي اليوزر نيم ادي البرمشنز وادي السي هالو نسود في الاخر وممكن نحط كده بينهم طوبه او اي حاجه زلطه زي كده هنا 110 اهو اليوزر نيم محمود البرمايشن 1 الرساله هالو محمود اللي حصل هنا ان احنا الحمد لله وورثنا الخواص وهو ورثنا الميسس بتاعتنا وزودنا عليها حاجه ثانيه عايز تيجي في كلاس ثاني وتورس من الكلاس وتزود حاجه ثالثه ورابعه وتكمل على كده ما فيش اي مشكله خالص هنعمل تجربه بسيطه جدا جدا جدا هاجي هنا واقول له كلاس سوبر مثلا ادمن او سوبر مان اكستنس مين هيكسند مين الادمن جميل قوي وادي الكونتراكتور بتاعنا هاقول له ان انا عايز كل الخواص المتاحه الاي دي وعايز عليهم زياده حاجه اسمها مثلا الاي دي اللي هو نفسه منين من اليوزر فوق وعندك اليوزر نيم اللي هو نفسه منين من اليوزر فوق وعندك البرنيشنز اللي هو موجود هنا تكتب مثلا سوبر مان النهارده يا جماعه ان شاء الله نتكلم عن ثاني اعمده الاوبجيكتورينت بروجرامنج هو الان كبسوليشن او تغليف البيانات لو جبنا لك الكبسوله فهي مش بعيده عن معنى الان كبسوليشن بس زي ما اتفقنا ما لناش علاقه بالترجمه العربي خلينا نخش في الموضوع على طول عشان نفهم ايه الكلام المكتوب هنا ده لما انا بمشي يوزر جديد من اليوزر كلاس بتاعي فكل البروفرتيز والماسه بتاعتي باب ليكو اقدر اكسس عليها بدون اي مشكله وده السطر الاول الكلاسفيلز العناصر الموجوده في الكلاس كلها باي فورد ده كلام جميل هل في حاله ممكن احتاج فيها ان يكون عندي بروبرتي برايفت مع ديليت يبقى عكسها اه حالات كثير جدا لو انت عندك باسورد معينه وحابب انك الاول ما يظهرش كله يظهر بس اخر اربع ارقام عندك شخص بيكتب حاجه مش متوقعه فمحتاج تضبطها وتعمل عليها عمليات معينه عشان تطلع الاوت بوت المتوقع كل البيانات اللي انت شايفها دي محتاج ان يكون برايفت عشان تطبق عليها المطلوب وتطلع الاوتبوت الشخص محتاجه لكن في نفس الوقت ما يقدرش يدخل على البينات دي وهنا نيجي للسطر الجميل ده بيقول لك ان انت هتحمل بيانات من الدخول الغير مشروع يعني ايه الكلام ده انا عايز اشوف عملي هيديك مثال دلوقت عملي الشخص اللي هو هيسجل في الموقع بتاعك بيكتب اليوزر نيم والباسورد والايميل والكلام ده كله بيحط الايه السيلاري او الاكسبك تتسلل الاكسبك تتسال ده هو بيقول لك انا متوقع ناخذ كذا فانت بتاخذ الرقم ده تروح تضربه في نسبه العمله بتاعتك عشان تعرف المرتب اللي هو طالبه بعمله البلد هيكون كام مثلا فهنمشي في السيناريو الطبيعي ده الزيت دوت اي بيساوي الاكسبك وهاجيء هنا ونحط الاكسبك بالشكل ده جميل هتيجي حضرتك هنا تقول له ان انا عايز اجيب الاكسبكتب سلري هضربه في 0.3 كده عشان اطلع النسبه مثلا فقال لي النسبه هتبقى 1500 بعمله البلد اللي انا فيها جميل طب في شخص ظريف راح عامل 5000 جنيه فرانكو كده ايه اللي هيحصل يا ترى البيانات اللي جايه لك دي مش هي المتوقعه انت متوقع رقم هنا هتروح تضربه في النسبه فيطلع لك النتيجه المطلوبه لكن مش ده اللي حصل هنا اللي حصل استرنج هيتضرب في رقم فهيطلع لك نتيجه الان اي ان هي النوت اي نمبر بالشكل ده هنا في مشكله اول حاجه في اوبريشن معينه محتاجين نطبقها على البيانات دي عشان اتاكد ان هي راجع رقم وفي نفس الوقت ما خليهوش هي اكسس على البيانات دي مباشره وهنا يجي دور الدرايفيد بروبرتي بتحط قبلها علامه علامه لازم تعمل ديكلير للبرايفد بروبرتي دي عشان تشتغل هو ليك دلوقت بنفسك عشان تشوف شايف هنا كاتب لك البرايفد فيلد ماست بي دي كلير وهنا كده جايب لك طبعا سينتاكس ايرور فلازم حضرتك تيجي هنا وتقول له هنا ده كومنت من عندي طبعا ما لوش علاقه ممكن تكتبوش برايفت بروبرتي بالشكل ده كده تمام ما عندكش سنتاكس ايرور كله تمام لكن وده المهم بقى حضرتك ما تقدرش تاكسي عليه سيبك اصلا من العمليه حسابيه دي خالص انت ما تقدرش تاكسس عليه اصلا ممكن كده نجرب كنترول كي اي اي كاتب لي هنا بص برايفت اهو بروبرتي كذا از نوتسايد كلاس يوزر بيكوز اتحاسب ايدج الجمله دي اخذت قلبي والله طيب خلينا نلغي الكلام ده عشان هنيجي نعدل على دي بعدين ونكمل بقى كلامنا هنا تكلمنا دلوقتي على السطر ده وعايزين بقى نبدا نكمل السطور اللي بعدها البرايفت بروبرتي مين اللي يقدر يشوفها الفاملي بتاعه الكلاس كل العناصر اللي جوه الكلاس تقدر تشوف القيمه دي وتعمل فيها اللي هي عايزاه بدون اي مشكله وبعد كده تطلع لك النتيجه الله يعني معنى كلامك انا اقدر اوصل للايه سلري طبعا لو هو الشخص هيكتبها ونخبيها وندنها تعالوا نعمل مسدس دي بتعمل ايه بترجع لي الرقم الشخص كتبه ده انا هطبق عليه اوبريشن معين اللي هي مثلا حاجه زي البارزنج اللي هي بتعمل بارز للانت او بتعمل بارز للاسترنج وترجع لك منه رقم هقول له ايه بتعمل ايه هترجع لك منه الرقم ده وترجع لك منه الرقم ولو هو اصلا الرقم ما فيش مشكله برده بدون اي مشكله طيب لو شافت الدرايفيد هتعمل فيها ايه هترجع لك منها الرقم الله العظيم لما تيجي بقى حضرتك هنا تستخدم مباشره طبعا واقول له يوزر ويندوز جيت طالع منها هنضربه في النسبه دي فيها الديك النتيجه بدون اي مشكله زي ما انت شايف كده والحمد لله وبكده حفظنا على البيانات بتاعتنا وفي نفس الوقت طبقنا المطلوب عشان نرجع الاوتبوط ونرجع بقى هنا عشان نشوف هنا زي ما انت شايف هيساعدك انك توصل للمطلوب من غير ما تريفيل او تظهر الكومبليكس ديزل اللي هي الحاجات اللي بتحصل هنا دي انا مش هكسس على الاكسبك تتسليري لكن هيجيء لي الاوتوت المطلوب وكل الحاجات المعقده اللي حصلت جوه انت مش شايفها او مش هابينها اللي بيحصل جوه ده بيسموه هدنمونتيشن مخفي بيحصل جوه لكن انت ما لكش علاقه به بيطلع لك النتيجه وده طبعا مش هيعمل الثلاث حاجات دول بيقللرز فعلا وبيخلي الابليكيشن بسهوله وبيعمل سيمبلي فاي للاب فعلا لان انت في النهايه بتحصل عمليات وراء الكواليس وبترجلك النتيجه المطلوبه مش محتاجه اقول لك ان احنا عندنا برايفت نفس القصه ممكن يبقى عندي مسود برايفت برده مش محتاجه اقول لك برده انك محتاج تجرب جدا التوريث وهنا بقى انا عايزك فعلا تبقى شاطر وتجرب التجربه اللي هاقول لك عليها عشان لو فوتها هيضيع منك شويه معلومات مش محتاج ان انا اشرحها لانها محتاجه تجارب مش محتاجه شرح لمفهوم جديد وانا مش عايز اضيع وقتك جرب تنشئ كلاس زي ده وتحط فيه برايفت بروبرتيز وجرب انت تاخذ او تعمل اكستند تورس منه خواص وشوف ايه اللي هيحصل لما تورث خلاص مثلا براييفت لما تورث الخواص العاديه السوبر هتشتغل ازاي جربت بتعمل التجارب دي عشان هتتعلم شويه حاجات ظريفه وارجوك ما تفوتش التجربه اللي انا طلبتها النهارده يا جماعه ان شاء الله بدايه سلسله دروس البلوتوث كلمه بروتو تايب معناها نموذج او مخطط البلوتوث هي الاليه عن طريقها الاوبجيكتس في الجاف سكريبت بتورث الخواص من بعضها لما تيجي تنشئ اي فنشر في اللغه بيتم انشاء بروتوتايب او نموذج معاها في الفيشرز بتاعه اليوزر كلاس ده تم انشاء بلوتو طيب خاص بيه في الفيترز بتاعته يعني مخطط في المميزات اللي فيه علشان لما امشي اي اوبجيكت بالكلاس ده اقدر ان انا اوريس المميزات دي كلها من المخطط ده جميل خلينا نشوف الكلام ده عملي ما تيجي نشوف لو جيت دلوقتي قلت له كونسون انا البروتي طيب عباره عن » جوه الاوبجيكت ده هتبدا تلاقي بعض المعلومات ومنهم الفيشرز الموجوده بالشكل ده اي اوبجيكت هيتم انشاءه من الكلاس ده يقدر ياكسس على الفيتشرز دي طب ما تيجي ناخذ مثال بعيد عن الكلام ده عشان تشوف حاجات كثير كده جوه الكلاس بتاعنا لو جئت عملت مثلا اس تي ار 1 بيساوي الزيرو بيتزا اللي هو الاسترنج يعني لو جيت انا عملت كده ورحت قلت له اسفنج دوت دلوقتي طيب عشان اشوف المميزات بتاعته هنا عندي ده اللي هو اليوزر بتاعي ودا الاسترنج البلت ان كونستراكتر هتبدا تلاقي الاسترنج فيه بقى كل الفيشرز الموجوده في اهي كلها زي ما انت شايف ومكتوب اوبجكت ممكن نبص بص هنا بالتالي اي حاجه تم انشاءها اللي هو الكلاس ده اقدر ان انا اوريس من البروت كل الحاجات دي هتقول لي ازاي هاقول لك تعال هنا اصلا نجرب هنا في الكونسون اس تي ار 1 دوت بص كده معي كل الحاجات الموجوده هنا في الكونستراكتر بتاع الاسترنج اقدر اورثها واستخدمها هنا اي حاجه من الحاجات دي لينس مثلا اهو هيقول لي 6 كراكترز اللي هو عدد الكراكترز بتاعتنا فهنا انا بقى عندي عن طريق البلوتوث اقدر اكسيس على اي ميزه من مميزات وده اللي قلناه فوق ان الاوبجيكس تقدر او تاخذ الفيشر من بعضها هنتعمق في العالم ده شويه دي مقدمه بسيطه بس عشان تمهد لك للامور والحاجات اللي جايه النهارده يا جماعه ان شاء الله نتعلم مع بعض ازاي نضيف للبروتو طيبتين هنتعلم مع بعض ازاي نزود امكانيات البلتراكتورز الموجودين عندنا قلنا في الفيديو الاول بعد المعلومات محتاجين نجربها دلوقتي عملي قلنا اي فنشر بيتم انشاءها يتم انشاء بلوتوث تايب ليها موجود في المميزات بتاعه الفان دي وقلنا ان الكلاس في النهايه عباره عن جهاز تم انشاء بلوتو طيب ليه وده اللي احنا عرضناه هنا بالشكل ده موجود فيه المميزات بتاعته وهكذا طيب دلوقتي هيتم انشاءه من اليوزر كلاس ده هيبدا يدخل على البلوتوث طيب منه المميزات الموجوده فيه عشان يستخدمها عايزين نبدا بقى نشوف الكلام ده عشان نفهم الدنيا ماشيه ازاي هاطبع اليوزر وان هو الاوبجكت اللي تم انشاء من اليوزر كلاس عشان اتفرج عليه في القنصل موجود فيه اول حاجه هتلاقي كلمه يوزر وده الكلا هو تم انشاء الاوبجيكت منه بعد كده هنفتحه هنبدا نلاقي فيه البيانات بتاعتنا اللي هو الاي دي واليوزر ني بعد كده يبدا بقى يقول لك ان في هنا البروتريد اللي هو هيورس منه الخواص هندخل عليه عشان نفهم المعلوماتيه اول حاجه هيقول لك الكونستراكتور اللي تم عمل الاوبجكت ده طبعا منه هو اليوزر كلاس بالشكل ده ودي المميزات الموجوده منه ولو كملت بقى في السلسله وتشوف الكلاس نفسه بيدخل على بلوتو طيب بتاع ايه عشان ياخذ منه الخواص هتبدا تلاقي الحاجات اللي قدامك دي كمان بياخذها منين من الاوبجيكت بالشكل ده الكونستراكتول بتاعه هو الاوبجيكت عظيم عظيم الكلام ده خلينا دلوقت نشوف موضوع ان انا ازاي اضيف للبروتو طيب بدل » ويلكم دي عباره عن بروبرتي ولا ميسويد يبقى هاقول له بتساوي فنشر وهبدا هنا اضيف رساله نفس الرساله دي بس نكتب بدل هلو نكتب ويلكم كده انت ضفت على السلسله بتاعه البلوتوث حاجه اسمها سي والكم بقت متاحه دلوقت لو دخلنا هنا على البروتو تايب بتاع اليوزر بلس هنلاقي السي والكام اهي ولو دخلنا على الاوبجيكت اللي تم انشاءه هنفتح البلوتوث طيب هتلاقي السي ويلكم والسي هاللو ستراكتر بتاعنا هو اليوزر كلاس جميل جميل الكلام ده خلينا نبدا نشوف موضوع الاكستيند امك الحب كله دلوقتي اي اوبجكت موجود عندنا القيمه بتاعتها ال 0 وبسكون يعني ايه الكلام ده هو احنا عندنا اوبجكت اه عندنا اوبجكت بقى انت هتروح تعمل اوبجكت جديد ليه ما موجود عندنا الاوبجت اهو مش مكلف ندخل على اليوزر اوبجكت اليوزر اوبجكت ده بابدا اقول له وريني البلوتويد بتاع الحاجه اللي انشانا منها اللي هو الاوبجيكت بتاعنا ده هيقول لي طبعا زي ما انت شايف سي والكام الكونستراكتون لانشاء منه هو اليوزر كلاس ما تيجي بقى نكمل ونخش على البلوتوث بتاع الاوبجيكت نفسه اللي هو اللي احنا قلنا عليه هتبدا تلاقي حضرتك هنا بالشكل ده زي ما انت شايف كده والقيمه بتاعتها اهي الله ده مش بيورث بس من الاب مش انا قلت لك دي الميكانيزما الاليه ان الابجكت ستورس من بعضها عن طريق البلوتوث اه جميل يعني معنى كلامك لو انا جيت هنا قلت له يوزل 1 اللي هو ده دوت يقدر يدخل على ايه يقدر يدخل على السي هاللو والسي والكم بتوع البلوتوث بتاع الكلاس يوزر ويقدر يدخل على اللاف دي كمان ما فيش مشكله اهو بقيت متاحه عنده لانه كلهم عمالين يورثوا من بعض زي ما انت شايف طيب خلينا نعمل تجربه من التجارب اللي ممكن تخطر على بالك انا عندي الاسترنج 3 ان كونترا عايز اعمل مثلا ميسود معينه يعني فكروا معايا كده في اسم ميسد بروتو تايب دوت ممكن نقول له اد دوت بي 4 دي هتقبل مني فاليوم معينه هاكتب هنا فال حتعمل ايه من الاسم كده ات دوت بي فور اند افتر هتديك فاليو هاستعمل الماسود بتاعه اد دوت بي 4 بس كده جوه بقى هنا هتقول له دلوقت بقى في شويه مميزات حلوه لو عندي اي سترنج اقدر استعمل الميزه دي زودت عليهم ميزه اسمها ات دوت بي 4 اندرويد الزيرو بالشكل ده ونيجي هنا نقول له شايفين كل الحاجات الموجوده دي كل دي جايه منين جايه من البلوتوث بتاع دلوقتي عمال دورسها كلها عشان استعملها ومن ضمنهم الاد دوت بي فور اند افتر اللي انا عملتها بنفسي عامل ايه كده انا عملت للفيتشرز بتاعه وزودت عليها حاجات من عندي كده بقيت انا فاهم يعني ايه بلوتوث طيب بقدر ان انا اتحكم فيه اضيف منه وبقيت اقدر امشي مع التين عشان اعرف كل واحد جاي منين ورايح فين اليوزر ده بيستعمل اليوزر كلاس ولو كملت هنا تبدا تشوف في اليوزر كلاس نفسه بيستعمل البروتين بتاع الكونستراكتور اوبجيكت هنا وتقدر تكمل كمان لتحت لحد ما تفهم كل حاجه ماشيه ازاي وكل حاجه بتولد فيديوهات بتاعه الكونستراكتور مش من الحاجات اللي هي يعني العملي قد ما هي من الحاجات اللي محتاجه تفهمك ايه اللي بيحصل وراء الكواليس مش مجرد ان انت عملت ليت مايسترينج بيساوي الزيرو خلصت انت كده عملت سترينج انا دلوقت يا شباب عملت سترينج لا انت لازم تفهم ايه اللي حصل وراء الكواليس وايه الكونستركتور اللي انت استخدمته وايه يعني ايه بلوتو طيب وبياخذ الخواص دي منين وليه وازاي والكلام ده كله وده اللي احنا شرحناه دلوقت النهارده يا جماعه ان شاء الله هنتعلم الاوبجيكت ميتا ديتا والد سكريبتور هنتعرف على بعض الحاجات اللي تخلينا نتعامل مع الاوبجيكت بشكل احترافي وكمان البروفرتي هنقدر نتحكم في كل ما يخصها خلينا نخش في الموضوع على طول لو طلبت منك ان انت تضيف بروبرت جديده هتقول لي سي ثلاثه وخلص الموضوع والحمد لله لكن اللي هنتعلمه النهارده هيخلينا ان احنا نضيف نتحكم فيها تحكم كامل خلينا نبدا على طول هاقول له دلوقت اوبجكت دوت دي فايندرفت من اسمها كده دي فاين بروجتي هنقدر ان احنا نضيف جديد او نعدل على بروبرتي موجوده قبل كده اول حاجه بيطلبها منيت بعد كده البروفرتي كي عندنا كي وفاليو فالكي هتكون سي بعد كده الديسكريبتون ودي العناصر اللي انا هاقدر اتحكم عن طريقها في البروفرتي تحكم كامل العناصر دي كلها لو انت ما كتبتهاش فالدي بتاعها هيبقى فوق خالص فلازم تبقى عارف وانت فاين بروبرت جديده ايه اللي انت محتاجه وايه اللي انت مش محتاجه ندخل في الموضوع على طول ايه الراي طبول هخليها ترو الان يوم رجل هخليها ترو كل ده هنشرحه دلوقتي حالا اوعى تقلق يعني الكونفجر جول هخليها تروح بعد كده الفاليو هخليها رقم ثلاثه وكدا خلاص والحمد لله خلينا نقول له ان انا عايز اطبع محتوى الميه اوبجكت ده في الكونسون بالشكل ده دلوقت يا شباب ببساطه شديده جدا اي وان بي تو سي 3 كانك ضفت السي نفسك ما فيش اي مشكله خالص لكن نشوف بقى التحكم ده هيخلينا نقدر نعمل ايه في البروفيل نبدا اول حاجه بس ان انا عايز اغير قيمه ال سي بعد كده يعني هاقول له ميه الشكل ده دوت سي بتساوي رقم 100 بس ايه اللي حصل 2 يعني مقابل للكتابه عليها تقدر تكتب عليها مش تكتب عليها انت تتجوزها يعني لو انا خليت الريت ابل ببساطه فلس خلاص كده مش هتقدر تكتب ان ماي بعد كده هاقول لكم هتبع البروب الاول لوحدها وبعد كده الماي اوبجكت سكوير باكيت وحط جوال بروب عشان يطلع لي كمان فاليو جنب بعض اي وان بي 2 سي 3 والحمد لله كله تمام لو جيت دلوقتي في البروفرتي سي وقلت له النيورون فولز معناه ان انا بخرجها من الانميشن اي حاجه فيها اللوبينج انا بستثني البروج دي دلوقت بس انا مش بحذفها من الاوبجيبت وده مهم جدا خلينا نشوف مع بعض هنا في المرحله بدون اي مشكله سي هنا انا عايز اعمل ايه عايز احذف البروفرتي اللي اسمها سي ليه حطيت الكود بتاعي جوه الكونسولوج علشان لو عمليه الحذف تمت بنجاح هيرجع لك طوله لو ما تمتش بنجاح هيرجع لك فوق خلينا نحذفه قبل اللوب كمان عشان خاطر يتشال من اللوب كمان زي ما انت شايف هنا ترو يعني عمليه الحذف تمت اي وان بي 2 طبعا السي كده كده انت مش حاططها في الميشن بس احنا ممكن نرجعها عشان تتاكد بنفسك يعني نخلي دي تروق عشان تنضم للنوب عادي لكن الحذف اصلا هيحذفها فمش هتبقى موجوده فهنا ايه ون بي 2 وهنا ايه وان بيته يعني العنصر فعلا اتحذف من عظيم جدا نجيء بقى عند الكونفجره فوق يعني عمليه الحذف ما تملش اي 1 بي تو سي 3 وموجودين في اللوك وموجودين في الاوبجيكت بدون اي مشكله والحمد لله الحاجه الثانيه انك مش هتقدر تريدي فاين البروبرتي دي يعني ايه يعني انا لو خدت الريدي فاين الكود ده ثاني كده وقلت له انت قلت لي ان انا اقدر اضيف روبرت جديده للابجكت اوعدل على واحده قديمه صح صح انا هاخذ هنا الماي اوبجكت ده نفسه والبروبرتي سي وكل حاجه نفسها وهاجي عند الفاليو مثلا خلينا نخليها مثلا 200 بالشكل ده بص الكتاب لو انا جيت هنا عشان تتاكد بس من كلامي ان انا صح لو جيت هنا وخليت كل حاجه زي زي فوق فوق ليه علشان حضرتك ببساطه شديده جدا ما غيرتش حاجه ما عملتش ريدي فاينل يعني في اي تغيير حضرتك هتعمله هيروح مطلع لك على طول بالشكل ده عشان يقول لك كانت 3 دي 5 ممكن نسيب دي عشان بس الكود يبقى موجود على الموقع ونكتب هنا الكانون 3 دي فاين دي عشان بس ايه تبقى موجوده معنا هنا النهارده يا جماعه ان شاء الله هنعرف مع بعض ازاي نضيف اكثر من بروبرتي في نفس الوقت هنعرف ازاي نتشيك على الديسكريبت الخاصه بالبروتي او التشيك على الديسكريبترز الخاصه بالاوبجيكت كامل اول حاجه هنقول له اوبجكت بس المره دي بدل دي فاين بروبرتي هنقول له دي فاين بروفر اول حاجه كالعاده هيطلب مني الاوبجيكت بعد كده مش هيطلب مني بروبرتي واحده يطلب مني اوبجكت فيها البروفرتيز بتاعتنا كلها اللي عايزينها هتكتب اسمك عشان تبدا تضيف في الديسكريبتور الخاص بالبرتر كل حاجه مش هتكتبها هتبقى فوق خالص زي ما اتعودنا فانا هاجيء بس عند الكونفجرابل وهنخليها تروق طبعا لازم لكن الرايتبول بعد كده ممكن ناخذ منها نسخه كده السي والدي والايه ونغير القيم ثلاثه اربعه خمسه نشوف القيم بتاعتنا كله تمام الحمد لله ما عندناش اي مشكله خالص نبدا نشوف ازاي نتيج على الدستور الخاص مثلا هتلاحظ ان الاي والبي اللي هم اصلا موجودين في الاوبجيكت كل حاجه فيهم ده منطقي لان هو انت ما قلتلوش ايه الحاجه اللي فوق خالص لكن كل اللي انا عملته موجود هنا النهارده يا جماعه ان شاء الله مقدمه عن البيت والتايم التاريخ والوقت عشان تعمل تراك للتايم الخاص باي عمليه بتنفذها محتاج للستارتن بوينت الوقت اللي انت هتبدا من عنده بعد كده بتنفذ العمليه وعن طريق الستارتن بوينت بتقدر تعرف الوقت اللي عدى قد ايه في علوم الكمبيوتر عندنا حاجه اسمها ايبوكتايم او يونيكستاين وده عباره عن عدد الثواني اللي مرت من اول تاريخ واحد يناير 1970 جبت منين التاريخ ده او ليه 1970 اول ما عملوا النظام اليونكس وبعد ما بداوا يتعاملوا مع الوقت كان النظام بيدعم 829 يوم بس ودي طبعا كانت تسبب مشكله في المستقبل بعد تغيير اليه التعامل مع الوقت والحاجات بقى اللي عملوها بخصوص الوقت النظام بقى بيدعم 136 سنه وبداوا يحطوا ستارتنج اوف تايم اللي هو سنه 1970 واحد يناير من بدايه اليوم يعني الساعات دقائق وثواني كلهم اصفار طيب لو عايز تتعمق في موضوع الوقت وتعرف شويه حاجات ظريفه كده ابحث عن مشكله سنه 2038 في الكمبيوتر ساينس خلينا نخش على موقع اسمه تايم انديه هيدي لك الساعه دلوقتي كام والبلد اللي انت فيها وتقدر تغير اللوكيشن والكلام ده كله هنروح على حاجه اسمها تايم زون كونفرتر هنحط في التايم زون دي كم بلد كده او كام مدينه كايرو جابها لي لوحده عشان انا قاعد فيها وليه يقعد مثلا في السعوديه ممكن نحط كاليفورنيا مثلا عظيم جدا هتبدا تلاقيه بيقول لك انه في حاجه هنا اسمها يوتي سي بلس 2 سي بلس 3 يوتي سي ماينس 7 اليو تي سي اللي هي كوردينيتد يونيفرسال تايم اللي هو التوقيت العالمي التوقيت بتاع كل زون بيفرق على حسب بعدك او قربك من خط جرينتش احنا في مصر هنا لو التوقيت العالمي الساعه 2 فاحنا بلاسته وهيبقى احنا الساعه 4:00 في الرياض بلس 3 يعني الساعه 5:00 هنا في كاليفورنيا سالب سبعه يعني هم هتنقص من التوقيت العالمي الساعه اثنين دي السبع ساعات يعني لو نقصت ساعتين رجعنا لليوم اللي قبله وتنقص خمس ساعات يجيب لك الساعه 7:00 مساء اللي هي 19 زي ما انت شايف كده هتلاقي ان احنا يوم الاحد وهم لسه يوم السبت وده زي ما قلت لك طبعا بناء على بعدك او قربك من خط جرينتش طيب هنا في مقال على الويكي بادي اسمه يونكس تايم لو حابب تتعمق قوي في قصه الوقت هتبدا تشوف شويه معلومات ظريفه جدا بس انا اديت لك الخلاصه اللي هتخليك تبدا تفهم التعامل مع الوقت عموما في كده طيب اكثر حاجه مفرحاني في ان دروس اديتام تايم بعد دروس الاوبجيكتوري ينتج ان انت هتشوف عملي اللي انت تعلمته في الاوبجيكتورينتال بروجرامنج باذن الله عندنا هنا البيت كونتراكتور هنتعامل معه زي ما اتعاملنا مع الاوبجيكتس اللي احنا كنا بنعملها من الكلاسيس بتاعتنا قبل كده هاقول له مثلا ليت ديت ناو بيساوي نيو ديت كومستراكشن والساعه كم والبلاس 2 وهنا الاستاند وكل حاجه عظيم ممكن نتبعها في الكونستراكتر على طول وممكن اوريك حاجه ثاني من الحاجات الظريفه اللي انت برده شفتها في الابجكتوريا لو دخلت على الوقت اللي انا انشاته ده تقدر تشوف كل حاجه موجوده في الكونستراكتل ده واللي احنا هنستعملها ان شاء الله في الفيديوهات اللي جايه زي ما انت شايف كده طيب هاجي هنا اقول له سامسونج من اول واحد يناير 1970 عشان نثبت لك الكلام ده ممكن نعمل كده شويه حاجات ظريفه اول حاجه بس محتاجك تعرفها انه الالف ميل سكنز بتساوي 1 7 بس محتاجك تعرف المعلومه دي عشان دي مبني عليها كل اللي جاي عايز اجيب عدد الثواني من اول التاريخ اللي هو واحد يناير 1970 فهاقول له السكن بتساوي البيت شكل ده مقسوم على الف كده انا هنا السكن دي تعالوا مع بعض واروح عامل كده عشان نعرف عدد الثواني كل حاجه هاعملها عدد الثواني اهو ممكن طبعا نشيل الكسور وممكن نعمل الحركه اللي كنا بنعملها بتاعه باقي القسمه والكلام ده كله بس ما فيش مشكله ميكس ونحط المنتدى قبل هنا عدد الدقائق اهو تمام جميل جدا ممكن نكرر نفس السطر ده كله كده ونكسب وقت ونقول له هنا بعد المنتس عدد الساعات عدد الساعات الساعه فيها 60 دقيقه فهاقول له المنتس مقسومه على 60 وهاقول له هنا نمبر ونفس القصه اهو اليوم في 24 ساعه فهقول له هنا عدد الساعات مقسوم على 24 عشان يجيب لي نمبر وان 19120 وطبعا نقدر نلغي الكسور معندناش مشكله في القصه دي طيب طبعا موضوع السنين بيختلف سنه ممكن تزيد تنقص الكلام ده مفيش مشكله احنا بنجيب بس وقت تقريبي مش اكثر هاقول له هنا ييرز بيساوي عدد الايام مقسوم على 365 يوم وهارجع ثاني اقول لك ده رقم تقريبي عشان بس نفهم القصه وهنا هنكتب ييرز ونشوف عدد السنين حوالي 52 سنه لو حسبتها من 1970 لحد 2000 سنه 22 22 على 22 + 30 52 سنه وقصور زي ما انت شايف كده كده جبنا الوقت كله مقدمه عن الوقت لسه هنعمل به شغل كثير جدا في الفيديوهات اللي جايه النهارده يا جماعه ان شاء الله نتعرف على بعض الخاصه ونعم شويه تجارب على موضوع التراكينج الخاص خلينا نخش في الموضوع غلط تايم ممكن حضرتك تقدر تضيف ايديت يعجبك وتتعامل معه عادي ممكن اقوله هنا 1982 بالشكل ده عايز اجيب دلوقتي الوقت والتاريخ من اول تاريخ ميلادي لحد دلوقتي مش من اول الوقت او فرمت تايم اللي هو واحد يناير 1970 هاقول له هنا مثلا دلوقت او التاريخ الوقت من اول تاريخ ميلادي لحد النهارده بالمللي سكرينز هاكتب هنا البيتفنس بالشكل ده واقول له اتفضل كتب لي هنا زي ما انتم شايفين ده عدد الميل السكن نتعامل معها ازاي يا ترى بدل ما نعمل التجربه اللي عملناها في الفيديو الاول ونفضل نجيب الايام وساعات والدقائق والثواني ممكن نعمل العمليه الحسابيه دي مباشره ازاي هاقول له دلوقت الديت الديفرنس ده مقسوم على 1000 كده رجعنا عدد الثواني بعد كده مقسوم على 60 كده رجعنا عدد الدقائق مقسومه على 60 رجعنا عدد الساعات مقسوم على 24 رجعنا عدد الايام مقسومه على 365 رجعنا عدد السنين وغير تقريبيه العمليه بس انا باديك بس فكره زي ما اتفقنا خلينا نشوف مع بعض كتب لي 39 سنه وقصور وده فعلا هي ده التاريخ او عدد سنين السليمه والداخلين على ال 40 وقربنا نعالج يعني خلينا نبدا نطبع البيت ده ونبدا نستخدم الاسود وشكله بس الاول اهو بعد كده نبدا نستخدم الميسودس بتاعتنا اول حاجه عندنا وهو الجيد تايم جابها لي لوحده اهو ودي بترجع لك التايم فاليو بالملي سكينز عدد الميني سكينز من اول ستارت اوف تايم لحد دلوقت بالشكل ده اهو عظيم جدا بعدها على طول عندنا الدي اوف ذا مونس حاجه اسمها جيت ديت هنا هو شرح لك بس يعني هنتكلم يعني سريعا سريعا عشان بس تبقى تعرفت على المسدس مش اكثر الدي اوف ذا مانس يعني معناها النهارده ممكن يبقى 24 في الشهر 8 في الشهر واحد في الشهر عشان لو شفت الرقم تبقى عارف معناه ايه بالشكل ده ده 8 النهارده 8 في الشهر ليه ليه قلت لك الكلام ده هتقول لي ما هو منطقي عشان عندنا حاجه اسمها قد ايه اوف ذا ويك ده اللي خلاني اقول لك عليه طيب حاجه بسيطه جدا من الحاجات اللي ممكن تستعملها في الكبريت انك تاريخ عايز اقول لك ان في بعض المواقع مكتوب 2021 واغيرهاش عشان هو كاتبها تقريبا ستاتيك عندك حاجه في اللغه اهي بتطبعها لك كان عندنا حاجه اسمها جيتير بس ديدبريكيتد مهمله وهتتشال فما تستخدمش استخدم استخدم الجيت فوليير عندنا حاجه اسمها جيتمنز ودي دي نقطه فيها مهمه جدا جئتمان بيجيب لك اللوكال تايم بتاعنا بيجيب لك الماوس يعني هنا هيكتب لك دلوقتي الشهر اربعه مش خمسه لانه شهر يناير هو 0 انكس بيبدا من صفر الشهر اللي بعده واحد اللي بعد 2 اللي بعده ثلاثه اللي بعده اربعه يعني شهر مايو اللي احنا فيه ده الانديكس اربعه عشان توصل للمانس بتاعنا باسمه ممكن تعمل الري فيها مجموعه الشهور بادئه من يناير لحد ديسمبر وتحط اسم القرين سكوير باكيت وتقول له جئت فهيجيب لك الشهر بالضبط بتجيب يناير والاربعه هتجيب لك شهر مايو اللي احنا فيه دلوقت طيب بعدها على طول دي اوف ذا ويك اللي انا قلت لك عليها تحت كده كاتب ايه عليها كاتب لك دي اوف ذا ويك هنا اللي هو صفر النهارده يا شباب يوم الاحد هو اول يوم في الاسبوع اندكس صفر يعني بكره هتلاقي انداكس واحد وبعد اثنين وهكذا نفس القصه لو عايز توصل اليوم برده في اكثر من طريقه القريه دي سهله لو حابب تعمل الريش اولها يوم الاحد هيجيب لك الحد وفي طريقه ثانيه من اللغه ممكن نبقى نعملها مستقبلا باذن الله طيب جئت اول ما فيش فيهم اي مشكله خالص ولا حاجه غريبه هم اصلا مكتوبين هنا خليني اوري لك هو معناه ايه في موضوع الاورز ده اورز دي معناها الساعه اللي انت فيها دي لو عايز تعرف الساعه دلوقتي كام بدل ما تكتب كل جديد ان تايم ده جيت اولد بتجيب لك السعر دلوقتي 5 اللي بعدها جاءت مش محتاجه والله كلام ولا ان احنا نتكلم عنها بس ادينا بندردش مع بعض كده كاصدقاء وادي السكن دقيقه ست ثواني كل ده مكتوب فوق اهو النهارده يا جماعه ان شاء الله هنتعلم ازاي نتحكم في الوقت زي ما عرفنا الجيت ديت ان تايم هنتعلم بالشكل ده علشان كل تجربه نعملها نبدا نقارنها مع الوقت هنا ونفهم الفكره اول حاجه عندنا هي الست تايم ميثوت الست تايم ميثوت بتطلب مني عدد الملم سكنز اللي مررت من بدايه اليونكس تايم يعني من يوم واحد يناير 1970 نستخدمها ازاي خلينا نقول له هنا ديت ناو دوت ست تايم وهبدا ادي له عدد الميل سكينز صفر يعني ما فيش وقت عدى كده اصلا واطبع هنا البيت دي بعد ما عدلت عليها ونحط السفريه بتاعنا ده هنا عشان كل التجربه نعملها نبقى نهمش الكود بتاعها ما فيش مشكله خلينا نشوف مع بعض 1970 ورقم اثنين هنا او الساعه 2:00 ده بسبب التايم زون بتاعتي اللي انت بالمناس لو بتتفرج على الفيديو من بلد ثانيه على حسب البلاستو بلس 3 على حسب البارد اللي انت فيها هتلاقي الساعه دي بتتغير لكن واحد يناير 1970 ده بدايه الوقت عنده فعلا الميلي سكن صفر معناها ما فيش وقت عده طيب عشان نتاكد من الكلام ده محتاجين نروح عاملين كده ناخذ نسخه ثاني من الكود ده ونكتب هنا مثلا 10,000 مللي سكن اللي هو عدى دلوقت 10 ثواني خلينا نشوف مع بعض اهو عدى 10 ثواني يبقى انت عملت ست للتاين انه 10 ثواني بعد بدايه الوقت او بعد اليونس طيب طيب عظيم جدا الكلام ده خلينا بقى نهمش الكلام ده ممكن ناخذ منه نسخه بس سريعه كده عشان نستعملها في اللي بعده ونهمش الكلام ده عشان ما ياثرش على الوقت عشان انا عايز اقارن مع الوقت ده اللي هو الكرنت ديت ان تايم مش مع الوقت اللي هو من بدايه التاريخ اسهل حاجه في الدنيا كتب لي النهارده واحد مايو 12220 بدل ثمانيه عظيم هنا هنا لو كتبت 10 خلاص 10 20 20 30 30 ما عندناش مشكله في الارقام دي عندنا بقى المعلومه فين فين انت تكتب رقم اكثر من الشهر او رقم اقل من الشهر لو انا كتبت هنا صفر معناها ايه انت قلت لي بنفسك 1 بتجيب لي يوم واحد صفر معناها ايه ببساطه بين المنطق يا صديقي رد انت علي صفر معناها اخر يوم في الشهر اللي قبله تعالوا نشوف مع بعض اهو اخر يوم 30 طيب سالب واحد اليوم اللي قبله ببساطه سالب اثنين اليوم اللي قبل قبله اهو بس كده طيب لو انا بقى زودت يعني انا كتبت دلوقت 30 كتب لي 30 مايو 31 كتب لي 31 مايو الشهر ده 31 يوم 35 معناها 31 هو الشهر هيزود لك شهر على شهر مايو وبعدين هيتبقى له اربع ايام يبقى انت بتتكلم على يوم اربعه تعال نشوف مع بعض اربعه اللي هو الشهر يونيو اللي بعد مايو على طول القيمه الموجبه بتزود القيمه السالبه بترجعك للولد اللي انا قلته لك في الجزء ده ينطبق على كل اللي جاي ده يعني نفس القصه هتكتب رقم موجب هيعمل كده ورقم سالب هيعمل كده وبرده هنعمل شويه تجارب ما فيش مشكله حلو الكلام ده خلينا نبدا ناخذ نسخه من الكلام ده ونعمل كومنت للكود ده علشان طبعا نضيفه على الموقع نبدا نشوف الست فوليير ببساطه خلينا نكتب سنه 2020 بس كده الحمام زي ما احنا بس سنه 2020 وجيد دلوقت هتلاقي ان انت عندك في السيت فوليير عندك لازم تكتبه اللي عايز تكتبه مش عايز خلاص بيبدا من صفر لحد 11 اللي احنا قلنا عليه في الدروس اللي فاتت صفر او الزيرو النكس اللي هو شهر يناير وال 11 ده شهر ديسمبر فانا هاجي بعد الير بتاعنا هنا واكتب واحد اللي هو شهر فبراير تعال نشوف مع بعض اهو ثمانيه فبراير عظيم ايه اللي يحصل لو انا كتبت 11 ده شهر ديسمبر اهو 8 ديسمبر 2020 طيب لو انا كتبت 13 يا ترى ايه اللي هيحصل 11 دول يعني دلوقتي في سنه عدت على 2020 فبقت 2021 اتبلوا اثنين واحد شهر يناير واثنين شهر فبراير تعالوا نشوف مع بعض شهر فبراير سنه 2001 2020 ونفس القصه بقى تنطبق على اليوم اللي بعده بنفس الطريقه الايام عدت فبيضيف لك شهر وبعدين يكمل بالسالب يرجع لوراء نفس القصه بالضبط كل الكلام اللي باقي ده يا شباب والله تحصيل حاصل مش محتاج اي حاجه بس هنتناقش فيه بس في نفس الوقت الناس اللي فهمت مش عايزها تبقى بتضيع وقتها وخلاص نسيت نفس الموضوع بس المره دي بدل ما انت بتستعمله مع الست فوليير لا هنستعمله لوحده ما ليش دعوه بالليزر دلوقت فانا هاجي هنا اهم امسك دلوقتي الست بالشكل ده يطلب مني ايه حاجتين الرقم بتاع الشهر وبعده على طول البيت اللي انا كاتبه لك اهو الشهر بتاعنا من صفر ل 11 0 اللي هو يناير 11 اللي هو ديسمبر عايز تكتب اليوم اكتبه مش عايز خلاص فانا هنا هاجي اقول له ان انا عايز صفر كتب لي ايه شهر يناير كتبت هنا 11 شهر ايه ده يا شباب 11 شهر ديسمبر كتبت هنا 15 نفس التجارب اللي عملناها قبل كده 15 عملي ضاف لي سنه على السنه اللي انا فيها بدل 2022 بقت 2023 واتبقى له اربعه اللي هم اربع شهور يناير فبراير مارس ابريل اللي هو الشهر اللي احنا فيه الشكل ده عايز تضيف اليوم ضيفه مش عايز خلاص نفس القصه في السيت اورز هتعمل نفس الموضوع حابب بس اضيفهم لك هنا عشان تشوف الارقام اول حاجه بتبقى اجباريه اللي بعدها اوبشن انا عايز تكتبها اكتبها مش عايز خلاص هتلاحظ ان المنص اللي انت بتستعمل فيه موجود اصلا لو حابب تتعدل معناها على طول هتلاقي ان الاورز بتعدل الميتس وبتعدل السكنز وبتعدل المللي سكنز عادي وهتلاقي بعدها من البيت بتعدل المينيت والسكن والميل اللي سكنز لوحدها يعني كل الاوبشنز متاحه معك لو حبيت ان انت تعدل حاجه بعينها من غير ما تتعدل الحاجات الثانيه النهارده جمال ان شاء الله هنتكلم عن الفورماتنج الخاص اللي بنكتب بها التاريخ والوقت والكلام ده كله عملت لك هنا 9 متغيرات زي ما انت شايف عشان نجرب فيهم التجارب بتاعتنا ونكسب وقت طبعا اول حاجه وانت بتنشا البيت تقدر تستعمل في تايم يعني تقدر تكتب الملي سكينز عشان تحدد بها الوقت هنعمل التجربه اللي عملناها في فيديوهات اللي فاتت ونكتب هنا رقم صفر ونشوف اول جزء عندنا او اول بيت اوبجكت بعدين ايه زي ما انتم شايفين واحد يناير 1970 والساعه 2:00 عشان التايمزون بتاعتك يعني اقدر احدد هنا بدل ما اكتب بالديت سترينج زي ما عملنا في الفيديوهات اللي فاتت نقدر نكتب التايم او عدد طيب فرصه ان احنا نشوف ازاي اجيب الميل السكن عندنا اسمها باورز موجوده بتاعتك تعالوا نشوف مع بعض كده لو جيت هنا في اول سطر قلت له كانسل دوت لوج وجيت حطيت هنا التاريخ بتاعي تاريخ الميلاد اللي هو مثلا 25 اكتوبر 1982 بالشكل ده هيروح مرجع لي عدد الميلس كانز بالشكل ده ونيجي في البيت رقم اثنين هنا نروح حاطين المالي الساعه كانز دي ونشوف كده المفروض السطر الثالث اللي احنا بنتكلم عليه دلوقت ادي السطر الثالث 25 اكتوبر 1982 الوقت الصفار هنا عشان انت محدد له الميل السكن بالضبط نيجي بعد كده لطرق كتابه التاريخ والوقت والكلام ده كله ونعمل فيها شويه تجارب لو حطيت البيت بتاعنا زي ما انت شايف كده 25 اكتوبر 1982 ممكن تروح مبدل اكتوبر دي ليه رقم 10 اللي هو شهر 10 نكتب مثلا كده هنا ونشوف 25/10 احنا هنا دلوقتي ممكن حضرتك تغير العلامه دي مستعمله كده مثلا بالشكل ده ما فيش اي مشكله خالص ممكن حضرتك تشيل العلامه تماما ما فيش اي مشكله ممكن حضرتك تحط علامه غريبه ما فيش اي مشكله ما فيش اي حاجه هتحصل غريبه زي ما انت شايف هنا الفكره مثلا اديك معلومه مش اكتر لكن طبيعي ان انت مش هتكتب التاريخ بالشكل ده يعني بس انا بقول لك ان يعني غلطت نسيت حاجه عملت مسافات حابب الشكل يكون كده فما تقلقش يعني الراجل مش هياثر معك خالص طيب عندنا الوقت والانترناشونال بيبدا بالسنه اللي حضرتك شايفه ده ممكن هنا نكتب ثلاث حاجات دول يعني السنه والشهر واليوم وممكن تكتب السنه والشهر بس وممكن تكتب السنه بس خلينا نشوف مع بعض هنا 25 اكتوبر ده السطر اللي احنا فيه دلوقت يا شباب ممكن حضرتك تروح عامل كده وما تكتبش اليوم ما فيش ادنى مشكله خالص ممكن حضرتك كتب يوم واحد طبعا ممكن حضرتك تكتب السنه بس وما فيش ادنى مشكله يعني تكتب السنه كده 1982 او 82 بس برده مفيش مشكله خالص طيب احنا عندنا هنا اربع تجارب فممكن نحط دي او مثلا دي ونسيب دول للثلاثه اللي تحت 82 كتب لي هنا واحد هنايل 1982 عشان انت طبعا محددلوش تاريخ معين في اليوم في الشهر نيجي للقيم الرقميه اللي بتتكتب بالشكل ده لاحظ معايا ان انا كاتب هنا 25/09/1982 ليه علشان هنا المنصف بتاعنا عن طريق بنستعمله عن طريق اللي هو الانديكس 7 هو شهر يناير فانا عايز اكتوبر فهو شهر تسعه مش 10 25 10 1982 الساعه ثواني تقدر هنا تستعمل السنه والشهر واليوم بتستعمل الساعه كله تقدر تستعمله لاحظ معي القيم بتاعتنا رقميه هنجربهم هنا في السطر الثالث من تحت خالص ادي السطر الثالث 25/10/1982 الساعه 10:00 هتلاقي هنا مكتوب ايه الساعه 2:10 تمام جدا بعدها على طول عندنا ان احنا نكتب الكلام ده من غير طبعا الوقت عايز اكتب بس التاريخ ما فيش ادنى مشكله خالص 25/10/1982 دلوقت زي ما انت شايف اس 4 اخر تجربه عندنا هي تجربه اللي هي فيها التايم زون وفيها المسافه والحاجات دي هنبص عليها باصه سريعه ونشرح الكلام المكتوب ده معناه ايه عندنا هنا يا شباب 25 10 1982 عندنا حرف التي ده عباره عن فاصله بين البيت والتايم ودا الوقت اللي انت كاتبه الساعه 6:10 حرف الزد ده بيعبر عن التايمز خلينا نشوف التاريخ بتاعنا 25/10/1982 الساعه 8:10 انت كاتب 6 و10 فالتايم زوم زود الساعتين فبقوا ثمانيه وعشره لو حضرتك شيلت حرف الزد بالشكل ده هتبدا تلاقيها سته وعشره كده يا شباب خلصنا تجارب بتاعتنا والحمد لله وهنعمل شويه تطبيقات بالوقت ونشوف ازاي نعمل تراك حاجه معينه النهارده يا جماعه ان شاء الله هنتعلم ازاي نعمل تراك للتاين الخاص بتنفيذ عمليه معينه خلينا نخش في الموضوع على طول هاقول له هنا ستارت تايم هنبدا الوقت قبل تنفيذ العمليه ستارت بيساوي نيو ديت ده كده الوقت قبل تنفيذ العمليه بعد كده هاقول له الاوبريشن هتكون هنا بعد كده هاقول له تايم ان اجي هنا اقول له النت انت بيساوي نيرو يبقى في وقت هنا شباب قبل تنفيذ العمليه في هنا عمليه هتم في وقت بعد تنفيذ العمليه هابقى اقول له هنا اوبريشن وقت تنفيذ العمليه في التطبيق العملي بتاع تاريخ الميلاد وبعدين خلينا نشوف مع بعض كتب لي هنا 249 مساكن طبعا تنفيذ العمليه او تنفيذ اي اوبريشن يعني في عوامل كثير بتاثر عليه بس ده مش موضوعنا دلوقتي احنا عايزين نعمل تريكنج للتاين زي ما انت شايف ثانيه سريعه تمام عمل 100 الف زي ما انت شايف اهو ممكن انت حابب تقارن عمليه بعمليه ثانيه انا مثلا عايز انشئ المئه الف داف دول بطريقه ثانيه عن طريق استخدام البنت شعيل تنظيف جوه التكست بتاعنا نحط المتغير بالشكل ده بعد كده هاقول له دوك يونت دوت بدي دوت ونظيف دي نفس العمليه اللي فوق بس بطريقه مختلفه الوقت بتاعنا زي ما انتم شايفين كده وعمل ال100000 طبعا يا شباب حاجه بسيطه جدا بتعملها عشان كده بس ما حبتش الرحله دي وبعد كده تكتشف ان في حاجه اصلا معموله عشان كده بس هوريك ازاي تستخدم الوقت وتتعامل معه حددنا وقت معين عملنا اوبريشن حددنا وقت بعده بدانا نحسب الوقت ده ال- ال- تم فيه العمليه قد ايه وبعدين طبعا النهارده يا جماعه ان شاء الله هنتكلم عن الجون ريترز او المولدات مختلفه تماما عن الفن العاديه اللي انت بتتعامل معها الكود بتاعها مش بيران الا لما انت تحتاجه وهي عباره عن اوبجكت وعباره عن الترابول تقدر تذوب على البيانات اللي جواه لو قلت لك ان انت عايز تشحن رصيدك في التليفون بتروح محل عنده مكنه كده بتدي له الفلوس بيكتب الفلوس على المكنه يطلع له تكت فيها الرقم بتاع الشحن مديه لك خلينا نقول ان الجيريتر فاشن دي هي المكنه دي لو عايز مثال من عالم الويبنت بتدخل على موقع واحد حاطط قائمه اعماله وزرار اسمه شومور دوس عليه يعرض لك اعمال ثانيه العمليه اللي بتتم دي اسمها عمليه اليد او الانتاجيه انا مش باعرض لك جميع البيانات موجوده بس مجرد ما بتدوس على زرار بنات خلينا نخش في الموضوع على طول ونشوف الكلام ده معناه ايه عندي فاونديشن اسمها نمبرز بالشكل ده عاديه بتاعتنا شكلها كده لكن في ستار هنا بالشكل ده عمليه الانتاجيه بتتم عن طريق الكيبورد هيلد هاكتب كده يلد 1 و2 و3 و4 طبعا دي عمليه يعني بسيطه جدا بتطبع مجموعه من الارقام لكن بعد كده زي ما اتفقنا يبقى عندك بيانات وتقدر ان انت تجريد زي ما انت عايز هقول له نت جينيريتول بيساوي بعد كده هاقول لكم طيب اوف دي اول حاجه محتاج اعرفها نوع الجنيه والحاجه الثانيه اربعه زي ما هو عشان ابدا اتفرج عليه بالشكل ده زي ما انا قلت لك رجعت وهنا لو عايز بقى تتعمق بقى في عالم البروتو تايب والحاجات اللي احنا شرحناها في الدروس اللي فاتت تقدر ان انت تعرف هنا شويه حاجات ظريفه جدا جدا جدا لو حابب يعني ان انت تتعمق في الموضوع طيب جميل جدا نبدا بقى نشوف عمليه الانتاجيه اللي انت بتعملها دي نبدا ازاي نستعمل البيانات بتاعتنا محتاج بس ان انا اعمل حاجه بسيطه جدا لو جئت مثلا كتبت هنا خلينا نقول بعد الليل 1 كتبت هنا مثلا اللي انا عايز اقوله لك في الحته دي ان انا حتى اجيب القيمه الاولى دي اللي هو بيعمل لها هيل دي هابدا هنا اقول لكم وعرفناها اللي هي دي ايه يعني عمليه الانتاجيه اللي انت كاتبها دي لسه ما خلصتش يعني لسه في حاجات ينفع يتعمل لها جلد ثاني لما الضام دي توصل لترو معناها ان عمليه الانتاجيه كده خلصت ودي بتوصل بعد اخر قيمه موجوده عندك طب حد يسالني سؤال يا شباب احد فيكم يسالني سؤال مهم جدا الاليرت ليه ما اشتغلتش عشان اليلد اللي انت عملته ده بعد ما بيخلص وتبدا ان انت تاخد البيانات دي بيقف تماما كل اللي بعده ده مش هيشتغل دلوقت غير لما تخش في عمليه الهيل ده الثانيه ازاي نخش في عمليه اليد الثانيه قبل ما اوري لك انت ممكن النيكست دي تجيب القيم اللي جواها يعني انا دلوقتي جوه النكس دي ده عباره عن الاوبج ده اقدر اجيب الفاليو والدانت الفاليو كي وده اللي هي الفاليو بتاعته الفان هو الكي والفلز هي الفاليو بتاعته يعني عايز توصل للقيمه واحد اكتب فاليو يعني ممكن اكتب هنا فاليو بالشكل ده فيجيب لي رقم 1 ممكن اكتب هنا الضنك عايز اشوف الضن بس يعني خلصوا وانا خلصت لان اقدر اعمل تشيك هنا لو الضم بتساوي فولدس مثلا معناها ان لسه فيه ثاني وهكذا طيب انا هاسيب ال next بس وهعمل منها نسخه ثانيه بعدها شوف ايه اللي هيحصل يا ترى بص ايه اللي حصل اول حاجه عملها الاليرت تلاحظ معي اليلد الثانيه ما اتبعتش الاليرت واقفها اول ما ادوس اوكي هيجيبها على طول اهي ليه عشان انت دلوقت داخل على اليد الثانيه فراح منفذ الكود اللي في النص ده ودي حاجه مهمه جدا تعرفها اي حاجه غير لما توصل لانه بيوقف عمل تمام لحد ما حضرتك تطلب منه حاجه وده اللي احنا كتبناه فوق لو تفتكروا طيب هاكتب نيكسس بالشكل ده وابدا اتفرج هنا كتبلي [موسيقى] اخر حاجه مفيش بيانات فكتب لي الدانترو خلصنا على كده والفاليو عندي فاين عشان فعلا ما فيش فاليو هنا طبعا خلينا يا ريت نهمش ده وبعد ما نخلص الفيديو ان شاء الله براجعه ثاني عشان ما يفضلش يطلع لنا كل شويه طيب في حاجه جميله جدا محتاجين نجربها وهو موضوع اللون هاقول له مثلا فورد بالشكل ده وهبدا اقول له بعد اذنك زي ما احنا تعودنا في كتبلي 1234 ده اللي انا قلته لك ايه رايكم نخلي الاليرت ده بدل ما هو الارت كده نخليه قنصل دوت لوك افضل يعني ونشوف زي ما انت شايف طبعا اثنين ثلاثه اربعه تمام بص كده واحد اثنين ثلاثه اربعه دي جايه منين من اللوب الاول هنا ليه ما فيش حاجه عارف ليه عشان انت البيانات كده بص ما فيش حاجه عايز ادي لك دليل ثاني ان هو هيطبع البيانات اللي انا عملته البيانات دي كلها خلاص ما بقتش موجوده بيبدا دلوقت يعمل لك اللون ويطلع لك البيانات اللي جوه اللوف ما نجحش ليه علشان البيانات طلعت خلاص طلعت من عمليه او الانتاجيه اللي انت عندك كلها استخدمتها خلاص فما فيش حاجه هنا هتطلع طب ليه هنا البيانات جاءت عشان هنا اللي انا عامله او اللوب اللي انا عامله هنا انا بلوق على الفاريول اللي خلاص انتج وطلع كل حاجه انما هنا برجع عشان انا باكتب اسم الجريتور فانشر على طول فانا بارجع للفنشن ثاني كاني باستخدمها ثاني عشان اعمل ايه للبيانات وده طبعا الفرق النهار ده يا جماعه ان شاء الله هنتكلم عن الداله ريتر كلمه ديليكت معناها مندوب او ناعم بس ما لهاش علاقه بالترجمه العربيه في ان هي تعمل للبنت دلوقت عندي الارقام من واحد للثلاثه لو جئت دلوقت عملت جون رايتر على سبيل المثال اقدر ان انا اجيب جميع البيانات لو انت عندك الريق اوف نامبرز مجموعه ارقام موجوده مثلا رقم وعايز تعمل لهم ميل كلهم لو انا عملت بتاعتنا كده ورحت حطيت القريب بتاعتي دي اللي هي فيها اربعه وخمسه وسته خليني اوريك هيتعامل معاهم ازاي وبعد كده ان شاء الله نبدا نشوف الستار لما اضيفها هنا هيحصل ايه خلينا هنا نقول له الليت جنريتر يساوي الجنيه خلاص دي بتنوب عن الثانيين ما ليش علاقه بقى بالتانيين نهائيا دلوقتي وهقول لكنسل دوت بالشكل ده دوت نكست ناخذ حلوه كده نبدا نقول له عايزين نتفرج كتب لي واحد اثنين ثلاثه اي بي ممكن نكمل مش مشكله واحده كمان واحد اثنين ثلاثه هنا اهو بعد كده ايه بي سي اللي بعدها بعد كده هيبدا يطلع لك هنا مش المحتوى اللي جواها زي ما انت شايف كده الفاليو ثري بالمناسبه لو حضرتك جيت شلت الستار هنا هيبدا يتبع لك اسم الجنرالريت نمت بالشكل ده زي ما انت شايف كده طيب عاوزين جدا الكلام ده نيجي بقى دلوقتي ان انا عايز ابدا ادخل جوه محتوى الريدي مش عايزه تبقى بالشكل اللي انت شايفه الفاليز موجوده اهي لا انا عايز بقى اعمل عمليه اربعه وخمسه ولو كملت طبعا هتلاقي السته لو جيت عندك قيمه دي مثلا احنا لسه خلصناش يعني هنا احنا لسه ما خلصناش رحت كاتب ريتار بالشكل ده بتعمل ايه يا شباب بتقفل عمل الانتاجيه تماما يعني بتقفل الجنيريتورشن يعني كل اللي جاي ده هيبقى عندي فاين لما فيهم القيمه او بما فيهم الريتيرن نفسها عشان هي قفلت عمليه الليزنج بص كده معايا هنا عندي فاين والدونترو خلاص مش هتقدر تدفع حاجه بعدها ممكن تكتب جوه الريترن حاجه لو حابب وفي النهايه برده بتقفل عمل الجنايتد هاكتب هنا ايه او ممكن نكتب حرف كده غريب عشان يكون مش علاقه باللي عندنا زي ما انت شايف القيمه اهي والدونترو وخلاص اللي بعدها كله يعني وقفنا عمل الجينريتر عشان لو لسه حابب ان انت توقف القيم عند حد معين تقدر تستخدم النهارده يا جماعه ان شاء الله هنعرف ازاي ننتج عدد لا نهائي من الارقام بتاعتنا وهنتعرف على فكره عملته لو تكلمنا شويه بالمنطق الفانشون العاديه بتاعتك بتنفذ وظيفه معينه وبيبقى عن طريق الريتنج بترجعلك القيمه الناتجه عن تنفيذ الوظيفه دي لو استعملنا الرتين جورج جريتر فاشن من ناحيه المنطق كده انت مش محتاج نفس اليه عمل الروتين في الفنشن العاديه انت اصلا بتعمل يلد لبيانات او مجموعه من البيانات ورا بعض فانا مش محتاج ارجع حاجه معينه او مش محتاج ان الفنكشن يبقى ليها وظيفه واحده تعملها وترجع لي بالريتيرن النتيجه وخلاص على كده خلينا نشوف مع بعض لو استخدمت الريتنج جوهر ايه اللي بيحصل احنا جربناها في الفيديوهات اللي فاتت بعد النفس واللي حصل ان انت اديت لها فاليوم معينه حطت فاليو وقفلت عمل الجرانيت هنا نفس القصه بالضبط هاكتب هنا مثلا بعد الاثنين دي ريتال مثلا ثلاثه بالشكل ده وممكن نحط حاجه كده غريبه عن الارقام عشان تعرف ان هي جايه من الريترن فعلا وما لهاش علاقه باللي بعدها اول حاجه هتلاقي الفيجوال ستوديو يكون تخليها لك الستور مطفيه وده منطقي زي الفنشون العاديه اللي بعد الريترن ما فيش حاجه هيتعامل معها خلاص خلينا نشوف مع بعض كده كتب لك هنا واحد واثنين وبعد كده ايه السطر بتاع الري ترن رجع الفاليو ايه والدانترو فورا لانه قفل عمل الجيريتر طيب جميل الكلام ده ممكن نهمشه عشان لما نحط الكود على الموقع وممكن كمان نهمش دول حاليا عشان بس ايه يبقوا موجودين والتجربه الثانيه عدد لا نهائي من الارقام هاقول له مثلا ليدكس بيساوي صفر هابدا من رقم صفر وهستعمل ما فيش مشكله هاقول له يللد الاندكس بتاعنا بلاش بلس خلاص كده هيفضل معك الانكس ده هيفضل يعمل جلد صفر واحد اثنين ثلاثه اربعه حضرتك تيجي تبع هنا زي ما انت عايز ما عندكش اي مشكله خالص 0 1 2 3 4 5 6 وهيمشي معك الى ما لا نهايه وما فيش اي حاجه هتوقف هنا عمل الجنبريتنج لاحظ معايا انا هنا مش عامل له بره جون رايت الفيشه عشان يهنج لي الجهاز زي ما تكلمنا في الدروس لا انا هنا اقدر انتج لك عدد لا نهائي لكن مش هيشتغل الا لما حضرتك تيجي تقول له انا محتاج الحاجه دي زي ما قلنا في بدايه دروس الكود مش هيشتغل الا لما انت تطلب الموجود كده حضرتك عندك عدد لا نهائي او خلينا بقى نقولها بالمنطق بتاع الجنيتر تعمل النهارده يا جماعه ان شاء الله هنتكلم عن الموديلز ازاي نعمل انبورد واي سبورت للمودلز يعني ازاي نعمل استيراد وتصدير لو انت شغال بفريم وورك معين في الفريم ورك ده متقسم لمجموعه من الموديلز تقدر تقول على الموديل وحده برمجيه بتنفذ وظيفه معينه عندنا مثلا موديول خاص بالصور موديل بيتعامل مع النصوص مدير بيتعامل مع التشفير مدير بيتعامل مع قاعده البيانات وهكذا خلينا ناخذ مثلا على سبيل المثال الموديل بيتعامل مع الصور الموديل ده بيكون ملف فيه مجموعه من الوظائف بتتعامل مع الصور مثلا وظيفه معينه او فنشن معينه بتعمل ريسايز للصوره بتحط اللوجو بتاعك على الصوره بتقلل حجم الصوره بتعمل كروب للسهوله كل دي فنشن جوه الموديل ده لما اجي انا انفذ مشروعي وابدا اشتغل بالفريق ده عندي ملف البرمجي معين باعمل فيه الفكره بتاعتي محتاج هنا ان الشخص بعد ما يرفع صوره مثلا اعمل لها جروب او اصغر حجمها بالتالي مش هاقدر اخذ جميع الاكواد الموجوده في الموديول بتاع الصور اضيفها هنا ده مش منطقي هنا يجيء دور الام بورت والاكس بورد ان انا باروح للموديل ده اعمل امبورت استورد منه بس الوظيفه اللي انا محتاجها او احيانا ممكن استورد الوظايف اللي فيه كلها ما فيش مشكله هي دي عمليه الامبورد والاكسبورت ببساطه وهنطبق نفس اللي احنا قلناه ده كانه فعلا ابلكيشن حقيقي وهنشوف الكلام ده بيتم ازاي اول حاجه احنا عندنا ملفين هنعتبر ان ده اللي فيه الفنشنز الخاصه بالصور وملف الاب ده الملف البرمجي اللي فيه الشغل بتاعي اللي انا محتاج ان انا اقيم بورت الحاجات بتاعه الصور دي في عشان اشتغل بها اول حاجه احنا محتاجين نستدعي الملفين بتوعنا لمين والاب ونضيف عليهم اتربيوت ظريف كده اسمه طيب ونكتب فيه ان ده عباره عن موديول بالشكل ده عندنا مين وعندنا الان دول دي اول حاجه انت محتاج تعمل 10 هنعمل طبعا متغيرات اي حاجه بس تورينا الفكره دي القريب بتاعتي ممكن نضيفه نقول له مثلا سي سامسونج بتاعتنا بس ترجع كلمه سامسونج بس مش اكثر ما فيهاش اي حاجه يعني محتاج ان انا اعمل لها اكسبورد ده اولا يعني فانا ممكن اكتب كده كده المسار بتاع الملف بتاعي مين دوت ده الملف اللي انا هاستور سامسونج خلينا نشوف مع بعض النتيجه رقم 10 القريب بتاعتي والسامسونج وكله تمام الحمد لله يوم ما عندناش ادنى مشكله الحاجه اللي انت بتستوردها تقدر ببساطه ان انت تغير اسمها تقدر تستعمل حاجه اسمها الياس او اسم مستعار سامسونج دي ممكن اقول له ان انا عايز لو استوردها از اس حرف الاس بس مفيش مشكله خالص وتيجي هنا تقول له اس اكنها فنشن كده وخلاص على كده كده انت غيرت اسمها وكل حاجه شغاله وما عندكش ادنى مشكله عمليه الاكسبورت اللي انت بتعملها دي ممكن تستعملها هنا على طول بالشكل ده تكتب له اكسبورت وتكتب الحاجه اللي انت عايز تعمل لها اكس بورد ونقدر ان احنا نلغي الكلام ده ونقول له تفضل عندنا مش اي مشكله كله تمام لو حابب تجمع كل الاكسبورت اللي انت عايز تعملها هنا ما فيش ادنى مشكله والامبورت بنفس الطريقه وتغير اسمه زي ما انت عايز وتعمل كل اللي انت عايزه هنا بس احنا تعلمنا الامبورت والاكسبورت ولسه عندنا شويه كلام في الفيديوهات الخاصه بالموديلز لان دي حاجه من اهم الحاجات اللي انت محتاج تتعلمها في حياتك عشان هتدخل عالم الفري مول هتبدا تنفذ الكلام ده حرفيا هنكمل مع بعض يا جماعه دروس الموديلز باذن الله في عمليه الامبورت عملنا الياس للسي سامسونج باسم اس وبعدين هنا ومعندناش فيها اي مشكله خالص نفس عمليه تقدر تقوم بها في الاكسبورت اقدر اقول له اكسبورت اي از ماي نمبر مثلا ما فيش مشكله خالص دلوقتي خلينا نشوف ايرور ده بيقول لي هنا ان الريكويستد موديول مين دودج اس ديزني اسمها ايه انت عامل دلوقتي الاسم ماي نمبر عايزك بس تبص على الكلمتين دول ايه الفرق وبعد كده هنشرح الفرق اكتب الاسم عشان تستدعيها ايه هو الدي فورد اكس بوي كل موديل عندك ليه وان دي فولد اكس فورد يعني حاجه واحده بس تعملها اكسبورت از دي فولد بس وتقدر تستدعيها من اي مكان بدون اسمها يعني الاسم ما لهوش علاقه بالموضوع يعني ايه الكلام ده هاكتب هنا اكسبورت دي فولد بالشكل ده وهاعمل فانشن تقدر تكسبورت فاشن تقدر اكسبورد كلاس اوبجكت ديتا اي حاجه انت عايزه هاقول له اكسبورد دي فورد فاشن وهاسم هترجع لي مثلا كلمه هالو وشكرا على كده تعالوا بقى هنا مع بعض كده هاجيء اقول له اول حاجه انا عايزه اول حاجه لازم تفهمها الدي فورد اكس بورد ما ينفعش حضرتك تضيفه معاهم هنا خالص لازم يكون لوحده عايز تجرب هنا بالشكل ده قبل ما اصل نستعينها كتب لك هنا الريكويست موديد ده بروفايد ان اكس بورت نيم هالو عشان انت حطيتها هنا مع النيل فلازم حضرتك تعمل ايه تروح حاططها كده هنا كومه وبعدين تستخدمها بقى زي ما انت عايز ما فيش اي مشكله تعالوا مع بعض كده نجرب ايه ده مين شكري اللي جاء فجاه ده مين الزيرو اللي جاي فجاه ده يا عم هيطلع ايرور طب مفيش حاجه اسمها الزيرو لا مش هيطلع بص كده هنا الدي 4 تقدر تسميها اي اسمي يعجبك وتستخدمها خلاص هي الديفولت مش محتاج يكون الاسم صح ومش محتاج يكون لها اسم اصلا يعني ايه مش محتاج يكون لها اسم يعني ممكن تكون النوني مش فاهم مش ملهاش اسمه زي كده اه بص كده معايا دي الونه المسكشن ترجع كلمه هلو شكرا وتيجي حضرتك هنا تستدعيها بالاسم اللي يعجبك وهتشتغل وما عندناش اي مشكله خالص طيب عظيم الكلام ده تعالى مع بعض ناخذ نسخه من الكود ده تحت خالص كده ونهمش الجزء ده كله مش محتاجينه وعايز اقول له دلوقتي ان انا محتاج اعمل اي بورت لكل الفنشنالتي الموجوده في الميل دوت جي اس موديل اعمل ايه انا مش عايز اقعد اكتب اساميهم زي ما انا عملت كده من شويه هقوله هنا انبورت نجمه غاز اول منين دوت جي اس موديل متاحه معك حلو قوي عايز بقى ابدا استخدمه اعمل ايه هتقول له اوه قل اسم الموديل وبعد كده دوت وتبدا تجيب الحاجات اللي جواه نقول له وتكمل واللي انت عايزه كله هيتباعه لك بدون اي مشكله النهارده يا جماعه ان شاء الله بدايه سلسله دروس كلمه جيسون اختصار لجافا سكريبت اوبجيكت نوتيشن جيسون عباره عن فورمات لمشاركه البيانات بين السيرفر يعني بين السيرفر سايد والكلاين سايد يعني ايه مشاركه البيانات حضرتك شغال في شركه شغالين باك ان ودلوقتي وانتوا شغالين في الديفولوجمنت الخاص بالابليكيشن حضرتك دلوقتي بتعمل صفحه المقالات في المقالات الموجوده في قاعده البيانات كلها فانت بتاخذ الاوبجيكت ده بتعمل فيه وتبدا تظهرها في الموقع تعمل البيانات وتقدر تظهرها بعد كده في الموقع جاء واحد كتب تعليق في واحد من المقامات دي لسه المشاركه تاخذ البيانات مثلا يا جماعه مستمده من الجيب سكريبت وهي بديل للاكس ام ال لانجوتش اللي قعدنا فتره طويله جدا نشتغل بيها امتداد الملف بتاعنا بيكون جيسون بالشكل ده ليه بنستخدم الجيسون اولادها سهوله الاستخدام وسهوله القراءه وانت بنفسك هتشوف لما تيجي تشتغل عليها كل الحاجات اللي انت اتعلمتها في الاوبجيكت في الجيب سكريبت هتخليك تفهم الجاف سكريبت اوبجيكت نوتيشن وانت زي الباشا اصلا اللغات البرمجه اللي انت بتتعامل معها في حياتك والفريم وركس بتاعتها معظمها بتصبورت الجيشون بدون اي مشكله يعني مش هتواجه مشكله مع اي استاجر برمجي بتتعامل معه باذن الله تقدر ان انت تحول الجسم والعكس هنعمل هنا مقارنه بسيطه بين الجيسون فورمات عباره عن تيكس بيست فورمات لكن الاكس ام ال عباره عن ماركه قبل كده طبعا الجيسون لايت انت بتكتب اوبجكت زي اللي انت كنت بتكتبه في قبل كده في ال في الاوبجيكس العاديه في الجبسكريب مش هتحس ابدا بالدوشه الموجوده في الاكس ام ال لانه بيستخدم التاكس زي الموجوده في الاتش تي ام كده عندنا في الجيسون مش باتيستخدم انتاج طبعا وده بيؤدي للي بعده سهل قوي للقراءه الكوم لكن الجيسون مش بيسبورت الكومنتس وهناخد مثال على الكلام ده باذن الله واحنا بنطبق عمله لحد هنا انت اخذت شويه كلام نظري ومقدمه حابب بقى ان انا اوري لك نفس انواع البيانات مكتوبه بالجيسون ومكتوبه مره بالاكس ام ال عشان تشوف الفرق هنا البيانات بتاعتنا معموله في جيسون اوبجكت زي ما انت شايف كده ونفس البيانات دي موجوده هنا في الاكس ام ال لكن في تاج زي ما انت شايف يعني من النظره الاولى ممكن تحس ان الكود هنا اقصر شويه 22 وهنا اكثر لكن ده مش حقيقه بعض الاوبجيكس اللي هتبدا بقى تتعامل معها في الشغل الثقيل هتبدا تلاقي ان في اوبجكت جواه اوبجكت جواه اوبجكت وشغل ثقيل جدا هتيجي تلاقي هنا بقى كميه التاكس اللي هتكتبها معقده جدا وفعلا الكود هيكون هيفي جدا ومش هيكون شورت زي ما انت شايف دلوقت بسبب ان احنا عندنا الاوبج ده خفيف ما فيهوش دوشه كثير في التطبيقات العمليه ان شاء الله هتشوف كل الكلام ده النهارده جميع ان شاء الله نتكلم عن الجيسون سنتاكس نعرف الفرق بين الجيش الابيض ما بينهم قبل ما نتكلم عن السنتاكت دي انواع البيانات المتاح استخدام اوبجكت ما فيش اي فنشن ولا كالكوليشن هنا لانه احنا اتفقنا ند ده عباره عن شيرنج فورمات يعني هنعمل شير للبيانات بس ما فيش كالكوليشن ما فيش اي حاجه طيب البيانات بتاعتنا عشان نبدا نمشي جيسون اوبجكت بنحطها جوه كيرلي كريسس بالشكل ده كده البيانات بتاعتنا بتكون عباره عن كيو زي الجيب بالضبط الكيك هاكتب هنا اي قيمه سترينج بالشكل ده هتلاحظ هنا دبل كود زي ما انا قلت لك كده هنا بالضبط البيانات بتاعتنا بتفصلها بكوم زي الجيب سكريبت برده هاجي هنا في البيانات اللي بعدها واقول له مثلا نمبر وهاكتب رقم 100 كده جربنا الاسترنج جربنا النمبر قلت لك في الفيديو الاول ان الكومنتس غير متاح صح تعالوا نجرب الكلام ده كومنت كده وهاقول له كنترول ايه اي قال لي كومنتس يعني غير مصرح باستخدام الكومنتس طبعا في ال جي 5 طيب هاستخدم هنا » هتقول لي مثلا بلد كذا وكذا وكذا ثلاث بلاد ما فيش هنا انا هحط لك اكثر من بلد وكل بلد فيها عنوان بالشكل ده وهاجي هنا اقول له مثلا اي جي العنوان في مصر هيكون في الجيزه مثلا ممكن بعديها نقول له كي اس اي العنوان في السعوديه هيكون مثلا في الرياض بالشكل ده ده الاوبجيكت بتاعنا نجرب مع بعض قيمه واحده اهي زي ما انت شايف سي اس اس جي اس مثلا هيجيب لك هنا البيانات بتاعتك ومعلومات عنها هنا 2 برو بس هنا 3 اي 10 مترو ممكن تخليها فولز ممكن ادت الكيه ده زي ما انت عايز وتغير في كل اللي انت عايزه مفيش ادنى مشكله المواقع دي بتعملها الفورمات للكود وبتضبط لك الدنيا وممكن يجيب لك الفرق بين الواحد والثاني وبتعمل شغل حلو جدا ممكن الكود بتاعك تنسخه كتكوت فورمات متظبط زي كده او كومباكت كده بيكون مضغوط بص كده معايا نعمل تجربه ده الكود بتاعنا اهو طبعا لو سيفت هنا الفيجوال ستوديو كود هيظبطه لي ثاني عشان يعني لو حابب ان انت تعمل اي تجارب او تتعرف اكثر على عالم جيسون والاوبجيكت بتاعتنا النهارده كمان ان شاء الله هنبدا نتكلم عن الاي بي اي كلمه اي بي اي اختصار الابلكيشن بروجرامنج انترفيس تقدر تقول عليها كده بالعربي الوجهه البرمجيه الاي بي اي هو الوسيط في عمليه مشاركه البيانات الريكويست والانس والكلام ده كله خلينا نبدا ناخذ امثله من الحياه عشان نعرف يعني ايه بي اي و ايه هي الواجهه البرمجيه وايه علاقه الكلام ده بالجيش » عندك موقع خاص بالكتب الموقع ده بتبدا ان انت تختار فيه الكتب اللي انت قريتها واللي عايز تقراها والبروكليس بتاع كل كتاب والكتب اللي انت ضايفها في المفضله وتعليقاتك او ريفيوز بتاعتك على الكتب والكلام ده كله دلوقت انا سجلت في الموقع هناك كثير جدا كل البيانات دي مش شرط ابدا ان هتظهر في الموقع ممكن كاتب الموبايل علشان الموقع يبعث لي اس ام اس في حالات معينه لكن الموبايل ده ما ينفعش يظهر ورحت باعت الموقع لاصحابي عشان يسجلوا يعملوا نفس اللي انا عملته دلوقتي انا محتاج في موقعي الشخصي نجيب الكتب اللي انا قريتها واللي عايزه اقراها والبروجرس وكل الكلام ده الطريقه اللي مش منطقيه اني اعمل الكلام ده كله يدوي الطريقه الديناميكيه السليمه اني اخذ البيانات دي من السورس بشكل دايناميت يعني اعمل اي تعديل في الموقع البيانات دي تتعدل في موقعك هاخد البيانات دي واعملها في موقعي بالتصميم المناسب واضبطها واروقها احسن من الموقع كمان ايه الحل عشان ده يحصل الحل ان انت تاكسس عدادته بيس بتاع الموقع ده وتجيب منه البيانات طب ازاي لو انا اكسست عداد ده هابدا اشوف كل البيانات الخاصه بالشخص ده طبيعي ومنطقي هتقول لي طب ما عادي ما هي دي بياناتك هاقول لك لا ما انا عايز اعمل ميزه في الموقع ميزه الكومبرزون احنا نحط مثلا اسمي واسم اثنين من اصحابي تاني جنبي واعمل مقارنه كده بيننا شوف الكتب المشتركه والكلام ده كله فكده هاشوف كمان بيانات ناس انا ما اعرفهاش بعيد عن اصحابي وكده مش هيبقى منطقي الحل هنا هو الاي بي اي او الواجهه الموقع بيقدم لك واجهه برمجيه عباره عن جيسون اوبجيكت زي اللي انت تعلمته في الفيديوهات اللي فاتت وقعدنا نعمل فيه تجارب فيها البيانات المتاحه لك بس البيانات اللي هي هنا في الفكره بتاعتنا هي الكتب الكتب اللي انت قريتها واللي هتقراها والبروكلس وكل ما يخص الكتب لكن ما تقدرش تشوف مثلا الشخص ده عنوانه ايه تليفونه ايه البيانات اللي في الداتا الريس انت ما تعرفش عنها حاجه انت ليك تعامل مع الواجهه البرمجيه بس يعني تقدر تقول الواجهه البرمجيه هو الوسيط اللي بيتحكم في عمليه الشيرنج او تعرف ايه اللي انت تشوفه وايه اللي ما تشوفهوش طيب دلوقتي ناخذ مثال ثاني نفس الفكره كده في الحياه بتشوفه دايما زي مواقع اللي بتديلك اسعار الذهب واسعار العملات هل ينفع ان انا عايز اعمل موقع مثلا بيديك اسعار الذهب والعملات اجي كل يوم الصبح اعدل في الموقع بايدي كده يعني اشتغل شغل ستاتيك طبعا مش منطقي محتاج اعتمد على السورس معين موقع بيقدم لك ايه بي اي في الاسعار دي حضرتك بتاخذ منه البيانات وتعرضها في موقعك وتصممها وتضبطها بالشكل المناسب لك عشان تقدر ان انت تعرض البيانات دي برنامج بدون تدخل منه طيب جميل جدا عندك اليوتيوب اليوتيوب فيه ايه بي اي يسمح لك انك تعرض الفيديوهات كلها في موقعك او في اي حته تعجبك طيب هل اي شخص ثاني متاح له ان هو يعمل كده نيجي بقى هنا عشان اجابه السؤال ده حاجه اسمها بابليك اي بي اي وبراجيا شفتها الموقع بيقدمها لك معلومات مثلا اسعار الذهب اسعار العملات ما فيش حاجه يعني او فيها خطوره ان الموقع يقدمها للناس كلها دي معلومات عاديه طيب والكتب برده الكتب لو حد شاف الكتب اللي انا بقراها او قريتها مفيش خطوره عليا لكن لما اجي اقول لك ان اليوتيوب اي بي اي بيقدم لك انك تماندج القناه كامله تقابلود فيديو تحذف فيديو موجودين ده كده مصيبه لو حد راح خد الاب يو اي ده بيتعامل معه هيحصل ايه ممكن يحذف لك فيديو من القناه ويعمل لك اللي انت ال- الحاجات اللي انت بتعملها دائما في اداره القناه كله هنا يجيء دول البرايفت اي بي اي اليوتيوب بيقدم لك ايه بي اي له سنكشن او ليه سكرت كي ده عشان كمان الكلام ده كله وكمان مش اي حاجه هتخص الاي بي اي لازم يكون معك السيكل ده والسكرت كده انت اللي بتجريت السيكل كده يعني الاونر بتاع القناه في العالم ده هتشوف حاجات بقى عظيمه جدا اقدر ان انا اخلي البيانات دي تتعرض في دومين معين يعني مثلا الزيرو دوت اورج بس اللي هيقدر يمنتج البيانات بتاعه الاي بي ده يعني حتى لو احد اخذ السيكريتيه استخدمه في اي مكان مش هيعرف يعمل حاجه يعني في حاجات كثير جدا في العالم ده لكن يهمني بس تعرف فكره الاي بي اي مش اكثر طيب تعالوا نشوف واحد من الاي بي اي اس اللي احنا اصلا بنشوفها كل يوم او بنتعامل معها برمجيه الموقع زي لقيتهاب هاقول له ايه بي اي دوت جتهاب دوت كوم سلاش يوزرس وبعدين سلاش اسم اليوزر بتاعي اللي هو 0 سكول جاب لك المعلومات المتاحه لك اهي شايف اللوجن الاي دي بتاعك عندك الافاتار حاجات كثير جدا موجوده انت تقدر تشوفها في الموقع في موقعك توزع منها اللي انت عايزه اللي انت مش عايزه تصمم على مزاجك بتعمل كل حاجه احد فيكم الواحد حاجه الناس اللي مذاكره الدروس اللي فاتت احد فيكم الواحد حاجه الدروس طيب ممكن انت عندك دلوقت البيانات دي زي ما انت شايف خاصه بالزيرو بيبي سكول بس لو غيرتوها هنا مثلا اسامه الزيرو هيجيب لي البيانات بتاعه اسامه الزيرو مش محتاج عشان تدخل له اي دروس يعني اي احد هيفتح كده هيجيء له البيانات دي ممكن بعد ما انت تشوف البيانات دي وريتك بيانات الريبوزت ريز اللي هي الريبوز اللي عندي كلها يعني ممكن اكتب هنا كده سلاش ريبوس يبدا يجيب لي الريبوس بتاعتي كلها كل واحد الاي دي بتاعه اسمه والفون ايه اهو ولو عايز توصل له ازاي كل حاجه تبدا تنزل كده تشوفها عدد مثلا الستورز السويس هنا الوتر سكاونت اللي ستارز كاونت تبدا تنزل ممكن ندور مثلا على حاجه زي سكريبت همم عايز اجيب معلومات كده يعني ممكن تعمل تطبيق بسيط جدا ان الشخص مثلا تتحط في حته معينه بشكل لطيف طيب ممكن نعمل ايه ثاني في الحياه في نفس الفكره دي واحد عايز ان انت في الموقع بتاعه تعرض له اخر خمس تويتات من عنده من حسابه في تويتر هل ينفع تعمل ده ستاتيك يعني كل يوم الصبح تشوفه عمل ايه في التويتر وتاخذ الحاجات تحطها في الموقع مش منطقه يقدم لك اي بي اي يخليك يخليك زي اللي انت شايف ده تقدر حضرتك بقى تاكسيس اللي انت عايزه وتسيب اللي انت مش عايزه اقدر بس اجيب التكست اللي جوه التويته بس والصوره هتبقى منفصله اعرضها في مكان ثاني يعني كده انت معك البيانات كده صافيه تقدر تعمل بها اللي انت عايزه وتوظفها في المكان المناسب وتعرض اللي انت عايزه وتعرض وتسيب اللي انت مش عايزه وتعمل تصميم مختلف تماما عن تويتر فهنا انا وصلت للبيانات عن طريق ايه الاي بي اي او الواجهه البرمجيه اللي هو سامحني ان انا هاخذ منها بيانات معينه بعد ما فهمنا فكره عمل ايه بي اي عندنا موقع اسمه ماي جيسون ده موقع بسيط جدا لو حابب مثلا تتست حاجه مع احد هنا مثلا ده ملف كده ممكن تكتبه كده هنا وتقول له سيف يدي لك اثنين زي دي تديها للشخص عشان الاي بي اي ده او عشان يجرب اي حاجه تخص لو مش عايز الحاجه تكون موجوده بره كده عايزها في الفايل تقدر تجربها بالشكل ده النهارده يا جماعه ان شاء الله هنتعلم مع بعض ازاي نحول الجسم والعكس الفيديوهات اللي جايه باذن الله يكون فيها تطبيق عملي للتعامل مع الجسم وازاي تقرا البيانات اللي فيه وتعرضها في الصفحه عندك وباكثر من طريقه ده اللي انت هتعمله ان شاء الله لما ربنا يكرمك وتشتغل في شركه خلينا نخش في الموضوع على طول ونفهم فكره عمل التحويل وليه اصلا بنحول البيانات الجسم عباره عن تكست فورمات مسؤول طبعا عنه مشاركه البيانات بين السيرفر والكلايت يعني لما نيجي نتعامل معه دلوقت المفروض واكتب الاوبجيكت بتاعي هنا الابجكت ده يا شباب احنا دلوقتي المفروض البيانات دي جايه لنا من السيرفر اليوزر نيم هنسميه اسامه وندي له قيمه اسامه والايدج 39 ممكن نسمي الاوبجكت ده فروم سيرفر فروم سيلفر مثلا يعني بعد كده طيب اوف مع ان احنا مش محتاجين نعمل الحركه دي عشان معروف ان التايب اوف ده هيبقى سترينج وهنا هطبع المحتوى بالشكل ده ده دلوقتي يا شباب بيساوي جيسوند ونستخدم واحده من المستج بتاعتها وهي بايظه يطلب مني تكست زي ما انت شايف وبعدين بيحول الجافا سكريبت اوبجيكت 18 حلو هتديله هنا عشان يحوله لي لجافا سكريبت اوبجيكت وهناخذ السطرين دول هنا وهنغير الاسم عشان نشوف التحويل تم ولا لا قال لي النوع هنا » اليوزر نيم يكون بيساوي الزيرو بدل اسامه مثلا وان ال ايدج اللي هو ده نخليه بيساوي 40 بدل 39 تمام ومحتاجين بقى نبعث الاوبجيكت ده للسيرفر يعني محتاجين نحول الجيب سكريبت اوبجكت لجيسون حاجه بيساوي جيسون ونبدا نستخدم الاسود الثانيه اللي هي سترنجي فاي بتعمل ايه بتدي له الفاليو بتاعتك بيكون فيرت الجرس حلو فين الاوبجيكت اللي احنا عايزين نحوله اللي هو ماي جي اس اوبك جميل جدا تعالوا بعد كده المحاكاه اللي حصل في الحقيقه النهارده كمان ان شاء الله هنتكلم عن الفرق بين عشان نفهم التعامل مع الايجاكس والفيتش والبرومسيس وندخل العالم ده واحنا زي البشوات في شويه مفاهيم كده محتاجين نتعرف عليها وده اول مفهوم محتاجين نعرفه كلمه سين كرولس معناها غير متزامنه يعني ايه الكلام ده السين كرولس كود كل عمليه بتتم لازم العمليه اللي قبلها تخلص تماما عشان العمليه الجديده تبدا تتم يعني العمليات بتاعتنا بتمشي وراء بعضها كده بتسلسل تعالى نشوف مثال من الحياه عن فكره عمل السنكراميز حضرتك دخلت في محطه المترو لقيت صف طابور للناس اللي عايزه تاخذ تذاكر فبتقف في الصف ينفع ان انت تاخذ تذكره قبل الناس اللي قدامك في الصف ما يمشوا طبعا مش هينفع بعيدا عن الشخص اللي بيجيء على جنبه ياخذ تذكره تذكره عشان هو مستعجل ده بطيخ ونصف ما لنا رقمي حضرتك لازم تستنى الناس اللي قدامك ياخدوا تذاكر ويمشوا وبعدين تبدا توصل للشباك فتقطع تذكره وتروح يبقى كل اوبريشن بتستنى الاوبريشن اللي قبلها عشان تشتغل الايس كرونوس الموضوع مختلف الاوبريشنز بتروم ان فايلر يعني ممكن يمشوا مع بعضهم عادي مش محتاج ابدا ان انت تستنى العمليه اللي قبلك تخلص عشان تشتغل لا عادي ممكن العمليه اللي قبلك لسه شغاله وانت تبدا في مسار او في مكان ثاني خالص تعال نشوف مثال من الحياه على الاي 7 لو جيت انا دخلت مطعم مطعم كبير وفي ويترز كثير جدا ترابيزات كثيره جدا وكل الناس عايزها تطلب اكل هل انا مرتبط باي ترابيزه جنبي عشان اطلب اكل طبعا لا اقدر ان انا اطلب اكل في اي وقت والترابيزه اللي جنبي تطلب واللي جنبي تطلب واللي بعيد تطلب ما عندناش مشكله كلنا بنطلب ايه الفرق ما فيش مشكله خالص وما حدش له علاقه طلباتي يودوها المطبخ وكلها بتشتغل في نفس الوقت طيب تعالوا نشوف مع بعض في الفيس بوك مثال بتبدا تلاقي في فيسبوك وانت في الصفحه الرئيسيه بتلاقي ويتجتس كده على اليمين والشمال كان في زمان حاجه اسمها نيو ستيكر كنت بتلاقي نيوز عماله تحمل على اليمين مثلا هنا وتحتها مثلا اعلانات عماله تتغير ممكن بعد شويه الاعلان يتغير لاحظ معايا هنا ان العمليات دي كلها مش مرتبطه ببعضها كل واحد فيهم مش مستني الثاني يخلص عشان يشتغل وممكن تكون انت عمال بتكتب في بوست او بترفع صوره في الصفحه الرئيسيه كل ده مش مرتبط بالحاجات اللي عليه اليمين طيب محتاج ان انت تبحث عن السينج سبسكرايب والمالتي سبريد لانجوتش وهنتكلم عن الكلام ده باذن الله بالتفصيل دلوقت هناخذ مثال على الكلام ده بكود بسيط في الجيب سكريبت وبعد كده اوريك مثال من البرمجات الحقيقيه اللي احنا بنتعامل معها عشان تفهم الفكره قبل ما ندخل في العالم الجميل ده خلينا نبدا بفكره بس هاجيء هنا كده واقول له هنا انا عايز اطبع في الكونسول مثلا رقم واحد رقم اثنين ورقم ثلاثه وهاجي بينهم هنا وهقول له ويندو دوت اليرت وهاكتب هنا مثلا دي وقفت عمل الحاجه اللي بعدها يعني دي كده مشط الطبيعه الا لما العمليه دي تنتهي تماما وده اللي بيحصل في عالم سينج رولنس بروجرامنج ان لو العمليه دي طولت بتوقف عمل كل حاجه بعدها زي ما انت شايف ده عالم السينكرونوس هناخذ نفس الفكره دي بالضبط واوريك على الاي 7 اللي بيتم فيه خلينا نقول له اوكي عشان نشوف العمليه اللي بعدها اهي اتعملت لما دي خلصت طيب نهمش الكود طبعا عشان نعمل لناش مشاكل مع الاليرت والكلام ده وناخذ منه نسخه وهنعدل عليها تعديل بسيطه وهنا نشوف هنعمل ايه فيه عندك بس المره دي بطريقه مختلفه هاقول له هنا ست تايم اوت بالشكل ده هنقول له ان احنا عايزين نتبع في القنصل نفس الكلمه ايه الفرق وبعد اربع ثواني الكلمه دي لكن مش مرتبطه بحاجه من دول خالص حاجه بسيطه كده ثلاثه يبدا يتباع لك كلمه تعالوا نشوف مع بعض اهو واحد اثنين ثلاثه بالموضوع تعال بقى نسيبنا من المحكمه دي لان برده انا شايفها بسيطه جدا نبدا نشوف الكلام ده في الحقيقه في حاجه زي اليوتيوب في اليوتيوب انا واقول له ابلود فيديوز عايز ارفع فيديو معايا هاخش مثلا على كورس بلاي اتش بي انا رفعت الفيديوهات بتاعته بس هدي لك مثال هارفع مثلا الفيديو ده دلوقت هيدخلني على اليوتيوب استوديو ويبدا بقى يديني معلومات ام لا الفيديو يا شباب بيترفع شايفين ابلودنج 1 هل انا دلوقتي مرتبط بالاوبريشن دي عشان ابدا اعمل اي حاجه ثانيه لا دي شغاله انفاليل مع اي حاجه ثانيه هتعملها يعني ايه يعني ممكن اجي عند السمن دي وارفع صوره بصوا معايا رافع الصوره وحطها هنا وممكن اروح مختار البلي ليست مثلا دي بصوا معايا كل كل ده انا عمال عن الاوبريشنز مش مرتبطه ببعضها كل واحده في حته لوحدها والابلوه دي مش شغال عادي دي فكره عمل ببساطه لحد ما ندخل بقى ونشوف الكلام ده النهارده يا جماعه ان شاء الله هنتكلم عن الكولسترول عن الويب اي بي اي تكلمنا عن الاي بي اي ومعنى الكلمه واخذنا امثله عليها كثير جدا الويب بيقدم لنا ايه بي اي في حاجات كثيره جدا نقدر نتعامل معها بلغه الجافا سكريبت والحاجات دي بالمناسبه انت اتعملت معاها في الفيديوهات اللي فاتت حاجه مثلا زي القدم دي الصفحه بتاعت الويب اي بي اي ولو روحنا على حاجه زي الدوكومنت بالشكل ده هتبدا تلاقي الدوكميومنت دوت كوم موديل لو بصيت هنا كده في البريد اي بي اي وبعدها لو رحنا الحاجه مثلا في الجيب سكريبت من مكونات اللغه ودي حاجه تبع تقدر تتعامل معها بلغه الجاف سكريبت وفي بعض اللغات الثانيه ممكن تتعامل مع الكلام ده زي لغه البايسون اديت لك مثال هنا اهو هتبدا تلاقي نوكيمنت دوت كويت 11 وكل الحاجات اللي احنا اتعلمناها في دروس الدوكومنت اوفجكت موديل طيب ايه هو الكوليستاك الجبسكريبت انجين بتستخدم الكوليستاك عشان تماندج الاكس كيوشن كونتاكس او سياق الخاص بتشغيل الفنشنز اللي انت بتناديه عندنا فانيشن بتنادي فاشن بتنادي فنشن عايزين نعرف الترتيب للاكس كيو الخاص خلينا نخش في الموضوع على طول وبعد كده هتفهم كل الكلام المكتوب ده من الامثله العمليه بتاعتنا هاقول له فنشن 1 دي مش هتعمل اي حاجه غير انها تكتب في الكونسون مثلا في روم 1 او كلمه وان بس فانشن 2 وفي 2 هنكتب هنا كلمه وفي ال 3 هنكتب هنا كلمه 3 وهاخلي قبل ما تطبع في القنصل كلمه 2 وهاخلي 3 تنادي قبل ما تطبع برده كلمه ثري وتعالوا مع بعض كده نعمل هنا ممكن كده نعمل زيي بدل ما نرسم جرافيك يعني مش عايز اضيع لكم وقت الفيديو هنعمل زي صفوف كده نبدا نشوف ايه اللي بيحصل اول حاجه محتاج تعرف ماشي بمبدا اسمه ليفو ليست ان فرست اخر حاجه بتدخل في الاستاد هي اول حاجه بتشتغل طيب اول حاجه هي اللي بتنزل تحت خالص يعني ايه دلوقتي لما تيجي تشتغل هتعمل ايه هتروح من هديه 2 قبل ما تطبع الكلام ده عظيم هنروح على طول ناخدها كده نحطها فوقيها على طول بالشكل ده ونبدا عمليه التشغيل مش انت قلت لي لاست ان فيرست اوت دي اخر حاجه اول ما شغلها هتطلب تشغيل 1 اللي هي دي تعالوا ناخذ بالشكل ده فمش هنقول نتيجه شغلها هتطلب ان هي تشغل الكونسر اللوجو وهكذا ممكن نحط الكنسر مش اكثر طيب خلص كده اه خلصنا تعالوا بقى نطبق مبدا اللاست ان فرست قوي هنعمل ايه هنجيء دلوقت نشغل الكونسولوج وان دي فهتروح مطبوعه بالشكل ده تمام انا هاعمل اللي فوق ده هنا ثاني عشان تشوف النتايج بنفسك وممكن نعمل بينهم كده كونسولوج زي مثلا ايه كم هاش كده بس بينهم عشان نفصل بينهم جميل حضرتك جيت دلوقتي شغلت دي خلاص فتشلت من هنا صحيح صحيح الفنشن بتاعتنا دي بقت فاضيه فهتروح قوي هنطلعها برده نيجي على اللي بعده على طول اللي بعده على طول هنشغل الفانشن 2 بتناديشن 1 خلاص ناديناها واشتغلت كله زي الفل هتعمل ايه بعد كده هتروح مشغله الكونسر ده اللي هو هنا عظيم قوي مع السلامه طلعت بعد كده نجيء عند السرير وشغلناها خلاص والحمد لله وبعدين هنروح طب وبعدين مع السلامه ونشوف مع بعض النتيجه هتلاقي نفس النتيجه طبعا 1 2 3 1 2 3 زي ما انت شايف عشان تعرف فكره عمل الستاك نيجي عند اهم معلومه اللي في الاخر خالص دي طبعا الكود اكس كيوشن بتاعنا سين كرولس اللي احنا كلانا عليه في الفيديوهات اللي فاتت الكود بتاعنا عشان الابريشن تتم بتستنى الابريشن اللي قبلها طيب الكولستاك بيديتكت الويب اي بي اي ماسد الحاجات الخاصه بالويب اي بي اي اول ما يعمل لها ديتك بيسيبها للبراوزر عشان هو اللي يعملها هاندل يعني ايه الكلام ده تعالوا مع بعض في البدايه خالص هنا نقول له ست طيب هنخليه حاجه المفروض يشتغل فاولى طيب هيشغل الكلام ده كله اللي هي ال 3 اللي بتنادي ده كله والستاك اللي عملناه وبيسيب دي للبراوزر يهندلها في الاخر خالص بعد كده هتلاقي ان الويب اي بي اي دي هتتطبع بعدهم خالص خلينا نشوف مع بعض زي ما انتم شايفين 1 2 3 وب بي اي لاحظ معي حاجه مهمه جدا هنا ال- الاستيك او الكوليستاك في اللي عملناه ده مش بس استنى دول ده استنى كمان الكونسولوج اللي تحت الحاجات دي كمان فهنا هو بيستنى كل حاجه تخلص في الاستيك بعد كده البراوزر بي هاندل انه يشغل الويب اي بي اي ام اسد زي ما انت شفت كده ويبدا ان هو يتبعها لك اخر حاجه خالص النهارده يا جماعه ان شاء الله هنتكلم عن الايفنتلوب والكول باك يو المفروض ان معنى كل باك اتكلمنا عنه كثير جدا وخصوصا في فيديوهات اوردر عندك منها كول باك بينفذ اكشن معينه عشان يكمل الروتين العادي بتاع الفندق طيب الموضوع النهارده عباره عن قصه هنكتب كود اه في نهايه الفيديو بس الموضوع عباره عن قصه محتاج ان انت تركز فيها جدا يا صديقي عشان ندخل عالم البرومسيس واحنا بشوات اتكلمنا عن لانجوتش ووصيتك ان انت تبحث عشان هتاخذ شويه معلومات ظريفه في الموضوع ده يعني جميع الاوبريشنز بتاعتنا بتتم في ريد 1 وتكلمنا عن الكوليست ان احنا عن طريقه بتضاف بتبدا تتنفذ اطلع بره ال- الاستيك بعد ما تخلص وبعدين يكمل على اللي بعدها وهكذا لما بتنادي ايسون كرونوس فنشر بتتبعت للويب بي اي او البراوزر اي بي اي اللي احنا تكلمنا عليه زي ايه الاسين كروس فاشن دي زي الست تايم او اللي احنا جربناها في الفيديوهات اللي فاتت كلها الست تايم او حضرتك بتجربه بتحط وقت معين بتستاره الشريد بتاعها زي ما قلنا في الفيديو بتاع ال اس ان كرولس وقلنا انه الاوبريشنز بتاعتنا بتران انبلل وده اللي بيحصل الكونسولوج مثلا بيكتب الكود بتاعه بتعمل وفي نفس الوقت دي شغاله مع نفسها في حته ثانيه البراوزر بيستنى الوقت ده لحد ما يخلص وبعدين بيبعث الفنشن عشان يتعمل لها بلوزه هنا بياكت كانه بيعمل كانك بتعمل ملط حقيقي الويب اي بي اي او البراوزر اي بي اي بعد ما بيبعث لنا الفنشر عشان يتعمل لها بروستس بيبعثها فين بيبعثها على حاجه اسمها كول باك يو او الطابور الخاص بالكول باكس يعني احنا عندنا حطه في الطابور بتاع الكونتاج عندنا الحاجه اللي بتحصل وراء الكواليس اللي هي الايفنت لو الايفين كلوب بيراقب الاكتيفيتيز اللي بتحصل دلوقت بعد كده بيبدا يتشك على الكوليستاك اللي احنا عاملين فيه قائمه الكوللز بتاعتنا لو الكولس تاج فاضي خلاص خلص كل حاجه فيه وطلعت للفانوس وطلعت من الاستيك يبدا ياخذ الحاجات الموجوده في الكون باك كيو ويضيفها للكل بس كده ببساطه الظريفه بتاعه الف ليله وليله تعالوا مع بعض بقى نشوف الكلام ده في الحقيقه لما نيجي نكتب كود هكتب انا كونسولوج وهكتب هنا 1 وهاكتب كونسولوج ثاني وهاكتب هنا 2 بعد كده هاجي هنا هاستعمل الست تايم اوت بالشكل ده هابدا اقول له هنا مثلا 0 الوقت اللي هيستناه صفر وهكتب هنا كونسول دوت لوك وبعدين هاقول له 3 بالشكل ده وهاخذ منه نسخه ثانيه وهكتب فيها فوق ونبدا نقول له تفضل وعملنا التجربه دي قبل كده 1 2 3 4 القصه اللي انا حكيتها لك فوق دي تقدر تبص عليها دلوقتي حصلت ولا لا هنا دي اضافت مباشره القنصل اتنفذ مباشره وان هنا انا باستخدم واحده منشن خاصه بالويب اي بي اي فبيروح هو يتشك على الكون باك اللي هيرجع والوقت بيستنى الوقت هنا ما فيش انتظار ليه حطيت لك اثنين عشان اوريك المبدا بتاع الفرست ان فيرست اوت اللي هو دي هتتحط الاول في الكول باك كيو بعد كده تلاقيه فاضي تروح باعته دي على طول للكل ستات فهنا لو ماشيين بالمبدا اللي فات هتبعث دي وبعدين مختلفه بعد كده الفور بعدها هتتحط تتنفذ وتطلع عشان كده كتب لي 1 2 3 4 طيب الكلام ده جميل وعظيم وما فيش فيه اي مشكله خالص ممكن نعمل تجربه ثاني تقدر تشوف منها فكره عمل للسيد تايم او بتستنى بشكل ده ممكن نيجي نقول له هنا ليت ماي فول بيساوي 100 وهاقول له هنا مثلا خلينا نقول كونسول دوت لوج ماي واي مثلا ممكن نعمل اي عمليه هنا ثاني ماي فول زائد يساوي 100 عشان اضيف عليه 100 عشان يبقى قيمته 200 فهقول له اتفضل فكتب لي هنا 200 ولاحظ معي السري والفورمهم امتى بعديهم يعني كل ده اتنفذ واخر حاجه الست تايم اوت اخر حاجه لكن مش ده اللي يهمني انا عايزك تركز في حاجه لو انا وديت القنصل ده في الاول يا ترى ايه اللي هيحصل هنا طبعا متغير قبل ما تعمل له ديكور زي ما انت شايف كانت اكسسس ماي فوريفر ده نكتب كده طيب اهو بالشكل ده ونحط الكانسر اللوك دي جواه هنا ونكتب صفر كده هيحصل المفروض ان انت تستنتج اللي هيحصل لانه حصل فعليا من شويه قبل ما اهمش الكود ده هنا الكود ده مش هيتنفذ اول حاجه الكود ده بيتباعت للولد اي بي اي بعد كده الايفين كلوب تقدر تاخذ الكلام ده تشوف الكول ستراك فاضي فتنقله من الكل باك كيو للكول ستايك عشان يتنفذ ففعليا هتلاقي الليت ماي فول يعني عمليه الانيجليزيشن او الديكليشن هتتعمل بعد كده هاضيف عليه 100 بعد كده يبدا ينفذ الكونسول ده فهيلاقي موجود فمش هيطلع لك ايرور زي ما انت شايف كده طيب لحد كده احنا خلصنا بس في سؤال لو انت شاطر جدا انت مش هينفع تساله دلوقتي في نفس الفيديو انت لازم تدور شويه تدور على ايه لو جئنا هنا في الواد اي اي وبحثنا عنه الكونسول موجود الكونسول ده تبع الويب ايه بي اي برده طب ليه حصل فيه كده ليه القنصل ليه ما يمشيش بمبدا انه يتبع مثلا دي ودي بعدها ما هو الكونسول تبع الويب اي بي اي بص على الصوره الجميله دي فيها تعليق جميل جدا الاي بي اي بتاعنا ده بي انكلود فنشنز اي ثينكوس وفانسون سين كرولس على سبيل المثال الست تايم او دي بتستخدم الايفنت لوب لكن الكونسولوج بيكتب سينكرونوس ليه على طول في البراوزر احنا عملنا فيديو كامل عن الفرق بين السين كرولس والاي سيكروس دي حاجه من الحاجات بس اللي جبتها لك علشان لو السؤال ده جاء على بالك فانت هتبقى شاطر جدا لان انت بتبحث في حاجات عظيمه وهتوصلك لمعلومات جميله جدا النهارده يا جماعه ان شاء الله نتكلم عن الايجاكس كلمه ايجاكس اختصار لايه الايجاكس مش لغه برمجه وممكن كمان ما تطلقش عليه ان هو حتى تقنيه ده عباره عن ابراج لاستخدام اكثر من تقنيه مع بعض زي الاتش تي ام ال والسي اس اس وجي اس والدوكيمونت او جيكت موديل والكلام ده الايجاكس بيستخدم عشان انتر اكتم على السيرفر عشان تقدر تبعث بيانات للسيرفر تستقبل بيانات من السيرفر من غير ما تحتاج تعمل الكلام ده في الفيديو حاضر له دي نفس القصه في الجوجل درايف ممكن تكون بتكتب في الجوجل دوكي من شويه كلام ويجي رساله كده تطلع لك يقول لك الدوك يومين سيف هو سيف اللي انت بتعمله لكن مش منطقي يعمل ريفريش لان ممكن يطير الكلام انت بتكتبه نفس القصه لو بتكتب مقال في موقع معين وعايز ترفع الصوره مش منطقي خالص ان الصوره وهي بتترفع وتيجي تخلص يعمل ريفرش لان ممكن برده يطير اللي انت تكتبه فالصوره بتترفع والبروكلس يعمل لك مثلا علامه صح بعد ما يخلص ويقول لك ابلودد وانت شغال زي الباشا حضرتك بتسجل في موقع معين رحت مليت بيانات الفورم كلها وجئت كتبت مثلا اليوزر نيم بتاعك فهنا هو مش مستني ان انت تعمل submit عشان يبدا يقول لك ان الاسم ده موجود في نفس اللحظه دي ممكن يعمل ايه سين كرونه موجود بيرجع لك فورا رساله يقول لك ان الاسم ده مش متاح ان انت تسجل به فحضرتك تروح مغيره ثاني الاسم مش موجود خلاص فيقول لك الاسم ده تمام طيب دلوقتي لما بتيجي تفتح اي صفحه بتعمل حاجه اسمها ريكويست بتريكويست بيجي معينه في بعض الاكواد هتقابلها في العالم ده كود معين يعرفك الريسبونس ده نوعه ايه وجي سليم ولا لا كل الكلام ده النهارده بس هنبص عليهم بصه قبل ما ندخل في الشرح والتطبيق العملي هنستست الاكس ام ال اتش تي تي بي ريكويست بتاعنا ده اللي هو الاوبجيكت بالمره عشان تشوف فائده ان انت تعلمت التعامل مع الابجديه بالشكل ده هتبدا تلاقي الابجكت الظريف ده وفي شويه معلومات حلوه جدا هتعتمد عليها وانت بتنشئ الريكويست بتاعك عند اللود هتعمل ايه اون ريد ستيت مثلا الرقم اللي بيرجع منها تنفذ اكشن معينه خلينا نفتح موقع زي اكاديميه الزيرو بتاع اسامه الزيرو ده ونيجي نخش على النتورك كتاب واروح مثلا على صفحه زي مثلا المقالات التعليميه انا هنا عملت الريكويست للصفحه دي فهدخل على التوبيكس هتبدا يقول لك الريكويست الاسود جيت والاستات كود 200 عندنا قائمه بالاستيد سكودز اللي انت هتقابلها كلها في حياتك طبعا انت مش بتتعامل غير مع اعداد قليله جدا من الستيتا سكول دي عشان ما تتخضش لو شفت لستك كبيره جدا المطلوب منك بس ان انت تفهم ان في ريكويست بيتم فيستات كود في ريسبس بيرجع بس لحد ما ندخل في العالم ده وفرجك عملي باذن الله هنا مثلا عندك اوكي هو كتب لك جنبه بالمناسبه بس هنا ممكن نبحث برده عن 200 هيجيب لك هنا اوكي كل دي ميتينات ممكن ندوس على طول اوكي عندنا حاجه من الحاجات اللي هي النوت فوند اللي حضرتك دائما بتشوفها ممكن نفتح موقع موزيلا واكتب كده ايه اسامه هل في صفحه اسمها اسامه كده ما فيش نوت فاوند فلو عملت كده انسبكت ورحت على النتورك وعملت ريفريش الصفحه اللي انت طلبتها دي كاتب لك ايه هنا حتى انت مش محتاج حتى تشوف دي بص كاتب لك هنا ايه 404 لو جيت بحثت هنا عن الكود ده 4004 هيقول لك ايه اذا سيرفر كان نوت 9 الكود ده معناه كده كل كود من دول بقى حضرتك في العالم ده في صفحه معينه ما لكش اكسس عليها يقول لك 403 جميل يبقى احنا لما نيجي نعمل كول باذن الله هيطلع لنا ارقام معينه سكود زي اللي انت شفتها دي بناء عليها بقى هننفذ الاكشن اللي احنا عايزينها او نشوف هنعمل ايه النهارده يا جماعه ان شاء الله هنبدا نعمل اول ريكويست على اي بي اي حقيقي ونبدا نشوف الاسبونزل راجع منه عشان نشوف ازاي نتعامل معه هنخش في الموضوع على طول بالشكل ده عملنا تجربه في الفيديو اللي فات عشان نشوف محتوى الاوبجكت بتاعنا ده والاقيناه طبعا كل حاجه فيه فاضيه والارقام اللي فيه مش بتفهمنا اي حاجه خالص زي ما انت شايف كده هنبدا نعمل ريكوست حقيقه عشان نشوف الارقام هتتغير لايه ونفهم الارقام دي معناها ايه ونتعامل معاها ازاي هقول له ماي ماي دوت تقدر تحدد الريكويست ميسترد الخاص برده بتكتبهم هنا طيب نبدا اول حاجه الاسود بتاعتنا هتكون جت اليو ار الي هنستخدم الاي بي اي الخاص بالجيت اب عشان الكلام اللي قلناه نظري حضرتك تشوفه دلوقتي عملي بالشكل ده وهنا الدي 4 بتاع الايثين كرونوس اصلا روم مش محتاج تكتبها بس انا باوريك بعدها في يوزر نيم وباسور ده هو عشان لو احتجت ان انت تكتب طيب بعد كده هاقول له مايكويست دوت سن عشان اعمل ريكويست بتاعنا ده بعد كده تعالوا نشوف مع بعض الابجكت بتاعنا البيانات فيه بقت عامله ازاي جيم زي ما انت شايف عندنا حاجه اسمها ريد ستيب بقت اربعه في حاجات كثير لما كنا بنشوف النتورك خلينا نبص كده هنا ادي ال 200 اهو زي ما اتفقنا طيب جميل قوي الكلام ده وفي حاجه محتاجين دلوقتي نتعرف عليها الارقام بتاعه الريد ستيت دي معناها ايه عندك من اول صفر الريكويست نوت 9 عندك واحد في اتصال حصل مع السلامه اثنين معناه انه استلم الريكوست او الطلب اللي بتعمل له معالجه اربعه الريكوس خالص والاستجابه جاهزه هنا في نقطه محتاجه اقول لك عليها الريكوست فينست معناه انه خلص ممكن يكون حصل فيه مشكله بس في النهايه خلص ده حاجه وانستريتس كود اللي بيوريك الريسبونس صحيح ولا في مشكله دي حاجه ثانيه يبقى انا محتاج اتاكد ان الريكويست خلص وفي نفس الوقت انه نجح وجاب بيانات هتقول لي يعني ايه نجح وجاب بيانات يعني انا ممكن احط هنا لينك غلط فبدل ما يطلع لي ال 200 دي هيطلع لي 404 زي ما انت شايف كده ان هو الندفه طيب جميل جدا يبقى انت محتاج هنا تشيك على حاجتين انه الريد ستيت بقت اربعه يبقى الريكويست خلص والاسبونج بتاعك جاهز او الاستجابه من الاي بي اي الجاهزه وان يكون هنا الستيت سكود 200 معناه البيانات سليمه وتقدر حضرتك تعرضها بدون اي مشكله ليه بنتشكى على الحاجات دي عشان حضرتك ما تمشيش في سيناريو ويكون الريكوست لسه ما خلصش او يكون اصلا في مشكله وانت عمال تمشي في سيناريو مبني كله على حاجه غلط من الاول طيب كل ده نتشيك عليه انت في ايفنت معينه هتحصل عندنا هنا لو تلاحظ في الاوبجيكت بتاعنا عندنا حاجه اسمها اون ايرور واون لود اون لود ستارت عندنا حضرتك على الكلام ده حلو تعالوا مع بعض بقى نستخدم الكلام ده تحت خالص ماي واي هيحصل فيها ايه ممكن نجرب نطبع البيانات بقى ان احنا هنا فوق بس ما فيش مشكله ماي ريكويست دوت ري دي ستيت مثلا ونطبع تحتها الستريتس مثلا بالشكل ده وهخليك تشوف الارقام من اول ما يستلم الريكويست بصوا كده معايا اثنين 200 200 دي خلاص المفروض منها من البيانات رجع السليم مفيش فيها مشكله بص رقم اثنين في ثلاثه في اربعه استلم الريكوست عمل له كوستس رجع لك الريسبونس والريكويست طبعا خلص والحمد لله طيب احنا هنا بقى هنتشك على ايه عشان نعمل كل الهيصه اللي احنا قلنا عليها ان احنا نجيب بقى البيانات ونبدا بقى البيانات ونعرضها والكلام ده محتاجين نتشرك على الحاجتين دول دي ودي حلو جدا ادي اول حاجه انت هتتشك عليها هاقول له دلوقتي ادي الكونديشن لو تعود على المايك لان لازم الاثنين يتحققوا مع بعض برده زفت بتساوي 200 كده كله تمام تكست ودول خلاص مش محتاجينهم بس اهمشهم عشان لما نحط الكود على الموقع زي ما انتم شايفين اللي هنتعامل معه باذن الله في الفيديو الجاي وهنعرف كل حاجه عن الابجكت ده وهنعمل به ايه في الصفحه بكره هنا انا بس محتاجك تفهم ايه اللي حصل القصه مشيت ازاي ليه بنتك على ده ولا ابن تشيك على ده وتبص بصه على الستيتا سكود ليست اقراها بس زي ما قلت لك مش هتستخدم كل حاجه فيها بس تكون عارف وهنا تعرف المراحل اللي بيتم بها اللي هو الريدستايد كلها من الاول للاخر عشان تفهم ايه اللي بيحصل وراء الكواليس النهارده يا جماعه ان شاء الله نتعلم ازاي نتعامل مع البيانات اللي جايه لنا من الاسبونس الخاص بالريكوست بتاعنا اول حاجه محتاج اقولها لك ان احنا جربنا التعامل مع ايه بي اي في موقع خارجي فمش محتاج اقول لك خالص ان الطبيعي ان انت يكون عندك الاي بي اي بتاعك في موقعك زي ملف التست دوت جيسون ده مثلا اللي احنا جربناه في الفيديوهات واحنا بنشرح الجيسون الملف بتاعنا وهنجربه هيجيب لك البيانات وتقدر كمان يكون عندك ملف تيكست تدخل عليه بنفس الطريقه بدون اي مشكله بعد المواقع وانت بتتعامل مع الاي بي اي بتاعها هيطلع لك مشاكل تخص الحمايه مشاكل فيها كلمه او سي او ار اس محتاج لو عايز تتعلق في الموضوع ده وتفهم قصه الحمايه بالتفصيل ابحث عن النقطه دي وابحث عن الاي بي اي اوسنتيشن باذن الله يحاول ان انا اعمل فيديو اتناقش في النقطه دي بالتفصيل لكن انا مش عايز اخرجك بره الجو الريكويست دلوقت ان يحصل لك اي تشديد طيب خلينا نبدا نشوف الريسبس تيكست بتاعنا ده عباره عن جيسون اوبجكت محتاجين ان احنا نحوله لجيب سكريبت اوبجيكت فهقول له الليت جي اس ديتا يساوي جيسون دوت باي بحط الريسبنس تيكست بتاعنا بالشكل ده وخلينا نهمش الريسبونس 6 مش عايزينه وهقول له هنا كونسول دوت جي اس ديتا عشان نشوف مجموعه الاوبجيكت بتاعتنا هتبدا تلاقي هنا ان انت عندك 28 اوبجكت اللي هي الريبوس بتاعتنا كلها فيها الاي دي والنود اي دي والنيمو وكل حاجه طبعا البيانات كلها هنا لو حابب تشوفها انا مش محتاج اقعد ده كله هي كلهم فكرتهم واحده لو انت عرضت حاجه تعرف تعرض الباقي فممكن نعرض مثلا الفول نيم او النيم بدون اي مشكله طيب هنعمل دلوقتي عمليه اللوب هقول له فول ت اي بيساوي صفر اي اصغر من جي اس ديتا دوت لينس لو عايز تتبع 10 بس ممكن تقول له اي اصغر من 10 وشكرا على كده طيب جوه هنا نعمل تطبيق موديل دوت 3 بعد كده غريبه مين يساوي هنا عشان نمشي على الاوبجيكت كلها واحد واحد هنا هيبقى صفر وبعدين واحد وبعدين اثنين وهكذا دلوقتي انت دخلت على الاوبجبت عايز ايه منه عايز النيم او الفول نيم لو انت عايز تتبع الفون نيم تمام فل اندر سكور 2 بالشكل ده عظيم جدا عايزين دلوقت نحط التكست نوت جوه الدفوله وحاطط هنا الريمبو زي ما انتم شايفين اي مشكله خالص جميله وعظيمه في الفيديوهات اللي جايه هتسهل عليك كمان ان انت تعلمته ده مش هاقول لك ان انت هتكنسل لا ده انت هتستخدم الكلام ده ثاني بطريقه اعظم وهتتعلم حاجات ثاني اسهل من دي هتوفر عليك عمليه الريكويستس باذن الله النهارده يا جماعه ان شاء الله نتكلم عن دي واحده من المشاكل اللي هتقابلها في حياتك واللي لها حلول كثير واللي بنفهم فكرتها عشان لما ندخل في عالم البرومس تقدر تعرف البروموس قد ايه ميزه عظيمه وبتعالج المشاكل دي ازاي اول حاجه عندنا هنعمل ريفريشن في الفيديوهات اللي فاتت كثير واخذنا امثله تقدر تقول على الكول باك ان هي الفنشون اللي بتمررها اللي فاشن ثانيه عشان تشتغل بعدين يعني ايه الكلام ده يعني عندنا مثلا بتروح تجيب الصوره من اليو ار ال الفنشن دي بتقبل علشان لما تجيب الصوره دي تعمل لها ريس خلصت كده مني كول باكشن بعد ما تاخذ الصوره تحط عليها اللوجو تبدا تظهر لك الصوره في الموقع بتاعك اللي احنا بنعمله ده لو فضلت تمشي في السيناريو ده انا باديك طبعا سيناريو تقريبي عشان الفكره توضح لحد ما نكتب كود حقيقي مع اي بي اي حقيقي وتشوف الكلام ده هنا طبعا لو مشيت في السيناريو بنفس الطريقه دي هتقع في معضلها او مشكله بتسمى الكول باك هيل خليني اوري لك صوره توري لك الكلام ده هنا اللي قدامك ده اسمه كول باك هيل نفس اللي احنا تكلمنا فيه بالضبط تقدر تقول النظيفه اللي بترجع منها الفونشن بتاعتنا دي بتنفس حاجه معينه وبعدين ترجع لك ثاني الليزر تنفس حاجه ثانيه في ثانيه في ثانيه وبعد ما تخلص خالص تديك مثلا النتيجه النهائيه او تجيب لك نهايه السيناريو زي ما انت شايفه ده بيسمى كول باكال دي نفس الفكره تقريبا اللي وضحته لك لو عايز تشوف امثله ثانيه عن الكون بعد كده او البيراميد تقدر تدخل على جوجل على التاب بتاع الصور واكتب عشان تشوف ايه طيب خلينا ناخذ مثال كده على قصه الكول باك وناخذ مثال على الكول باكال عشان لما ندخل عالم البروموس ونشوف الحاجات دي بتتعمل ازاي تقدر تعرف قد ايه دي ميزه عظيمه خلينا نعمل فنشن مثلا اسمها ميك 8 لو جينا عملنا كليك على عنصر عشان ننفذها هتخلي العنصر ده مثلا لونه احمر وانا اعمل لك هنا برجراف ليه كلاس اسمه تيست زي ما انت شايف كده طيب رد دي بتاعتنا بعد كده وهاختار العنصر بتاعنا اللي هو البراجراف هقول له برغراف دوت بالشكل تايم اوت ادي السيد تايم اوت بتاعتنا المفروض بتقبل منك الك وبعد كده مثلا ممكن نحط هنا دي بتكتب في الكونسول نفس الجمله وهاكتب هنا او ممكن ان احنا نمشي بنفس الكلام اللي هنا ده عشان المحاكاه تكون سليمه اول حاجه داونلود فوتو فروم يو ار ال و خلينا ناخذ الست تايم او دي كلها كده ونضيفها جواها هنا وهنا هاقول له المره دي هاستنى ثاني او الثاني نسخه من هنا مثلا ادي ثلاثه وبعدين اقول له هات لوجو بالشكل ده تخليهم كلهم ثانيه ما فيش مشكله خالص انا بس ايه عشان افصلهم لك عن بعض وتعرف تقراهم بس مش اكثر بعد كده هنا بعد القنصل هنا نقول له اربعه ونحط اخر خطوه عندنا اللي هي دي عايزك تتخان معايا السيناريو ده لو مش للاخر هيحصل ايه السيناريو اللي معاك ده هيدخلك في المعادله بتاعتنا والمشكله بتاعت الكول باكال ادي 1 سيبك من الايام تعمل كده ما فيش اي مشكله خالص وهتلاقي الترتيب زي ما هو بالشكل ده لانه طبعا كل واحد بيستنى الثاني هنا يا شباب ده سيناريو بسيط جدا في سنريهات اعقد من كم بكثير وتقدر تشوفها لو كتبت جمله كول باك هيل في جوجل في التاب بتاع الصور تحديدا عشان تشوف الفكره اول ما نتعلم البرونز هناخذ نفس المثال ده وامثله ادفنسد اكثر عشان نشوف الموضوع هيبقى قد ايه جميل وظريف وهتعرف المشاكل دي بتتحل ازاي قبل البرامج مشاكل دي كان لها حلول كثير جدا تقدر تكتب تعمل حاجات كثير جدا لكن البروموس ميزه عظيمه وهتشوف بنفسك الكلام ده النهارده يا جماعه ان شاء الله هنبدا نتكلم عن كلمه بروميس معناها وعد البرمس في الجيب سكريبت عامل زي الوعد في الحقيقه بالضبط حاجه لسه هتحصل في المستقبل صاحبك بيقول لك اوعدني ان انت تعمل 1 2 3 فانت بتقول له اوعدك اوعدك يعني حاجه لسه هتحصل البروموس بنستخدمه عشان نتجنب مشكله الكول باك هيل او البيرميد اوف دوم اللي تكلمنا عليها قبل كده البروموس هو الاوبجيكت اللي بيمثل حاله اوبريشن والنتائج اللي راجع منها البرومس عندنا له ثلاث حالات حاله البندنج ودي لي نيتشل ستيت اللي هو بيبدا فيها نقدر نقول عليه ولا تحقق ولا متحققش ايه البدايه خالص اللي بيبدا منها بعد كده الفلنت ودي معناها ان الوعد تحقق او العمليه تعمل بنجاح العمليه فشلت او الوعد ما تحققش هنحكي هنا قصه نظريه بسيطه جدا وبعد كده ننفذها عملي بالكود عشان تفهم الفكره اول ما تبدا تنشئ البروموس بتاعك بيبدا في حاله البندنج ولا تحقق ولا متحققش دي البدايه بعد ما بتخلص البروموس بينتهي في حاله يا اما الريزولت يا اما الريجكتد ريزولد يعني البروموس بتاعك اتحقق وتقدر ان انت ترجع البيانات ان انت طلبتها اول اجكتد انه البرومس بتاعك ما تحققش وترجع ايرور اول حاجه اللي انت محتاج ان انت تطبعها بعد كده بالنادي الكل باكشن اللي بنمردها للزنزن وبعدين نبدا بقى خلينا نشوف الكلام ده عملي عشان تفهم القصه اللي احنا حكيناها دي خلينا نقول له بتقبل مني اثنين دول 2 كول باك فنشنز واحده الكول باك الخاص بالريزولف لو ان وعد اتحقق هبدا اجيب البيانات اللي انا عايزها وواحده هي الكل باك الخاص بالريجيكت لو حصل ريجكت للبروموس بتاعنا اللي انا هارجعه قوي الكلام ده كله طبعا هكتب الاسماء بتاعتهم بمزاجي هاقول له ريزول فنشر مثلا وهنا هقول له وممكن يفضل خلاص اتعودنا عليها يعني والعمليه بقت سهله في الشكل ده عندنا متغير اسمه كونكت كونكت ده كنتم تروح معناها كده ان انا اقدر اتصل بالداتا بالاسم بناء على المتغير ده هابدا اشوف انا هاعمل ريزولف ولا ريجيكت للبرامز الكونكت بتساوي 2 حتى اقول له ريزورد هاكتب فيها هنا كونكشن تابلت مثلا جميل جدا طيب لو الكونكشن ده هبدا استعمل كونكشن فين مثلا او مثلا ريزورد مثلا النتيجه من تحقيق الوعد الهندي فيديو نفس القصه وهاكتب فيها باب وبعدين اضيف هنا ايجيبت بشكل هنا ماين كرافت بتاعنا وكاتب لي هنا طيب جميل قوي الكلام ده ده ايه البروموس بتاعنا وهنا جود وهنا الستات ايه فللد الحاله الثامنه الحمد لله يعني الوعد تعال بقى نخلي الوعد ما يتحقق وهاقول له هنا فوق خالص هاقول له باد واحط القيمه دي اللي هي الاوردر تعالوا نشوف مع بعض زي ما انت شايف هنا البرومس بتاعنا كاتب لي كونيكشن فيل بالشكل ده طيب في نقطه مهمه جدا ممكن تخلينا نشوف الحاله هنا لاحظ معايا ان انت ما شفتش الحاله ليه لانه هو طبع مبشره البروموس فجاب لك الحاله البندنج فورا طب ازاي اخليه يعني ازاي كده اشوف في القنصل الحاله ما انا مش هالحق اشوفها ليه لانه هنا مباشره تبع لك في الكونسول قبل ما البرومس يتحقق طب جميل انا بقى هاخليه يطبع لي الكلام ده بس بعد ما البروموس يتم هاعمل ده ازاي ممكن تعمل شين مع البروموس بالشكل ده ممكن تخليها لوحدها خلينا ناخذ نسخه من الكود ده ونهمشه عشان هنسيبه على الموقع كده وبعد كده بعدها بالشكل ده هنا بقى تبدا تشوف اللي حصل هنا كاتب لك في البروست انه الحاله ايه كتب لي هنا كونكشن فين عظيم جدا نرجع نجرب الحاله بتاعه المفروض دلوقتي هيقول لي ايه هيقول لي جود كوند وهنا القنصل هيقدر يقول لي الحاله زي ما انت شايفه كونكشن زي ما انت شايف كده والحمد لله طيب لو فاكرين المشكله بتاعه البيراميدز او الكل المفروض مثلا معينه بتجيب الصوره زي ما اتفقنا اعمل لها ريس او ايا كان بص كده احنا ممكن يا شباب كثير جدا هتوفر عليك الموضوع وهتلاقي البروموس بيعالج لك مشاكل الكتير جدا طبعا مش محتاج اقول لك ان انت ممكن تحط القيمه دي كلها جوه متغير وتضيف المتغير هنا مباشره لو عايز يعني ان انت تختصر الكود يعني هاديك مثال كده سريع ممكن نقول له مثلا هنا ريزولفر مثلا بيساوي الكلام ده وبعدها مثلا بيجيكتر ما فيش حاجه اسمها بيجيكتر يعني انا باروش نحط القيامه ادي الريزولفر وادي الريجيكتور بدون يعني ما فيش داعي منهم احنا جربنا الفكره خلاص زي ما انت شايف دوت وما عندناش اي مشكله خالص ممكن يعني نسيبهم عشان بس يبقى معنا على طول في الكود على الموقع النهارده يا جماعه ان شاء الله نكمل معلوماتنا في البرومس هناخذ شويه حاجات ادفنسد خلينا نتعمق اكثر فيها عشان نقدر نتعامل معه باحترافيه باذن الله اتفقنا ان جوجل ولو البروموس بتاعنا فشل او متحققش اللي جاكت فاليو اللي هي ممكن تكون ايرور او اي حاجه برده وتمشي لحد الاخر طيب عاوزين الكلام ده تعالوا مع بعض كده نحكي قصه اللطيفه والقصه اللطيفه دي هنعملها انا وصاحبي قلت له اوعدني ان احنا هنروح تلاقي الاربع موظفين اللي انت قلت عليهم هناك عشان هنختار منهم اثنين وهكذا ونكمل بعد البرامز دلوقت رحنا المكان اللي هنعمل فيه ميتنج ولقيت الاربع اشخاص يبقى الوعد تحقق ولا ما تحققش اتحقق الشخص وعدني انه هيجيب الاربع موظفين اللي احنا هنختبرهم تمام بعد ما الوعد يتحقق الزن على طول نقول له ان احنا هنبدا نختار منهم شخصين طيب جميل جدا بعد ما نختار الشخصين هندخل في اوضه ثانيه هنعمل ميكنج معه الشخصين اختبرهم نسالهم شويه عشان نطلع منهم شخص واحد بس جميل جدا ايه افرض احنا روحنا المكان وما فيش ولا شخص جاء ده معناه ايه معناه ان الوعد ما اتحرقش صاحبي اللي وعدني ما ما حققش الوعد بتاعه او ما وفيهاش بالوعد بتاعه هنا بقى نبدا نستخدم الكاتش ونقول له ان وان كي ما فيش احد جاء فال وعد اللي انت بعثته لي طبعا ابراهيم عادل مستر ابراهيم عادي صديقي هيزعل جدا لو سمع الاكسنت بتاعتي والجرامر المضروب بالنار اللي هنا بس طبعا سامحهونا خلينا نخش في الموضوع على طول ونشوف الكلام ده بيتم ازاي قبل ما نعمل الكلام ده قبل ما ندخل في السيناريو عايزك تفتكر كويس قوي انه الزن تقدر تجيب الريزول والريجيكت جواها عادي جدا لازم اقول لك المعلومه دي عشان التجارب اللي احنا هنجربها مع بعض طيب تعال نمشي في السيناريو اللي احنا كاتبينه في القصه دي زي ما هو بالضبط نفس السيناريو هاقول له ليت يوزرس او انف لويس عشان الاسم يبقى منطقي بالشكل ده بيساوي الري فيها الاربع موظفين اسامه مثلا احمد سيد بلاش بقى نكتب سيد علي زي ما باعمل كل مره في حاله انهبلوي يبقى الوعد اتحقق والحمد لله فهاقول له الريزول هترجع لي الريزول الموظفين بس كده طيب اللي هو ايه ممكن نقول له انه 1 كم بس ممكن يجي ثلاثه مثلا مش اربعه ممكن الايرور كده ما يكونش معبر فممكن اقول له مثلا انه عدد الانبلوي مش اربعه مثلا عشان منطقي شويه طيب احنا اتفقنا ان احنا هنستخدم الجن والكاتش عشان يبدا يعمل كرش للعمليه طيب احنا قبل الكاتش محتاجين نطبق بس السيناري ده واحده واحده وابدا اطبق اول حاجه عندنا سيبك بقى من الكلام ده كله خالص اللي هو ده ونبدا نقول له اللي هو المفروض مين اللي هي الامبلايز دي عايز اقول له ان الامبلايس دي اربعه انا محتاجه اخليهم اثنين طيب جميل جدا هاقول له دلوقتي هتعمل قصه ثانيه خالص دخلنا ميتينج تكلمنا معهم عايز ارجع منهم موظف واحد بس طب ما تيجي نتفرج هنا قبل الكلام ده نشوف ايه اللي هيحصل تيجي نطبع الكلام ده في الكونسول مباشره ما نعملش ريتال بسيطه جدا خلاص رجع لي بقى البيانات للزين اللي بعدها عشان نشوف هنعمل فيهم ايه هتعمل فيهم ايه يا باشا هخليهم موظف واحد بس اهو انت اللي قلت لي كده جميل جدا طيب بعد كده خلينا نحط زين الثالثه عشان نتعود بس عليها مش اكثر وهاقول له بقى المره دي ما فيش ريتال مش هارجع البيانات لحد ده انا محتاج بقى ان انا اطبع اسم الموظف ده اللي هو بقى لي بقى لوحده اليتيم اللي في الاخر اللي هو تقريبا اسمه اسامه ده هاقول له هنا زيت شوزن بقى اللي هي اللي باقيه في الاخر عندنا اللي هي المفروض هيبقى فيها الاسم اسامه لك بقى حاجه مهمه جدا احنا قولنا انزن بها عادي جدا يعني انت لو ما عملتش عمليه الريجكت هنا هي هتطلع الدي فولت اصلا لانه انت ما كتبتهاش يعني ايه الكلام ده يعني انا ممكن اشيل الموظفين دول مش لازم اشيل واحد منهم خليه يشيلهم كلهم ونقول له الموظفين ما جاءوش ايه اللي هيحصل هتبدا تلاقي هنا كل زين منهم بتحدد الكلام ده خذ بالك ان انا ما طبعتش رساله بالشكل ده فهتطلع لك رساله عاديه جدا هي نمبر اوف اوف لويس از نوت 4 وشكرا فانا بحط الابر عشان تتعود يعني يعرفك الايرور فين وكده طيب كل ده حصل ليه عشان كل زن منهم بتدور على البيجاكت ريزون اللي المفروض حضرتك كاتبه هنا عشان تبداع طيب حلو قوي الكلام ده تعالوا مع بعض نعمل شين للزين دي كلها ونبص بصه ثاني على الكونسون بالشكل ده هنا ايه اللي حصل دلوقتي ايه قصه الفايللي الفينيللي كده هنا كتب لك اون فاينلي بتعمل لها اكسكيوت لما البرومس فلفيلد والله اتحقق ما تحققت انا بلطجه كده انفس حاجه معينه هتنفذ ايه او هتعمل ايه الفاينل لو انت عايز تطبع رساله في كل الحالات الرساله دي هتطبع عايز تعمل اكشن معينه في كل الحالات البروموس اتحقق مدققش الفاينال دي هتشتغل طيب هنقول له مثلا هنا ادي الفاينالي وهاقول له مثلا [موسيقى] ان احنا بنلعب اي تي اي اسمها ايه اي جي اي بتاعه زمان او كله هنستخدمهم ثاني في امثله عشان تثبت في دماغك اكثر النهارده يا جماعه ان شاء الله هنستعمل البرامج اسمها بالتفصيل واللي بيجيب لنا اسماء الريبوز الموجوده في حساب سكول بالشكل ده خلينا نخش في الموضوع على طول ونقول له بتساوي 25 هتقبل مني الاي بي اي لينك المفروض طيب ممكن نستعمل ايه يا شباب ايه الكول بتاعتنا دي نبدا نشوف محتاجين ايه منها اول حاجه خلي اليو ار الده معنا عشان هنحتاجه ني هتضاف هنا في الاوبن عشان طبعا برنامج زي ما اتفقنا طيب كل الكلام ده مش محتاجينه هنا هناخذ منه بس حاجه واحده اللي هي البيانات هتعمل ايه هتقول له ريزول للبيانات اللي راجعه اللي هي ايه اللي هي دي ادي البيانات بتاعتها بس كده عظيم جدا طيب لو الشرطه ما تحققش زي ما تعودنا هاقول له اكتب فيه اللي انت عايزه تعجبك حاجه بس بسيطه هنغيرها عشان يبقى متوافق مع البرمجيات الحديثه هذه جميل جدا عملنا جبنا المفروض البنات زي ما انت شايف البيانات اهي هنطبق نفس اللي عملناه في الفيديو اللي فات عشان يعني نزود معلوماتنا اكثر الفكره اللي انا عايز اعملها انا عندي دلوقتي في البيانات بتاعتي 30 ريبو عايزه اقل لهم شويه فهاقول له ريزولت 10 وبعد كده ترجع لي جميل جدا الزين اللي بعدها دلوقت اتفقنا ان دي العمليه الاولى زي ما كنا بنتكلم عن الكل باكهيل والبيراميدز دولفين الاولى عملت حاجه معينه ورجعت كول باك للي بعدها عشان تكمل المسيره عايز تعمل ايه بعد كده مش هنطول بقى في الامثله عشان الموضوع ما يبقاش ممل ممكن نقول له ان انا محتاج اطبع اول عنصر بس من ال 10 اللي انت جبتهم لي دول فهاقول له مش هاستعمل ريتاج هنا لان انا مش هارجعها للي بعدها لان دي اخر المسيره خلاص هطبعها في القنصل ادي الريزولت بالشكل ده واحط هنا انديكس صفر عشان هو عايز اطبع اول عنصر بس ادي اول عنصر بس اهو عايز تطبع حاجه معينه منه اه فهاجي اقول له هنا دوت 2 طبعا الاسم اللي هو ايجاكس زي ما انت شايف طبعا يا شباب هتزود معلوماتتك باذن الله النهارده يا جماعه ان شاء الله نتكلم عن الفيديو ده من الادوات اللي بتتعامل مع الاي بي اي وتبدا تجيب لك البيانات بتاعتك الفيديو اللي فات عملنا فنشن بترجع برومس وعن طريقه الجبنه الريبوز الموجوده في حساب ال 01سكول قللناهم لحد 10 وبعدين طبعا اول واحده هنعمل نفس الفكره باستخدام الفيشر هتلاقي الموضوع اسهل بكثير مختصر عن اللي انت كنت بتعمله بكثير لكن في نقطه مش حابب ان انت تفكر فيها وتندم عليه انك تقول ده انا عندي يعني اداه بتعمل الموضوع بسهوله جدا طبعا اللي بقى تعلمت البروموس والاكس ام الاتش تي تي بي ريكويست ودوخت نفسي في النتورك والكلام ده كله عشان تفهم الادوات دي وتتعامل معها باحتراف محتاج ان انت تعدي على الطريق ده كله وتفهم اللي فيه وقتها هتعرف تتعامل مع كل اداه بتقابلك باذن الله خلينا نخش في الموضوع على طول هاجي عندي عشان اوريك فرق القوه بعد كده باقول له ده نعمل نفس اللي عملناه قبل كده نفس اللي احنا كنا بنعمله بالضبط في البرونزي اول حاجه هاقول لك حضرتك كثير جدا تكلمنا كثير في الدروس طيب واخذنا الكود السيرفر كود والحاجات دي كلها طيب خلينا دلوقتي متغير باسم مختلف عشان خاطر يخليك تركز في كل نقطه لوحدها انا مش عايز الريسبونس ده كله انا عايز الاوبجكت اللي فيه البيانات بتاعتي او مجموعه الاوبجيكسس بتاعتي هقول له مثلا ماي واي وبعد كده هاقول لكمصل تطلب ماي ديتر يا ترى يا شباب ايه اللي هيتابع في القنصل كم معايا الحاله بتاعته فلفيلد ريزالت والبيانات اللي طالع منه الري اوف اوف جبت 30 اوبجكت عندنا اهم اللي انت شفتهم في الفنشن اللي فاتت عايزين جدا طيب دلوقتي هعمل نفس السيناريو اللي عملته هنا عشان اوريك الفكره هتبقى عامله ازاي هل هتبقى مختلفه ولا لا انا اصلا ممكن اخذ السطرين ثلاثه دول زي بعض زي ما هم كده بس انا مش هاعمل ده عشان امشي معك خطوه هنا اول حاجه انا طبعا شويه حاجات في الكونسول بس انا محتاج ارجع استخدمها في الزنك ماي ديتا بالشكل ده هتعمل ايه فيها هاعمل نفس اللي انا عملته هنا بالشكل ده خليها 10 وبعدين ارجعها اللي بعدها يعني انت عايز تقول له ماي تيتا دوت ثاني عظيم جدا في ثاني بالشكل ده الماي داتا اول عنصر عندي النيل بتاعه بالشكل ده نفس اللي انت عملته تحت تعال نشوف النتيجه زي ما انت شايف الايجاكس اهو محتاجه اقول لك حاجه مهمه جدا عشان مش حابب ان انت تحفظ هنا يا شباب انا رجعت الماي ديتا دي للزن هنا مش شرط ابدا يبقى اسمها ماي ديت على فكره ممكن هنا البيانات اللي انت رجعتها تقول له مثلا فولت دي الفل ديت حطيت فل دوت لينسز للي بعدها اللي بعدها دي جالها البيانات باسمي البيانات بالاسم اللي انا عايزه اللي هو مثلا 10 10 بس انا عايزك تفهم اللي بيحصل الزمن برجع البيانات اللي بعدها بعدين انا بحط البرامج اللي انا عايزه بعد كده باشتغل به ما عنديش اي مشكله خالص يعني مش مرتبط ابدا بنفس الاسماء عشان انا خائف تكون انت معتمد على ان افضل اكتب نفس الاسم ده هنا وهنا وهنا وهنا ومش هيتغير خالص يعني ممكن دي بدل ماي داتا تقول له ريزالت بتساوي ريزلت دوت جوينت وهنا ريتيرن ريزلت هنا ريسلت ريزالت ريزال وتفضل على كده على اساس انت فاهم هي دي القصه ولازم تمشي كده فحبه بس اديك معلومه على جنب طبعا يا شباب لو احنا شيلنا ده اللي هو سطر الكونسول ده دول اللي هيتبقوا عندك وطبعا تقدر تقارن بنفسك كده هتلاقي الموضوع مختلف وقد ايه بسيط وسهل الفيتش اي بي اي حاجه من الحاجات العظيمه واللي فيها كلام كثير احنا النهارده حطيناها بس عشان تشوف فكره البروموس لكن ممكن نتكلم عنها بالتفصيل في مجموعه الفيديوهات او في مقالات على الموقع لكن انت كده عرفت الاساسي وفي ادوات ثانيه هنتكلم عنها برده باذن الله النهارده يا جماعه ان شاء الله هنتكلم عن بعض الخواص المهمه في البروموس الاول والاول ستلد والريس خلينا نخش في الموضوع على طول هنعتبر ان احنا عندنا اكثر من بروموس كل واحد فيهم بيعمل تاسك مختلف عن الثاني بالشكل ده جوه هنستعمل الست تايم قوي هنقول اول واحد هيستنا 5000 ميل سكن وبعدين يعمل ريزول ونرجع رساله ناخد منه نسختين حلوين كده وهنا ميس يد رامز من دول بيعمل تاسك معين ايا كان ايه هو مش دي الفكره دلوقتي في التطبيقات العمليه هنطبق ده كله بس محتاج ان انا افهم البيزك الاول دقيقه اتحققت بيجيب لك الريزول فيتفايلو منها كلها كل الكلام ده بيرجع لك في ايه في الريق يبقى نقول يا شباب هذه القريه اوف بروسيس ماي فرست برنس وماي سيرد رمز وبعدين هاقول له زي ما تعلمنا قبل كده ادي الزن اهو وهنا هقول له ريزولفت فاليز هنا انا خليتها لك فاليوز جمع عشان انت هترجع جميع الفاليز من البرومسيس بتاعتك كلها اول حاجه محتاجه اقولها لك ان هو هيستنى البرومسيس كلها انت عندك هنا 5 عندك 1 2 هيستناهم كلهم عشان يجيب لك القيم منهم كلهم ايام زفيرس بيراميدز ايام زمان وكله تمام والحمد لله ما عندناش اي مشكله نيجي للنقطه بتاعت الرجكت عندك واحد من البرومسيس بتاعتك حصل له ريجيكت وليكن مثلا مثلا ده هنكتب هنا ريجيت بالشكل ده وبعدين هانزل الموضوع هنا زي ما تعلمنا في الدروس بتاعت البروسيس قبل كده هاكتب هنا ريجكتد عشان تعرف بس ان هو يجيب القيمه من هنا مش من حته ثانيه عشان تعرف ان هو بيعمل فهاحط لك الكلمه دي بس عشان توري لك الفكره وبعد كده هاكتب هنا ونبدا نتفرج على اللي هيحصل ايام زمان هيجيب لك البيانات كلها في الريس زي ما احنا شفنا من شويه لو هو عدى في السكه لقى واحد في وشه ورجكت خلاص برجكت اللي هو البروموس الاصلي اللي بيرجع والحمد لله وكده ما عندناش اي مشكله طيب لو عندي اكثر من حاجه المفروض ان انت تعرف اجابه السؤال ده ده ريجكتد وده ريجيكتيد مين فيهم اللي هيقابله الاول ده اللي هو ايام ذا سكن درامز فهو ده اللي هيطلع لك الريجيكت دلوقت زي ما انت شايف كده طيب حلو الكلام ده ولذيذ وما فيش فيه اي مشكله ان شاء الله خلينا بص بص اخيرا هيرجع لي البيانات كلها مع بعض عشان نكمل ونشوف اللي بعده حلو جدا عندنا دلوقتي حاجه بقى اسمها اول ستلد هنا بقى الموضوع مختلف شويه خلينا ناخذ نسخه من الاول دي لان اصلا انت مش هتغير اي حاجه غير بس هنا هتقول له قل ستل بالشكل ده هنا بيكريت بروموس هنا ريزولفت بالانجليزي بيانات مختلفه يعني يجيب لك النتائج بتاعتك كلها بس يقول لك بقى مين يتحقق ومين لا لانه هنا بيرجع كله الثاني الاول طيب خلي اللي هو مثلا اخر واحد ده او مثلا ثاني واحد ده اي حاجه مش هتفرق نخليه ونقول له تفضل ونستنى شويه طبعا هو هيوصل للثاني هيريجكتد هيكمل الثانيه ما كانش بيكمل الاون ما كانش بيكمل هنا بقى بيكمل فولفيلد اهو ايام ذا فيرست ايام زمان ده ريجكتد بس البيانات كلها بتاعتك متاحه ايه وتقدر تاكسس عليها بدون اي مشكله عادي السيرد اهو عشان ياكد لك الفكره بالشكل ده اهو طيب قصه الريس الريس بيعمل ايه من اسمه لو حاولت في مره تتلخبط هتلاقي الريس يفكرك هنا في السباق الريس بيعمل ايه يا شباب بيرجع بيراميدز لو حصل في البروموس بتاع كريزولف او ريجيكت اول حاجه بيقابلها بيقول لك اتفضل يعني من الاخر عايز تفتكر كده بالعاميه اللي سبق كل النبه زي ما بيقولوا تعالوا نشوف مع بعض مين في دول اللي هيشتغل الاول دي اول حاجه البروموس بتاعنا يقابلها ايام زمان عظيم جدا طيب خلي دي مثلا 1000 زي ما هي مفيش مشكله بس هخليها ريجكتد وخلي دي ريزول اللي هي الالفين ريجكتد ايام زمان ولا لا هو هنا اول واحد هيقابله في وشهد هيقول له تعال لي يا باشا انت اللي كسبت السبق وتفضل يعني انا لو خليت دي 500 دي اول حاجه يعرضها لي ايام ذا فويس اول حاجه في الريس بيقابلها بيقول لك اتفضل النهارده يا جماعه ان شاء الله هنتكلم عن الاي سينج والاويد فصلتهم عن بعض كل واحد في الفيديو عشان نركز في كل حاجه فيهم ونفهمها بالتفصيل باذن الله خلينا نعمل ريفريش المعلوماتنا شويه عندي فونشن اسمها فيها بيانات ممكن اسماء اشخاص مثلا اسامه بس مؤقتا حاولوا في حاله انه اليوزرس دوت نت اكبر من صفر معناها ان انا عندي مستخدمين دلوقتي فهعمل ايه هاعمل عمليه ريزون واقول له مثلا طيب لو مفيش يوزرس هاعمل عمليه هنتبعها في القنصل هذه اليوم وهنا الريجكتد و برده هنطبعها في القنصل ريجكتد طيب ممكن نعمل هنا كده تجربه عشان احب اجربها دايما معاك قد ايه بسيطه زي ما هو كده جوه بتاعتنا لوزر بيساوي كذا نفس اللي احنا عاملين ده مش هاعمل بقى كله على طول خلي دي بس معنا هاقول له هنا لو اليوزر دوت اكبر من صفر ريتال لو ما حصلش الكلام ده هنعمل هنا ودي هتبقى شيل بقى الكلام ده كله ونبدا نشوف الكود بتاعنا ده سليم شغال ولا في مشكله [موسيقى] الكلام ده ونبدا نشوف الحاجه اللي هنتكلم عنها النهارده بالضبط ساوند بس بس ممكن هنا بدل ما تقول له نو يوزرس ساوند ممكن تعمل سرور لايرور معين يعني ممكن اقول له سلو نيو نيرو نروح حاطط فيه الرساله اللي انت عايزها دي نو يوزرس فاوند يبقى الفنشر دي العاديه جدا يا شباب زي اللي احنا اخذناها اهي فنشن عاديه جدا لو اليوزر دوت لينس اكبر من صفر يعمل كذا غير كده اعمل الايرور ده عشان تتاكد من الفنشون بتاعتنا خلينا نطبعها في القنصل نطلع حاطط الفرشه بتاعتنا كده لو ما عنديش يوزر هيحصل ايه قال لي هنا نو يوزرس ساوند حلو جدا هنضيف بقى كلمه او هنضيف الاي سينج بس ونشوف ايه اللي هيحصل لاحظ معي القنصل هنا اللي انا طابع فيه اسم الفنشن اصلا هيعمل ايه هنا يا شباب كتب لي الايه زي ما احنا كاتبين كده ده معناه ان انت ترجع من الفن دي برانس البرامز بتاعنا اهو زي ما انت شايف رامز وهنشوف مع بعض البرامج هنا عشان انا طبعا في الكونسول وادي اليوزر اهي وممكن ابدا اعمل عمليه ان انا شيل الاسم ده خالص من القريه بتاعتنا عشان اشوف القرد زي ما انت شايف اهو البروموس ريجكتد ايرور نو يوزرس فاوند زي ما انت شايف بروجيكتيد وهنا الايرور اللي انت كتبته والريزون بتاعه وكل حاجه هنا يا شباب الايه ثنك حولت الفانشون بتاعتنا خليتها ترجع بروموس هنتعلم بعد كده حاجه اسمها اولد ودي بقى اللي بتكمل الاي سينج عشان الموضوع بقى يبقى خرافي معاك باذن الله وتشوف قد ايه الموضوع هيبقى كلين وانظف بكثير من الطريقه العاديه للبروموس اللي احنا كنا بنستعملهلها النهارده فهمنا الفكره عملنا اكثر من سن تاكس عشان يوري لك الموضوع ازاي ترجع بروموس زي ما انت شايف ازاي على طول بتعمل وحدهم بالشكل ده بتعمل نفس البيرفيل بتاع البروموس وهنا ازاي تخلي المنشن اصلا ترجع البروموس من غير ما تكتب اي حاجه هنا طبعا يا شباب هنا انت بتعمل لكن في فروق بينهم هم مش ايدينتك 100% في شويه فروق بينهم وده برده هنشوفه واحنا بنطبقلي باذن الله بعد ما تكلمنا عن الايه بتشتغل بس جوه الايه سنك فنشر يعني فنشر اللي قبلها الكيبورد الاول تخلي اللغه بعد كده هنقول له ان انا عايز استخدم السيد تايم اوت اخليه يستنى 3000 من سكنت وبعد كده يعمل ريزول ونحط رساله هنا بعد كده بتعمل ايه بتطلع في القنصل اول حاجه رساله بي 4 مثلا بروميس ورساله ثاني بعد كده هاقول له ريزول فيد او ريزول ضد فاليو مثلا هتعمل فيها ايه وناخذ الظريفه دي نعمل لها كل وبعدين حابب اسالك سؤال مهم جدا ايه النتيجه اللي هتطلع هيقول لي في فورت ثواني كتب لي ايام زمان الحاجات الجميله اللي هتوفر عليك او ايه رايك نشوف السنتكس ايرور اللي هيطلع شايف سنتكس ايرور عشان هو مش فاهم دلوقتي تبع مين عشان تتاكد بس هاعمل كده بص رحل عظيم جدا نيجي هنا بقى نقله يبقى لغه الجرس بسيطه جدا وهنا نقول له ايام زمان هنا حصل لي ريجيكت اقدر اكتشف عايز اقول له مثلا على طول رجع هنا واحنا في الكونسر خلينا نشوف مع بعض بي فور بروميس هيستنى ثلاث ثواني يطلع لك القرد ما لوش علاقه هو ريزولفيد ولا ريجيكت ده بيرجع لك الحاجه هو بيستنى النتيجه هو ده اللي انا عايز اوصله لك الاويت هنا بيستنى النتيجه بعد كده يروح طبيعها بعد كده يكمل باقي تنفيذ الكود زي ما انتم شايفين كده طبعا هنرجع كل حاجه زي ما هي علشان خاطر على الموقع او ممكن سيب الكود عشان بالمره يكون كل الاكواد المتاحه عندنا يعني يكون متهمشه كده بالشكل ده وهنا الريزول خلي ده كده موجود يبقى احنا كده خلصنا والحمد لله اخر حاجه بس يا شباب نعمل كده ونمش تفضل كله تمام ان شاء الله محتاج منك انك توقف الفيديو وتجرب ان انت تطبق مبدا التراي والكاتش والفاين له على الكود ده عشان تشوف انت فهمته من الفيديوهات اللي فاتت ولا لا بعد كده تشغل الفيديو اول حاجه عندنا في الاول فانا هاسيبها وكله تمام وزي الفل وابدا عمليه ولا لا حلو جدا فانا هاروح واخذ هنا السطر هبدا قل له هنا البلوك بتاع الكاتش هاكتب هنا مثلا ريزون وجوه هنا هاقول له كونسولوج ونكتب مثلا ريزون وبعدين نحط الريزون بالشكل ده طيب بعد ما تخلص ايه اللي هيحصل حنتبع جمله افترق كروموس هنروح حاطينها في الفاينالي كده خلاص طبقنا الموضوع بشكل سليم والحمد لله تيجوا مع بعض نشوف هل في مشكله هتحصل بي 4 كله تمام والحمد لله لو عملنا عمليه دلوقت هيعمل عمليه التراي مش هتنفع هيجيء عند الكاش ويبدا الكاتش الريزون بتاعك بي 4 بعد كده ريزون ايام زمان والحمد لله كده طبقنا حرفيا الكونسبت بتاع التراي والكاش والفار اقفلتش واستخدم الفيتش اي بي اي وهدي له الاي بي اي بتاعنا اللي فيه الريبوس بتاعتنا كلها اول حاجه محتاج اقولها لك عشان تزود المعلومات بتاعتك في الاول احنا قلنا انه مش بس اللغه بتستنى النتيجه بتاعه البرامج لا انت كمان بتوفر على نفسك اللي انت كنت بتعمله في الزن والكلام ده كله بدليل ان هو من شويه رجع لك البيانات يعني من شويه كنت كاتب لك ايه هنا زي ما انت شايف ما كتبتش دوت زد وبعدين جوه ريزولفت ديدا وبعدين نطبع لا خلاص قامت بالواجب حلو جدا هنا برده هتقوم بالواجب بتساوي او اي 8 الاول نتفرج وبعد كده نمشي خطوه الميه ديتا بتطبع ال https زي ما احنا قلنا في الفيديو بتاع الفيديو دوت جيسون عشان نجيب البيانات بتاعتنا بالشكل ده ف جاب لي البرامز بيقول لي ان هو فللد اللي فيها 30 ريبو بتاعنا عظيم جدا شوف بقى لما اكتب هنا قويت هيحصل ايه هيبدا يجيب لك الديتا بتاعتك مباشره زي ما انت شايف كده ودي الميزه في استخدام طبعا الاي سينجويت ان الموضوع مور اليجاند احسن بكثير من استخدامك للطريقه العاديه واستخدامك للزن والحاجات اللي جواها والكلام ده كله فهنا عايزك بس تركز في نقطه انه مش بس بيحصل عمليه الاوينتينج لا ده كمان ان انت بتقدر تجيب الداتا بشكل كلينر واحسن من الاول بكثير وصلنا لنهايه الرحله او نهايه الكورس في شويه اسئله هتخطر في بالك وانا مجهز الاجابات بتاعتها باذن الله هل كل حاجه في اللغه تشرحت في الكورس مستحيل ما فيش كورس في العالم هيغطى لك كل حاجه في اي لغه حتى لو كانت لغه بسيطه زي الاتش تي ام مثلا لانه عدد الفيديوهات هيبقى رهيب جدا وبرده في حاجات هتقع لكن الشطاره ان انت ازاي توصل للشخص اكبر قدر من المعلومات اللي هو محتاجها وكمان توري له يبحث عن ايه في معلومات هتجيء جديده وفي معلومات ما اخذناش عليها مثال عملي كل ده بقى هيكون موجود في البلاستس الخاصه بالتوكتوريلز او البراكسس او التطبيقات العمليه ودي حاجه هتكون على جنب ودي الميزه ان احنا فصلناها عن الكورس عشان الكرسي يكون الى حد ما خفيف عليك وما يزيدش كثير قوي في المعلومات او في الوقت لو انت دلوقتي بتفكر وعايز تقول لي ازاي ده احنا وصلنا 100 حاجه و80 فيديو هاقول لك ان البوت كان بتاعنا اكثر من كورس مش كورس واحد بس الكورسات اللي فيه كلها كانت موجوده في القناه لو جمعتها ممكن يعدوا ال 180 كمان الفكره ان انت بتتعامل معك كورس واحد فشايف عدد الفيديوهات كبير فكده ان شاء الله المعلومات اللي ما تكلمناش عنها او معديناش عليها او ما لقيناش مثال هنتكلم عنها في امثله عمليه باذن الله المطلوب من حضرتك انك تحل مسائل كثير جدا على مواقع البروبليم صلبي وهتلاقي على موقع الاكاديميه بوستات كثير بتتكلم عن كل مواقع البروبليم سولفينج اللي انت محتاجها في حياتك عشان تطور المنطق البرمجي وعلشان كمان تفهم الحاجات النظري اللي انت تعلمتها هتعمل بها ايه كل حاجه كتبت لك تبحث عنها وانا باشرح في الفيديوهات لو سمحت ابحث عنها حتى لو مش في نفس الوقت الفيديو ابحث عنها بعدين اكتبها على جنب كده لحد ما تخلص الكورس وابدا ابحث عنها في كتب كثير جدا لو عرفت اي كتب تساعدك وتكمل لك معلوماتتك هتبقى حاجه عظيمه جدا بتمنى من الله ان الكرسي يكون عجبكم انا نزلت فيه مجهود كبير جدا في حاجات انا كنت بعيدها بال 30 وال 40 مره بسبب البرفكشنز والمرض بتاع وهم الكماليه ده في حاجات كانت الظروف في الاصوات بتحصل كلاب بتهوهو حاجات كنت بلغي الفيديو علشان عايز الفيديو يطلع باعلى جوده الكورس ده حرفيا انا تعبت فيه جدا لو الكرسي اعجبكم فده من فضل الله عليا ودي نعمه من عند ربنا لو الكورس ما عجبكوش فده مني ومن الشيطان ان شاء الله نشوفكم مع كورس جديد وده اخر فيديو في الكورس بتاعنا هو باذن الله مكملين في حاجات ثاني في القناه ونشوفكم على خير ان شاء الله وسلام عليكم