الانترنت مليئ بالمحتوى المجاني و خاصة في مجالات البرمجية:
عليك أن تتقن أساسيات 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 واحدة.
ونوع قواعد بيانات واحد
وإطار عمل جافاسكربت للواجهات الأمامية واحد
وتعلمهم بشكل جيد
كملخص، عليك تحديد المجال الذي ترغب بدراسته والتخصص به ثم اتباع دورة ما فيه وبعد الانتهاء منها للدورة، تقوم بعمل بعض المشاريع لاكتساب خبرة و إبراز مهارتك و التدرب على ما تم تعلمه مسبقا. ثم يمكنك التقديم على مشاريع في مستقل او خمسات أو شركات أخرى.
يمكنك الاطلاع على المقالة من أكاديمية حسوب:
دليلك الشامل لتعلم البرمجة:
كما توفر الأكاديمية دروس في معظم محلات البرمجية مع تصنيفاتها:
كمصدر أجنبي يوجد العديد من الدورات المبسطة على يوتيوب.
عليك العمل على HTML / CSS حوالي شهرين - ثلاثة أشهر أي عمل مشاريع صغيرة مثلاً موقع تعريفي عنك أو صفحات موقع Shop وغيرها من الأمثلة التي قد تخطر على بالك.
بعد أن تتمكن من HTML / CSS عليك البدء بتعلم أساسيات البرمجة النظرية من خلال يوتيوب. من هذه الأساسيات العامة يوجد IF/ELSE/LOOP وغيرها.
بعد ذلك تعلم JavaScript وهي لغة برمجة Client Side وهي التي تحرك الموقع وتجعله حياً!
أنصحك بتعلمها من مصدر عربي من يوتيوب. لا يجب أن تحترفها في البداية ولكن يجب عليك فهم كيفية عملها وكيفية تفاعلها مع الـ HTML وعناصر الصفحة من أزرار وصور الخ.
بعد ذلك أنصحك بتعلم لغة PHP .. ستجد فيها مبادئ البرمجة العامة كما في JavaScript ولكن مع اختلاف ال Syntax كما انها لغة خاصة بالسرفر أي جهة الخادم Server Side ومن خلالها يمكنك التعامل مع البيانات وغيرها من الأمور في قاعدة البيانات.
بالنسبة للمصدر أقترح عليك كبداية فقط أن تتطلع عليها هنا: http://ar.html.net
بعد ذلك انقل مباشرة إلى مصدر أجنبي، ابحث عن كتب PDF مشهورة لتعليم هذه اللغة باللغة الإنجليزية.
لاحقاً، إذا أحسست أنك أصبحت جاهزاً لبناء تطبيقات ويب يمكنك الانتقال إلى تعلم Framework مثل Laravel ولكن هذه خطوة متقدمة.
ادخل معهد أفضل لك وسيقومون بتدريبك حتى تصل الى هدفك ولن يكلفك الكثير دورة شهر فقط من أجل تعلم الاساسيات ثم تعتمد على بعض الدروس مع الممارسة والأخطاء سوف تكون أفضل مبرمج عربي محترف ان شاءالله وشكراً لمروري رديت عنك هههههه
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.