القائمة الرئيسية

الصفحات

ماهو ‏تخصص Full Stack Developer ؟؟؟

 



باختصار هو ان يكون المبرمج علي علم بلغات الويب الأساسية مثل  html - css - javascript 

وان يتقن احدي لغات back end مثل Python او php او java او غيرهم من اللغات 

وهذا المبرمج يكون قادر علي بناء موقع الويب حتي رفعه علي السيرفر وتسليمه للعميل 


‏في البداية انت بحاجة الي معرفة كيف يتم عرض صفحات الويب واستخراج البيانات منها والتخاطب بينك وبين السيرفر وهذا ما يحدث من وراء الكواليس ، وهذه مهمة البروتوكولات ومن أهمهم بروتوكل HTTP المسئول عن نقل البيانات بين الخادم والعمل 


‏لغة SQL :- في مسارك البرمجي انت بحاجة شديدة الي لغة sql ويجب دراسة اساسيتها لأنها اللغة التي تخاطب قواعد البيانات وتستخرج البيانات من الجدوال ، كما تستخدم لغة sql ايضا في تحليل البيانات ، فهي مفيدة لك كمبرمج بشكل عام 


‏بعد دراسة لغة sql والتجربة علي قاعدة بيانات انت الان بحاجة الي برمجة اول مشروع لك وفي الغالب كل الدورات الأجنبية تستخدم مع المبتدئين تمرين CRUD 

ومعناها Create - Update - Read - Delete 

هذه العمليات الاربع الاكثر استعمالا علي قواعد البيانات وتعني الحذف التعديل القراءة الإنشاء


‏للتوضيح :- في أي موقع ويب ستجد انه يمكنك مثلا انشاء مقالة ، هذه المقالة تحتوي علي حقل العنوان ، والمحتوي ، ثم بعد الانشاء سيتيح لك تعديل المقالة ، او حذفها ، او قراءتها ، او انشاء مقال جديدة 


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

‏مع بايثون في مسار Udacity ستتعلم العمل علي قواعد بيانات Postgre ستقوم بإنشاء قاعدة وانشاء الجداول كل هذا عن طريق بايثون ، ثم تتعلم طريقة ادخال البيانات الي تلك القاعدة ايضا عن طريق بايثون كل هذا عن طريق الأكواد القاعدة لم تعرض داخل الموقع للعميل حتي يقوم بإدخال أي بيانات الي الآن


‏ولكن بشكل عام يمكنك استخدام احدي القواعد مثل Mysql او Mongodb, ومعرفة طريقة العمل عليها عن طريق لغة Python أو لغة البرمجة الخاصة بك 


هناك امر اخر مفيد لك ان تتعلم مخاطبة قواعد البيانات عن طريق اوامر Terminal وارسال وحذف البيانات لها قبل واختبارها قبل عرضها علي الموقع للعميل

تعليقات