U3F1ZWV6ZTU1NTk2Njk0NTcyMjEyX0ZyZWUzNTA3NTIwMjQzMDM0Mg==

مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف

 مسار تعلم تصميم مواقع الكترونية وبرمجتها : تعلم برمجة المواقع من الصفر للإحتراف

السلام عليكم رحمة الله بركاته
اليوم إخوتي في الله سنتعلم معا مسار برمجة تطبيقات الويب و تعلم لغة البرمجة عن طريق تكنولوجيا Net. وسنبدأ بـ نبذه صغيرة عنها
اولا NET. هي FrameWork إبتكرته مايكروسوفت ويبرمج بلغة #C  وطبعا قارئ هذا المقال لديه خلفيه برمجيه على  الأقل . ويكون قد تعلم كورسات برمجة ع الأقل .
و الأن نعود لموضوعنا الاساسي وهو تعلم البرمجة للمبتدئين

تعلم مسار برمجة الويب عن طريق NET.   

اولا يجب ان نكون ملمين بلغة سي شارب او إحدى لغات مايكروسوفت على سبيل المثال فيجوال بيسك .
ويجب التركيز في لغة السي شارب على البرمجة الكائنية التوجه فهي مهمه جدا لنا وتسمح لنا بإختصار كميات ضخمة من كتابة الاكواد وتسهل العملية البرمجيه وتسرعها ومن اهم النقاط في لغة السي شارب التي يجب أن نكون ملمين بها هي :
1- المتغيرات
2- القوائم و المصفوفات
3- القواعد الشرطية على سبيل المثال IF و Switch
4- الحلقات التكرارية علي سبيل المثال For  و Foreach
5- الكلاس و إستنساخه (برمجة كائنية التوجه ) الكلاس هنا CLASS  يعني وحدة العمل او البناء على سبيل المثال  أننا نعمل على برنامج بيع وشراء ف تكون وحدة العمل هنا المنتج اذا نقوم بإنشاء كلاس اسمه منتج ونضع به كل الخصائص المطلوب تواجدها داخل المنتج من سعر وكمية ولون وشكل وهكذا ويمكن ان يكون الكلاس عبارة عن وظيفة معنه نستدعيها في بعض الأوقات 
6- الوراثة Inheritance (برمجة كائنية التوجه ) وهي ان نوورث كلاس من كلاس اخر ويأخذ كل الخصائص الموجوده فيه ويوفر علينا كتابتها مره اخره
7- الخصائص properties (برمجة كائنية التوجه ) الخصائص هي المواصفات الخاصة بالكلاس مثلما قلنا لون المنتج واسمه وكميته وهكذا
8 - المشيدات Constructor   (برمجة كائنية التوجه ) هو كود ينفذ عن تشييد الكلاس او استدعائه
9- الفئات المجردة Abstract  (برمجة كائنية التوجه )
10-تعدد التعاريف OverLoading (برمجة كائنية التوجه )
11- الواجهات Interfaces (برمجة كائنية التوجه )

وسنظهر الأن نموذج لأكواد لغة سي شارب

;using System

namespace HelloWorld
}
    class Program  
}  
    static void Main(string[] args)    
   }    
     ; Console.WriteLine("Hello World!")     
  {    
{  
 {
 

حسنا يقول احدهم الان ماذا بعد تعلم لغة سي شارب ؟!

أقول له نكون قد قطعنا نصف الطريق و الخطوه القادمة لاتقل اهميه عن السابقه 
الخطوه التي تليها هي 
تعلم بيئة برمجة الويب و تصميم مواقع الكترونية و في حالتنا أمامنا خيارين ASP MVC او ASP Core

ما الفرق ؟! 

الفرق هو ان ASP.NET تعمل على بيئة عمل واحده ة هي بيئة عمل ويندوز على 
عكس ASP.Net Core فهي تعمل على جميع الأنظمة و اظن ان الأمر واضح بأي واحده نبدأ 
تمام سنبدأ بتعلم asp core  لأنها الاحدث و الاكثر مرونه في تصميم مواقع الانترنت وبرمجتها لنبدأ 
ماذا نحتاج لتعلم asp core  اولا يجب علينا دراسه Dependency Injection وهو اسلوب
عمل يسمح لنا بحقن الخدمات المقسمة الي اي مكان ويجب  ولكن سنشرح كل شئ بالتفصيل لاحقا 
وبعد تعلم الحقن نتعلم اساليب الحماية مثل Json Web Token و Identity Server وهكذا 
 وتتكون asp core من Controller , Model, View  والمعروفين ب MVC في الكنتلرولر نكتب 
الكود الذي يقوم بعمل العمليات البرمجية عن طريق تمثيلها بنفس شكل الموديل وعرضها وارسالها 
للمستخدم عن طريق ال View و ان كان التطبيق مخصصا لإرسال البيانات للهاتف الذكي هنا نستبدل
View نرسل البيانات عن طريق HTTP وتذهب للهاتف معروضه ك JSON و هناك يحللها الهاتف ويعرضها 
كما يشاء و وبعد هذه المقاله سنحاول ان ننشر مقالات تمكنك من تصميم موقع ويب كامل متكامل الأن أتركوا تعليقا
 و أخبروني ماذا تريدون بعد ذلك أن أشرح asp core تفصيلا أم 
أشرح سي شارب لا تتردوا في إخباري 
والسلام عليكم ورحمة الله وبركاته  
7 تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة