📚موسوعة الحاسوب و البرمجة📚
11.7K subscribers
875 photos
275 videos
3.95K files
912 links
تحتوي على اي كتب او برامج او فيديوهات او دورات تتعلق بالحاسوب او البرمجة وصيانة الهواتف
قنواتنا
للتواصل @mosoaa_bot
قناتنا في اليوتيوب
https://youtube.com/@musuaamsg
Download Telegram
مقتطفات تعليميه اندوريد👇👇👇
#مجموعة_من_افضل_الدورات_لتعلم_فلاتر_Flutter_باللغة_العربية

1- مجموعة هذه الكورسات مقدمة من قناة الاستاذ محمد عيسى
1- Dart & Flutter for iOS Android mobile apps
https://www.youtube.com/watch?v=Lqew4AU6vZk&list=PLMYF6NkLrdN9PcxE9vPtnfvGTm95STX65

2- Flutter framework for iOS & Android mobile apps
https://www.youtube.com/watch?v=oX4bIxGvxU8&list=PLMYF6NkLrdN8eHn9nUACpBMfvCpgIdfiW

3- Flutter Framework for iOS & Android apps
https://www.youtube.com/watch?v=jZAbRB4npzo&list=PLMYF6NkLrdN_6lIwODq-3MQzF4I3Qhfih

4- Flutter framework API JSON with PHP Laravel MySQL iOS & Android
https://www.youtube.com/watch?v=ObiyidEOnXQ&list=PLMYF6NkLrdN9g3aECFUp0bBVMfZQkj9Oi



2- كورس برمجة الهواتف الذكيه بإستخدام فلاتر لبناء تطبيقات الاندرويد و الأي فون مقدم من قناة ahmed mohamady
https://www.youtube.com/watch?v=om_3LFEwTRU&list=PLqPejUavRNTXQyOCdA8vw-xN-yhFBK9S6

3- Flutter the begin Course من قناة Php Anonymous
https://www.youtube.com/playlist?list=PLcfD4HARQRF9ToPIW_kdQjBg6ARV2BXYL

4- دورة جديدة وجميلة للي حاب يبدا بتعلم #فلاتر باللغة العربية
https://www.youtube.com/playlist?list=PLrCBCI_Do84gwDvVr_VpBUUVaDUzFOIL6

ويفضل ان تبدا بمعرفة لغة dart واساسيتها قبل البدء بتعلم الفلاتر



#برمجه_وتطوير #فلاتر #flutter
مسـار تعلم تطبيقات الويب :
Web Application Track:

الويب بينقسم لجزئين وهما الـ Front End او تقدر تقول عليه ال Client Side
والـ Back End او تقدر تسميه برده ال Server Side كل طريق ليه مسار

جزئيه الـ Front End :

هيا عباره عن الشكل او الواجهه اللى انت بتشوفها قدامك للموقع
وعشان تصمم حاجه زى كده لازم تكون ملم ببعض اللغات وهما :
- الـ HTML و CSS و JS دول الاساس اللى صعب تلاقى اى موقع مش
موجود فيه التلاته دول
- الـ HTML 5 و CSS 3 دول اصدارت جديده فيهم برده حاجات جميله جدا
- الـ jQuery ديه مكتبه معتمد على الجافاسكربت لازم تكون فاهم جافاسكربت الاول
- الـ Bootstrap ده فريم ورك بيخلى شكل الموقع مظبوط سواء على اللاب او الموبايل
- الـ Preprocessors زى Sass او Less : تقنيات جديدة بتطور فى كود ال css بتاعك وممتعين جدا
- الGulp عبارة task runner وتسهل علي المطور العمل وتحويل الملفات ولها بلايجن بتسمحلك بحجات كتير بس اساسها انها بتوفر عليك وقت وبتقلل استخدامك للكومند لاين.
- الـ Canvas و SVG تقنيات بتساعدك فى الرسم وعمل برده العاب
- الـ Responsive and Mobile Design
- الـ Cross-Browser Development

جزئيه الـ Back End :

وهو عباره عن الكواليس بقى اللى انت مش بتشوفها زى مثلا زرار search اللى فى الفيس بوك لما تدوس عليه بيعمل شويه عمليات بقى عشان يجبلك النواتج اللى انت عايزه ده جزء اللى بيسموا server طيب عشان تتعلم الحاجات ديه لازم تعرف اى لغه من دول مش لازم كلهم :
- الـ PHP او الـ ASP
- الـ Node Js
- الـ Java
- الـ Django
- الـ Rails
كل ديه لغات برمجه تقدر تتعلمها
لو هتتعلم ال asp يبقى لازم يكون عندك خلفيه عن c#
لو هتتعلم ال node يبقى لازم تكون متمكن من ال js
لو هتتعلم ال django يبقى تتعلم قبليه ال python
فى لغات تانيه كتير بس دول اشهرهم يعنى
تقدر بقى تزود خبرتك ووتتعلم الحاجات ديه برده
- اتعلم laravel يعتمد على ال php
- اتعلم wordpress
- اتعلم Angular js
- اتعلم Vue js
- اتعلم Reach js
- اتعلم Ember js
- اتعلم Grunt Js
- اتعلم Coffee script
- اتعلم البرمجه الكائنيه oop
- اتعلم نظام ادارة المحتوى ال cms
تقدر تتعلم ال front و back وساعتها يبقى اسمك full stack
واهم حاجه بقى الداتا بيز .. فى انواع كتير عندك Sqllite او Oracle او Sql Server اى واحده من دول مش لازم كلهم هتشتغل عليهم بالـ SQL
هذه القناة تهتم بمواضيع تختص بعالم الحاسوب وانظمة المعلومات وايضا دروس وشروحات متعلقه بالبرمجة
زورونا على موقعنا
https://programmerst.blogspot.com
@hossam735
https://t.me/programmerst
خادم DNS هُوَ اِختِصار لجُملَة

(Domain Name System)،

وَهُوَ نِظام يَقُوم بِتَخزين المَعلومَات المُتَعَلِّقة بِأسماء النّطاقات (Domain Name) المُوجودة فِي قاعدَة البيانات المُوزّعة على الإنترنت،


وَيَقُوم الـ DNS بِرَبط المُعلومات والعناوين بِأسماء النّطاقات المُرتبطة، فمثلا عِندَ كِتابة www.google.com مِن خِلال رابط الإنترنِت يَقوم الـ DNS بِإرجاع اسمِ النّطاق وَهُوَ 74،125،224،72،


وَبِمعنى آخر يَعمَل DNS على تَرجَمة أسماءِ النّطاق مِن الكلمات إلى العناوين
(IP Address) .




فائدة DNS تفيد عِندَ الدّخولِ إلى مَوقِع مُعيّن مِثل ويكيبيديا (wikipedia.org)، ومِنَ السّهلِ الوُصولِ إليها وَحِفظِها مِن خِلال كِتابة اسمِ المُوقع، ولكِن مِن الصّعب أن تَذَكر عِنوان المَوقِع وهو 207،142،131.206،

وبالتّالي الـ DNS تُوفّر طَريقةً سَهلة على المُستخدِمين للتّعامُل مَع عَناوين الشّبكة والاتّصَالِ بِها. بنية نّظام الـ DNS سنتعرّف على

المكوّنات الأساسيّة لعمل نظام أسماء النطاقات بشكل مُختصر وهي:


فضاء الأسماء (Domain Name Space): حيثُ يَتِم فيها حِفظ وَتَخزين مَلفّات المُوقع وَيُمكِن تَعرِيفَه بِقاعِدَة البيانات للمُوقع, الخادم (Server) : يَحتوي خادِم الـ DNS على مَعلوماتِ وَعناوين الـ IP المَوجودةِ على الشَّبكة؛ بحيث إذا قامَ مُستخدِم بإرسالِ طَلَب Request مِن أَجِل الحُصول غلى المَعلومات وكانَ الخادِم Server غَير موجُود فإنّ الطلب يمرّر إلى خادم آخر Another Server لتنفيذ الطلب.

اسم النطاق (Domain Name) : هُوَ اسم يُستَخدَم فِي الإنترنت للدّلالةِ على مَوقِع مُعيّن، فأيَّ مَوقِع يَحتَوي على


Domain Name
للدَلالةِ على عَمَل المُوقِع وأقسَامِها وَيَكون اختِيارِ النّطاق قَريب مِن اسمِ الجِهة
أو عَمَلِها. ملف النطاق
(Zone File):
يحتوي هذا الملف على جميع سجلّات المصادر (المعلومات) المتعلّقة باسم النطاق Domain Name، ويتمّ حفظها وإدارة الملف من خلال خادم أسماء النطاقات


Domain Name Server.
خادِم أسماءِ النّطاقات
(Domain Name Server):
وَهذا الخادِم يَقُوم بِالرَدّ على استِفساراتِ المُستَخدِمين، ويُوجَد هُناك خادِم رَئِيسي لِكُلّ نِطاق على الأقل. المُقرّر


(Resolver)
: هُوَ جِهاز يَقُوم بالنّيابةِ عَن المُستخدِمين بإرسَال الاستِفسارات حَولَ أيّ مَعلومَة مَوجودَة فِي النّظام، وَمِن ثُمّ إرسالِ النّتيجَة النّهائيّة إلى المُستَفسِرين.


المستخدم (User):
وَهُوَ المُستَفِيد مِن هذِهِ الخِدمَة مِن النّظام؛ بِحيث يَستَطيع التّعامُلِ مع الـ DNS للحُصول على المَعلوماتِ المَطلوبة.


طريقة عمل DNS سنأخذ مثالاً لشرح طريقة الـ DNS :
يَقومُ المُستخدِم مِن أقرب خادِم مُقرّر Resolver بإدخالِ عنوان اسمِ النّطاق مِثِل (www.google.com)
مِن خِلال الرّابطِ الموجود على المُتَصَفّح. يَقوم المُقرّر Resolver بِالبحثِ عَن اسمِ النّطاق مِن خِلال الخادماتِ الرّئيسيّة
Root Server. خادِم أسماءِ النّطاقات Domain Name Server يَقومُ بِعَمَليّةِ البحث عَن المَلفّاتِ المُتوفِّرة وَيَتِم الرَدُّ على الاستفسارات. المُقرّر Resolver يقومُ بِالرَدّ على استفساراتِ المُستخدم وإرجاعِ النّتيجة الّتي حَصَلَ عَليها وَيَقُوم بِتَخزِينها فِي سِجِلّات مُؤقّتة، وَمِن ثُمّ يستطيعُ المستخدِم استخدام الصّفحة وإظهارها.
ⒺⓃⒼ•ⓃⒶⒺⒻ:
⭕️ مهم لكل مبرمج ⭕️💯


🔴 الاخالقيات في العمل البرمجي.

الاخلاق بشكل عام لها ترسانة كبيرة من الكتب والمؤلفات. ولأكني سأختصر الموضوع في ثلاث عبارات .

🔹 ارضى لغيرك ما ترضاه لنفسك.
🔹 عامل الناس كما تحب ان يعاملوك.
🔹 ارسو على قواعد تكون لك وعليك.

🛑 اخالقيات المبرمج :

تعتبر الاخلاق اثناء ادائك عملك شيء ثمين جدا جدا ومثمر للشخص وعمله . وتعتبر الاخلاق من شرف المهنة ,
الاخلاص والاتقان للعمل واجب له فوائد كثيرة منها السمعة الطيبة ناصعة البياض للمبرمج،
التي لها انعكاس على عدد
الزبائن ومستوى الدخل لذلك يجب على أي مهني التركيز على هذا الجانب فانة لا غنى عنه نهائيا ويتمثل بالتالي

🔶 الصدق في العمل البرمجي :

اكثر ما سيواجه المبرمج خلال اداء عمله سواً في محل خاص به او محل شخص اخر اكثر ما سيواجه هو اضطراره للكذب،
فخذها قاعدة ان الزم نفسه من البداية بالمصداقية البحتة دائما في اي ظرف من الظروف فقد حقق نجاح كبير وان تساهل
في ذالك فقد وقع في حفرة تكون نتائجها :

1 - المشاكل التي قد تسبب عواقب وخيمة بين المبرمج والزبائن

2 - يدخل المبرمج في مرحلة اللامبالة والإهمال للأعمال والتكاسل وهذا سم قاتل للإبداع.

3 - الكذب في الاشياء الإضطرارية يؤدي الى الكذب في جميع الاحوال.

4 -الكذب يسبب إنعدام ثقة المبرمج بنفسة ويسبب انعدام ثقة الزبون بالمبرمج فتكون الزيارة الاولى والاخيرة.

5 - على حسب خبرتي ما صلح عمل دخل فيه كذب وان صلح العمل ما صلحت الفائدة.

6 - المصداقية خير من المال لان الضمير لا يقبل المساومة.

🔶 الامانة في العمل البرمجي :

تكون الآمانة في المبرمج شيء مهم بالنسبة للزبون, لأنها مهنة مطلعة ربما على خصوصيات المستفيدون من الخدمة،
لانه يثق أن الفكر الإنساني عندما يتطور ويكون ذو مهارة ما،
رقي فكره يمنعه من التطفل والدخول في خصوصيات الغير او الإهتمام بالإطلاع على خصوصيات الأخرين،
لانها صفة دائما ترافق كل ذي جهل وكل ذي عقل صغير خالي من المبادئ والقيم.

إحذر ثم إحذر ثم حاذر على معلومات الأشخاص من تسريبها او نسخها او اكبر من ذألك والتي اعتبرها صفه حيوانية ان
يقوم بنشرها،
انه عمل لن يجعلك تبدو الا كـ شخصية ذات نفس حقيرة فقط تنجذب اليها كل التعابير السيئة بجميع اللغات واللهجات التي عرفتها البشرية،

إرتقي بنفسك وترفع عن الأعمال الدنيئة, لا تحب التطفل ,
كن شخص راقي قد المسؤولية ليس قد الرغبات المنحطة.

🔶 الوفاء بالوعد في العمل البرمجي :

يعد الوفاء بالوعد سر النجاح الثاني للمهن الحرة وسر اكتساب رضى الزبائن وإنتشار السمعة الذهبية للمبرمج،
اعمل جاهدا على اتمام الأعمال في اوقاتها إجعل هذا مبداء العمل لديك لا تهاون فيه ابدا من اول يوم عمل, واحرص على تقدير المدة مع عمل وقت اضافي احتياط،
وكذا التأكد قبل قطع الوعد من امكانية تحقق العمل المقطوع الوعد لاجله،
واجمل من ذالك ان يكون الإنسان ذاته بهذا الشكل وأن يراقب ربه في كل شيء ليس لأجل شيء.

---
ممكن تساعدوني بنشر القناة في قنواتكم أو مع الأصدقاء وجهات الإتصال..؟
Anonymous Poll
82%
نعم
18%
لا
📚كتب منوعة👇👇
إ₰👨🏻‍💻👩🏻‍💻₰❥

كيف تحقق أفضل المعايير في البرمجة و تطوير البرمجيات :

#أولاً :

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


#ثانياً :

لا تعقد الأشياء أثناء كتابة الكود و إذا شعرت أن هناك شيئاً ما قد يسبب مشكلة في المستقبل , إبدا بحلها فورا , لأنها قد تسبب تراكم مشكلات و تغييرات كثيرة في الكود فيما بعد .

#ثالثا :

يجب تبسيط الخوارزميات المعقدة , لا تضمنها ضمن مشروعك مباشرة , بل أنشئ مشروع جديد , و ابني الخوارزمية على شكل Class و ادرسها و عندما تنجح و تفهم عملها انقل الـ Class إلى مشروعك . على مبدأ Keep it Simple

#رابعاً :

راجع الكود بشكل مستمر , و احذف التوابع و المتحولات الغير ضرورية , و حاول ان تكتب شرح مبسط .

#خامسا :

جرب البرنامج أكثر من مرة , جربه أنت أو دع شخصاً آخر يجربه لك , و يفضل شخص آخر لأنه لن يتبع نفس القواعد التي تتبعها أنت !

#سادساً :

لا تكثر من Try Catch في المشروع , إذا كان لدي متحول يقبل قيمة عددية فقط , فقم بتقييد المستخدم بادخال قيمة عددية فقط !

#سابعا :
لست مجبرا على الاعتماد على أي ميزة حديثة , تقدمها لك لغة البرمجة , الميزات الحديثة قد تحتوي على أخطاء .
•✦✾✦••❈•┈┈┈•