اسماء اللغات التى يجب اتعلمها لتعلم برمجه المواقع
اسماء اللغات التى يجب اتهامها لتعلم برمجه المواقع
يجب عليك أولاً تعلم الويب بشكل أو نظرة واسعة لتعرف مما يتكون الموقع أو خطوات بناء الموقع فيوجد عدة وظائف في الويب منها
- ال frontend أي مطور واجهات المستخدم
- ال backend الجزء الخاص بقواعد البيانات
وستجد العديد من التقنيات واللغات في كل جزء من الويب لذلك من خلال القراءة حول الويب يمكنك تحديد اللغات التي يجب تعلمها
نبدأ بال front-end
و هو الجزء الذي ينفذ على المتصفح الخاص بالمستخدم و يضم الواجهات التي نتفاعل معها.
تعلم المهارات الأساسية:
عندما تبدأ للتو، حاول تعلم بعض المهارات الأساسية لتطوير الويب مثل المفهوم العام لل front end و back end و البروتوكولات الإستضافة .
إن الفهم الأساسي لمهارات تطوير المواقع الأساسية سوف يخدمك جيداً في حياتك المهنية في تصميم المواقع ويجعلك أكثر جاذبية للعملاء وأصحاب العمل.
دعنا نلقي نظرة على المهارات الأساسية التي ستحتاج إلى إتقانها لتصبح مصمم ويب.
الأساسيات: HTML ،CSS ،JavaScript
أول شيء يجب أن تتعلمه هو كيفية ترميز وتصميم موقع ويب أساسي – ولهذا، ستحتاج إلى معرفة كل من HTML و CSS.
HTML و CSS هما لغات ترميزية يستخدمها المصممون لإنشاء أجزاء من صفحة الويب وأنماطهم البصرية. إنها الأساسيات وراء كل موقع ويب – تستخدم متصفحات الويب كود HTML و CSS لتحديد ما يراه المستخدمون عند تصفحهم لموقع الويب.
HTML هي لغة الترميز المستخدمة لوصف المحتوى على صفحة الويب وكيفية هيكلته — فكر في العناوين والنقاط واالروابط.
CSS هو الكود الذي يمثل كيفية تصميم محتويات صفحة الويب وتوضيحها. من خلال تغيير كود CSS لصفحة الويب، يمكنك التحكم في الخطوط المستخدمة وتغيير الألوان والصور ووضع محتوى الصفحة لتحقيق أقصى تأثير.
أخيراً، لدينا JavaScript – لغة برمجة تستخدم للتحكم ديناميكياً في المحتوى على صفحة الويب. يتيح لك JavaScript جعل المواقع تفاعلية – يتم تشغيل جميع تطبيقات الويب والخرائط التفاعلية وصور التمرير والفيديو الديناميكياً بواسطة JavaScript. جافا سكريبت هي لغة برمجة ضخمة مع إمكانيات شبه محدودة، ولكن يجب على المطورين المبتدئين التركيز على تعلم الأساسيات – أشياء مثل بناء الكود، وكيفية عمل المتغيرات، والبيانات الشرطية، والوظائف.
ثم نتعرف علي ال backend
و هو الجزء الذي ينفذ على السيرفر و يتصل بقاعدة البيانات. حيث يقوم بتخزين البيانات وجلبها إلى المستخدم مثل التدوينات التي تكتبها علي أي مدونة وغيرها من الأشياء
الاساسيات
هناك العديد من اللغات اللتي يمكنك استخدامها مثل php go JavaScript python
دراسة قواعد البيانات حيث توجد لغة SQL.
هذه فقط الاساسيات إذا قمت بتعلمها يمكنك بناء اي موقع ويب تريده ولكن هناك اطارات عمل وأدوات لتسهيل عملك ينبغي عليك تعلمها
عليك أن تتقن أساسيات HTML - CSS - JavaScript
- HTML هي اللغة المسؤولة عن هيكلة الموقع وتحوي الوسوم body - head - div - img - vedio
- CSS هي المسؤولة عن عمل التنسيقات مثل الألوان و أبعاد المكونات الطول و العرض
- JavaScript هي لغة البرمجة التي تعمل في المتصفح و مكن المبرمج من جعل الصفحة متفاعلة مع المستخدم
- تقنيات إضافية jQuery مكتبة جافاسكربت تحوي العديد من الميزات وتضيف تأثيرات حركية
- Bootstrap إطار عمل يساعد في تصميم الموقع ويسهله
- يمكن تعلم أطر عمل جافاسكربت مثل React - Vue - Angular وهي تمكن من عمل صفحات SPA - Single Page Application والتي تجعل الموقع سريع و ديناميكي بدون تحديث الصفحات إنما فقط يتبدل المحتوى
في BackEnd:
- تعلم لغة برمجة مثل PHP مع إطار العمل Laravel أو غيره، لارافل إطار عمل مشهور جدا و يعطي أداء قوي و غني بالميزات
- استخدام JavaScript مع nodejs هنا لاداع لتعلم لغة برمجة إضافية، يمكن استخدام Express كمخدم.
- Python مع إطار العمل Django
- وغيرهم
قواعد البيانات:
- أساسيات لغة SQL ثم نختار مدير قواعد بيانات مثل MySQL أو PotgresQL
- تعلم MongoDB وهي No-SQL قواعد بيانات غير علائقية
- GraphQL بنية قواعد بيانات قدمتها فيسبوك، تفيد في قواعد البيانات الموزعة
- ولكن يكفي اختيار لغة Back end واحدة.
- ونوع قواعد بيانات واحد
- وإطار عمل جافاسكربت للواجهات الأمامية واحد
وتعلمهم بشكل جيد
كملخص، عليك تحديد المجال الذي ترغب بدراسته والتخصص به ثم اتباع دورة ما فيه وبعد الانتهاء منها للدورة، تقوم بعمل بعض المشاريع لاكتساب خبرة و إبراز مهارتك و التدرب على ما تم تعلمه مسبقا. ثم يمكنك التقديم على مشاريع في مستقل او خمسات أو شركات أخرى.
التعليقات