تكنولوجيا لغات البرمجة

خطوات إلى عالم البرمجة الجزء الثالث برمجة مواقع الويب

برمجة مواقع الويب
برمجة مواقع الويب

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

خطوات إلى عالم البرمجة الجزء الثالث برمجة مواقع الويب

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

الخطوة الاولى :

حدد ما تريد ان تبرمجه :

بما انك تقرا هذا المقال فلابد من ان هدفك هو:

انشاء مواقع الويب .

وينقسم هذا الفرع الى :

تصميم واجهة الموقع (تم الحديث عنه فى مقال سابق) .

البرمجة الفعلية او التكويد (وهو موضوع الحديث فى هذا المقال) .

برمجة مواقع الويب

برمجة مواقع الويب

الخطوة الثانية :

اختر اللغة المناسبة :

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

لتستطيع برمجة موقع فانك تحتاج الى تعلم احد لغات البرمجة وايضا تحتاج الى تعلم SQL . وسيكون الحديث فى هذا المقال عن لغات البرمجة فقط .

Misc-Web-Database-icon

Misc-Web-Database-icon

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

إقرأ أيضاً:  البرمجة للمبتدئين - تعرف على أهم الأمور اللازمة للبدأ في هذا المجال

لغة PHP : هى اشهر لغات برمجة مواقع الويب التفاعلية وتستخدم فى عدة مواقع كبيرة مثل {Facebook , Wikipedia , WordPress , وغيرها }

php-icon

php-icon

مميزاتها :

من اسهل اللغات البرمجية فى التعلم وتتميز ببساطتها الشديدة .

ينصح بها للمبتدئين .

لغة مفتوحة المصدر .

تدعم معظم اوجه البرمجة كائنية التوجه .

السرعة فى التنفيذ .

متوافقة مع انواع عديدة من قواعد البيانات .

مصادر تعلمها متنوعة وكثيرة .

تستخدم فى عدد كبير جدا من المواقع .

عيوبها :

المكتبات القياسية تحتاج المزيد من التنظيم لاحتوائها على عدة تقوم بنفس العمل مع اختلاف اسماءها .

لا تدعم ترميز “Unicode” بشكل كامل حاليا .

عدم دعمها الكامل للبرمجة كائنية التوجه .

يراها الكثيرون لغة برمجة ضعيفة تخص اشباه المبرمجين .

 

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

python-icon

python-icon

مميزاتها :

سهولة اللغة وقوتها .

إقرأ أيضاً:  htmlunit - التعامل مع صفحات الويب في جافا HTMLUnit

دعمها للبرمجة الكائنية التوجه .

لغة مفتوحة المصدر .

تعمل على عدة انظمة تشغيل .

انتشارها الكبير وتعدد مصادر تعلمها .

عيوبها :

لغة بطيئة نوعا ما .

قلة المواقع المبرمجة بها .

 

لغة Ruby : هى لغة برمجية قوية تستخدم عادة فى المشاريع الكبيرة لتعطى انتاجية عالية باقل جهد وتستخدم فى مواقع كبيرة مثل { twitter, soundcloud , وغيرها }

ruby-icon

ruby-icon

مميزاتها :

لغة قوية سهلة التعلم (ولكن ليست بسهولة PHP) .

لغة واسعة .

لغة مفتوحة المصدر .

تدعم البرمجة كائنية التوجه .

تستخدم على جميع انواع السيرفرات فهى عابرة للمنصات .

الكود المكتوب بها مقروء فهى قريبة جدا من لغة الانسان .

عيوبها :

ايجاد عمل بلغة روبى هو امر صعب للغاية بسبب اعتماد معظم المواقع على PHP .

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

مصادر تعلمها قليلة و خصوصا المصادر العربية .

الخطوة الثالثة :

sql-icon

sql-icon

تعلم SQL لتتمكن من التعامل مع قواعد البيانات .

ابحث عن دورة ذات سياق محدد تختص باللغة التى تود دراستها .

قم بمتابعة الدورة بشكل منتظم يوميا مع تطبيق كل درس بعد الاستماع اليه .

إقرأ أيضاً:  تسريب بيانات آلاف الأعضاء بموقع التعارف “مسلم ماتش”

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

لكل لغة عدة دورات خاصة بها يجب ان تشاهدها بترتيبها .

بعد الانتهاء من كل دورة قم بتطبيق بسيط لما تعلمته فى هذه الدورة.

بعد لانتهاء من هذه الدورات ستكون جاهزا لانشاء موقعك الخاص .

مع الممارسة تعلم بعض المكتبات الخاصة والتى ستسهل عملك بشكل كبير .

تجنب الاتى :

تجنب الملل قدر استطاعتك .

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

تجنب تخطى درس من دروس الدورة .

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

ارجو ان اكون قد وفقت فى توضيح الامور لك .. انتظرنى فى مقال قادم فقط على مدونة عربي تك التقنية  :).

أكتب تعليقك ورأيك