☣ Khalil
☣ Khalil

@Khalil__

16 تغريدة 166 قراءة Jan 05, 2020
[ثريد] إذا حاب تصير مطور ويب وتدخل عالم تطوير الويب مجال ممتع ومطلوب بشكل كبير جدًا في السوق ومجالاته متعددة (Frontend, Backend, Web apps, full stack )، بكتب كل الي تحتاج تتعلمه علشان تصير مطور ويب في سنة 2020.
الصور في الثريد اخذتها وأنا اشتغل على عدة مشاريع.
1. تطوير الويب مايحتاج جهاز بمواصفات جبارة جداً تقريباً أي جهاز كمبيوتر بذاكرة عشوائية ما بين 4-8 جيجا رام يكفي ومعالج i5 الي تحتاج تشتغل عليه محرر نصوص او فريم ورك وكم تطبيق يوصلك السيرفرات السحابية، استخدم اجهزة iMac 2011, Macbook Pro 2012 , iPad 10.5, Lenovo windows.
2. تصميم الويب Frontend : المنظر والشكل العام لصفحات الويب تبدأ تتعلم لغات التصميم HTML وCSS وتبدأ تسوي تصاميم صفحات عامة وموقع بسيط فيه كم صفحة وتفهم دعم التصفح على الأجهزة المحمولة (الجوالات والتابلت Responsive Design).
3. سيرفر الاستضافة وحجز اسم الموقع Cpanel: لوحة التحكم والسيرفر الي ترفع عليه ملفات الموقع الي صممته، لوحة التحكم فيها أدوات كثيرة تساعدك على ادارة المواقع مثل إنشاء ايميلاتك الخاصة ، مراقبة حجم الملفات والمساحة المتوفرة، عدد الزوار، أخذ نسخ احتياطية للموقع، حماية الروابط.
3.1 تعلم برامج نقل الملفات FTP علشان تنقل الملفات من جهازك لسيرفر الأستضافة بسرعة ودقة وبشكل أمن وايضاً اذا حاب تنقل ملفات الموقع الى جهازك للتجربة والتعديل وإعادة الرفع أشهرها برنامج مجاني Filezilla.
4. قبل لا تنتقل للغات البرمجة فرق بين الـ Text Editor و ال Frameworks: كثيرعندهم فهم خطأ بين محرر النصوص و الفريم ورك للغة معينة، محرر النصوص عبارة عن تطبيق يسمح لك تكتب الكود الخاص بلغة معينة وبعضها يدعم عدد كبير من اللغات وفيه أدوات تساعدك على الكتابة وتكمل لك كتابة النصوص.
4.1 أما الفريم وورك هو إطار عمل للغة معينة تكون فيه العديد من الخصائص المعرفة مسبقاً الي تساعدك على كتابة الكود او تصميم الواجهات وربطها مع بعضها وممكن يكون الفريم ورك هو محور كامل المشروع (التصميم، البرمجة وإنشاء وربط قواعد البيانات) مثل Visual Studio.
5. الان اذا كنت تمرست على تصميم الويب وعجبك وحبيت تتخصص فيه بشكل كامل وتصير Web frontend developer تبني واجهات انظمة وتطبيقات ويب و تطبيقات موبايل Hybrids ابدا اشتغل وتعلم على فريم وورك Bootstrap راح يسهل عليك ويعطيك امكانيات اعلى.
6. علشان تصير Full stack web developer أو Backend Developer كمل المشوار ابدا تعلم اساسيات قواعد البيانات والجداول وعلاقتها ببعض PostgreSQL، PHPmyadmin و SQL Server برامج إدارة قواعد بيانات أساسها لغة برمجة قواعد البيانات SQL.
كبداية تعليم انصحك تستخدم Microsoft SQL Server.
7. تصميم صفحات الويب وانشاء قواعد البيانات انتهى الان برمجة هذه الصفحات علشان يصير فيها حياة وحركة تبدأ تختار لغة برمجة Backend علشان الصفحات وتكتب وتقرأ النتائج من قواعد البيانات.
7.1 تطور لغات تطوير الويب وأكثرها طلباً عالمياً حسب موقع Stack Overflow اما في السوق السعودي الحالي حسب الي اشوفه اللغات الأكثر طلباً هي (Python, C#, Java, PHP) كل لغة طبعاً تقدر تسوي فيها أكثر من برمجة ويب لكن تركيزي هنا على برمجة الويب.
7.2 ابدأ بتعلم لغة واحدة وركز على الأساسيات وبعدها ابدأ ابني مشروع بسيط كتطبيق، موقع بسيط واجهة وكم صفحة نتائج بحث، نظام تسجيل عضوية، خذ كود مشروع أخر وضيف خاصية معينة عليه وهكذا.
7.3 التركيز الكبير الي انصحك فيه دائماً هو إنشاء مشروع CRUD في البرمجة وهي اختصار(Create, Read, Update, Delete) بنسبة كبيرة معظم المشاريع البرمجية فيها هذه العمليات بشكل مستمر اذا اتقنتها وفهمتها كويس انت قطعت شوط ممتاز في البرمجة.
8. تعلم مبادىء ادارة لوحة تحكم سيرفرات Linux إنشاء الملفات ونقلها من السيرفر لجهازك والعكس، انظمة الويب الكبيرة مرفوعة على سيرفرات مثل Google و AWS و Digital Oceans وهذي مواقع تستضيف سيرفر سحابي بمواصفات تختارها وتغيرها وقت حاجتك وايضاً سيرفرات Windows وخاصية IIS لتطبيقات الويب.
9. تعلم Git و Github في حال العمل على مشاريع مشتركة بين زملائك يسهل عملية رفع الملفات بين الفريق في المشروع وحتى العمل على نفس الملف في نفس الوقت يعطي كل تحديث عملته رقم نسخة علشان لا احد يكتب على عمل الأخر وتقدر تسوي ابديت للكود الخاص فيك وتحتفظ بنسخة قديمة منه على منصة واحدة.
10. اتمنى اكون افدتكم بالخطوات المقترحة علشان تبدأ رحلتك لعالم تطوير الويب في حال احد حاب يسأل عن مصادر التعليم يراسلني وراح ارسله المصادر الجيدة باللغة المطلوبة، موفقين جميعاً.

جاري تحميل الاقتراحات...