كيف ابدأ تعلم البرمجه

كيف ابدأ تعلم البرمجه


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

كيف اختار المجال المناسب :-

وعشان نجاوب علي السؤال دا لازم اول ما كلمه برمجه تخطر علي بالك لازم تعرف ان البرمجه بتنقسم الي 3 اقسام
1-Web
2-Mobile App
3-Desktop

أولا نتعرف علي مجال الـ Web :

و المقصود ب الـــــ Web هنا برمجه و تطوير صفحات الويب مثل صفحات الفيس بوك و جوجل و غيرها.
وينقسم هذا المجال الي قسمين مهمين وهما الـــ Front End و Back End .

ما المقصود بـ Front End :

الـ Front End هو الجزا الذي يتفاعل معه الزائر وهو كل ما يتعلق بشكل و مظهر التطبيقات [ اي كل ما يستطيع الزائر رايته من ايقونات و واجهات و صور و نصوص ]

وعشان تتعلم تصميم صفحات الويب او تعلم الــ Front End لابد من تعلم بعض لغات البرمجه الاساسيه وهي :
Html
Html5
Css
Css3
JavaScript

و بعد تعلم هذه اللغات يجب تعلم بعض المكتبات و اطارات العمل تسهيل عمليه تصميم الواجهات بشكل ممتاز.

ومن المكتبات واطارات العمل المراد تعلمها :

jQuary :
بعد تعلم الجافاسكريبت يجب تعلمها وهي اشهر مكتبات الــ JavaScript ومستخدمه بشكل كبير في معظم المواقع لانها تسهل كتابه اكواد الـ JavaScript.

JavaScript Dom :
لكي تتحكم في محتوي الـ Html كما تريد

JavaScript Bom :
للتحكم في المتصفح . مثل اظهار و اخفاء التنبيهات و غير ذلك

BootStrap :
هي Css Framework وهي تساعد المصمم في بناء صفحات ويب متجاوبه مع جميع الشاشات و الاجهزه.

Sass :
وهي Css Preproccessor للتسهيل في كتابه كود الـ Css

Pug :
وهي HTML Preproccessor للتسهيل في كتابه كود الـ Html

Js Framework :
VueJS-AngularJS-ReactJs

ما المقصود بـ Back End :

الـ Back End هو الجزا الذي يتعلق ببرمجه و تطوير البنيه التحتيه للتطبيق و الصفحات و تنظيم قواعد البيانات و ايضا ربط هذه الصفحات وتحويلها الي صفحات Dynamic Page .

بعد برمجه هذه الصفحات واضافه الخدمات التي يؤديها الموقع يقوم بربطها بقواعد البيانات لتخزين معلومات الموقع و المستخدمين ثم معالجه هذه البيانات و استرجاعها في الوقت المطلوب و الـ Back End هو عكس الـــ Front End .

وعشان تتعلم تطوير البنيه التحتيه للصفحات او تعلم الــ Back End لابد من تعلم بعض لغات البرمجه الاساسيه وهي :
Html
Html5
Css
Css3
PHP or Asp . net or Java SE or Django or Node JS
MySQL or MongoDB

و عشان تتعلم Asp . net لابد من تعلم C#
و عشان تتعلم Django لابد من تعلم Python
و عشان تتعلم Node JS لابد من تعلم JavaScript

ثانيا نتعرف علي مجال الـ Mobile App :

باختصار هو برمجه تطبيقات الموبيل و الالعاب. يمكن ان تكون مبرمج تطبيقات الاندرويد او الايفون او الويندوز فون
ولكي تكون مبرمج تطبيقات الاندرويد لابد من تعلم لغه الــ Java ثم Android API
ولكي تكون مبرمج تطبيقات الايفون لابد من تعلم Swift or Objective C
ولكي تكون مبرمج تطبيقات الويندوز فون لابد من تعلم #C
ولكي تكون مبرمج تطبيقات الاندرويد وتطبيقات الايفون والويندوز فون معا لابد من تعلم لغه الــ Xamarin و قبل ان تتعلمها لابد من تعلم #C
ولكي تكون مبرمج العاب الاندرويد العاب الايفون والويندوز فون معا لابد من تعلم الــ Unity و قبل ان تتعلمها لابد من تعلم #C او JavaScript

ثالثا نتعرف علي مجال الـ Desktop :

من الممكن ان تكون مبرمج تطبيقات الويندوز او الماك وهذا علي حسب اختيارك.
لكي تبرمج تطبيقات الويندوز لابد من تعلم 
Java FX
#C
Paython

ولكي تبرمج تطبيقات الماك لابد من تعلم :

Java FX
Swift
Paython
Objective C

إرسال تعليق

0 تعليقات