مسارات البرمجة

مواضيع مفضلة

الأربعاء، 25 سبتمبر 2019

مسارات البرمجة


مسارات البرمجة 


الهدف ليس التكلم عن مسارات البرمجة المتاحة .
الهدف هو الاجابة على سؤال يطرحة اى شخص حابب يتعلم البرمجة .
يريد ان يتعلم البرمجة ولا يعرف ما اللغه التي يجب ان يتعلمها من لغات البرمجة ؟
هنا ساوضح اغلب مسارات البرمجة واللغات التى يجب تعلمها فى هذا المسار .
ولديكم الحرية في اختياراى مسار من مسارات البرمجة .

من اكثر مسارات البرمجة انتشارا هى :

- web Application
- Mobile Application
- Desktop Application


اولا : web Application او تطبيقات الويب 

ينقسم هذا المسار الي جزئين :

1- Front-end (design)
2- Back-end (development)

Front-end (design)
 وهو الجزء الخاص بتصميم الموقع واللغات التى يجب تعلمها هى :
 HTML - CSS - JavaScript.

Back-end (development)
وهو الجزء الخاص ببرمجة الموقع وعمل اتصال بقواعد البيانات ويمكن تعلم احد هذه اللغات :
PHP - Asp - Jsp - node js- Rouby - django 

اما بالنسبة لقواعد البيانات فيجب تعلم لغة SQL  واستخدام احد قواعد مثل
SQLite - Mysql - SQL server - oracle db

ثانيا : Mobile Application او تطبيقات الموبايل


فى البداية ، سنتكلم على انظمة التشغيل للهواتف وهى : 
Android - IOS - Windows phone

حتى نتمكن من عمل تطبيقات Android يجب تعلم احد هذة اللغات java - Kotlin
حتى نتمكن من عمل تطبيقات IOS يجب تعلم لغة swift
اما لعمل تطبيقات Windows phone يجب تعلم لغة #c

الا ان تطوير احد التطبيقات من خلال احد هذة اللغات فان هذة التطبيقات لايمكن ان تعمل على اى نظام تشغيل اخر .
وبالتالى ظهرت العديد من التقنيات الحديثة حتى نتمكن من عمل تطبيقات تعمل على جميع انظمة التشغيل السابقة . 
مثل :
Flutter - Xamarin - React Native 

ثالثا: Desktop Application او مايعرف بتطبيقات سطح المكتب .

حتى نتمكن من عمل تطبيقات تعمل على اجهزة الحاسوب فاننا نحتاج لتعلم احد اللغات التالية :
c# - visual Basic - java fx - python PYQT

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

المشاركة على واتساب متوفرة فقط في الهواتف