موضوعنا اليوم عن مسارات البرمجة و الهدف مش اننا نتكلم على مسارات البرمجة المتاحة ولكن الهدف اننا نجاوب على سؤال بيسأله اى شخص حابب يتعلم البرمجة
اريد تعلم البرمجة من اين ابدأ؟
انا هنا هوضح اغلب مسارات البرمجة واللغات التى يجب تعلمها فى هذا المسار وحضرتك او حضرتها الا هتشوفوا الموضوع ده انتوا اللي هتقرروا انتوا حابين تدخلوا فى اى مسار من مسارات البرمجة .
نبداء باسم الله .
من اكثر مسارات البرمجة انتشارا هى :
- web Application
- Mobile Application
- Desktop Application
اولا : web Application او تطبيقات الويب :
المسار دا بينقسم لجزئين وهما
الجزء الأول : Front-end (design)
وهو الجزء الخاص بتصميم الموقع واللغات التى يجب تعلمها هى:
HTML – CSS – JavaScript
الجزء الثاني : Back-end (development)
- وهو الجزء الخاص ببرمجة الموقع وعمل اتصال بقواعد البيانات ويمكن تعلم احد هذة اللغات:
PHP – Asp – Jsp – node js- Ruby – Django
- اما بالنسبة لقواعد البيانات فيجب تعلم لغة SQL واستخدام احد قواعد مثل :
SQLite – Mysql – SQL server – oracle db
ثانيا : Mobile Application او تطبيقات الموبايل
فى البداية هنتكلم على انظمة التشغيل للهواتف وهى : Android – IOS
- حتى نتمكن من عمل تطبيقات Android يجب تعلم احد هذة اللغات java – kotlen
- وحتى نتمكن من عمل تطبيقات IOS يجب تعلم لغة swift
الا ان تطوير احد التطبيقات من خلال احد هذة اللغات فان هذة التطبيقات لايمكن ان تعمل على اى نظام تشغيل اخر .
- وبالتالى ظهرت العديد من التقنيات الحديثة حتى نتمكن من عمل تطبيقات تعمل على جميع انظمة التشغيل السابقة مثل: flutter – x amarin – React Native .
ثالثا: Desktop Application او مايعرف بتطبيقات سطح المكتب .
حتى نتمكن من عمل تطبيقات تعمل على اجهزة الحاسوب فنحتاج لتعلم احد اللغات التالية :
c# – visual Basic – java fx or swing – python PYQT
انا كدا وضحت اكثر مسارات البرمجة انتشارا .واعتقد ان اى واحد حابب يتعلم برمجة يقدر من خلال قرئته لهذا المنشور انه يحدد مسار البرمجة الا هيبداء فية .
نقلا عن مهندس / Fawzy Syam