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

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

بكل تأكيد اذا انت تريد ان تتعلم البرمجه  أريدك ان تعلم ان البرمجه مجال واسع جدا جدا كالبحر في العلم والمعرفة.

 لذلك يجب عليك قبل أن تبدأ في تعلم البرمجة تحديد المسار البرمجه الذي تود ان تختاره وتبدع فيه.

 لان البرمجه هي عبارة عن اقسام عديده لكن سوف نتعرف على ابرزها واكثرها طلبا في السوق.

 نحن نقسم المسارات البرمجية لعدة  أقسام:

  •  تصميم المواقع

  •  تصميم التطبيقات

  •  تصميم الألعاب

  •  الذكاء الصناعي

  •  الأمن السيبراني

 

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

 هذه الاقسام الخمسة هي الاساس طبيعي يتفرع منها فروع عديدة اذكرها بالتفصيل اللغات التي يجب أن تتعلمها لكل مسار و قسم على حده

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

تصميم المواقع ينقسم ايضا الى قسمين مختلفين مهما قسم الواجهات الخلفية وقسم الواجهات الامامية

 البعض يختار الواجهات الخلفية والاخر يفضل  تطوير الواجهات الامامية

 تفاصيل صور لهذين  القسمين 

 مطور واجهات المواقع Frontend:

اذا اردت ان تصبح مطور واجهات المواقع يجب عليك ان تبدا اولاً  في تعلم لغة HTML.

وان لا تنتقل لتعلم اللغه CSS  ومن ثم تبدأ تعلم لغة Javascript and Bootstrap .

 هذه باختصار المسار و القسم الاول من تطوير المواقع  لكن يجب عليك ان تكن لغة html .

بشكل تام ومتقن للغاية لأنها الاساس في كل موقع مصمم بلغة برمجية أخرى أي أنها حجر الارتكاز و البناء للموقع كما عليك  .

كما عليك ايضا تعلم اطارات العمل مثل Angular  تطوير واجهات المواقع و هذا الاطار لكي يدعم واحترام الكبير من شركة Google .

مكتبة React : تعد هذه المكتبة من الأكثر استخداما عالميا لدى الشركات الكبرى و كذلك محليا وهي مدعومة من شركة فيسبوك.

إطار عمل Vue: يعد احدث واخف إطار عمل بدعم من مجتمعات المبرمجين بشكل عام.

هذا الشرح الشامل عن المسار للفرونت اند وتطوير الواجهات للمواقع .

و سأزودك بافضل مصادر التعلم الاضافية العربية والأجنبية .

أكاديمية Novil

أكاديمية الزيرو

 

القسم الثاني لتطوير المواقع :

مطور البنية الخلفية و المنطق للمواقع Backend

يتكون هذا المسار من العديد من لغات البرمجة التي تساعدك على تطوير المواقع وليس شرطاً أن تتعلمها كلها !

بل يجب أن تتعلم لغة واحدة على الأقل وتتقنها بشكل جيد و تبدأ بتعلم اللغة الثانية اذا اردت .

الأن نبدأ بعرض الخطة و المسار كاملاً:

ينقسم المطورين لعدة أقسام من تعلم اللغات البرمجية وبالطبع لكل لغة ميزاتها وعيوبها ايضاً.

 تعلم لغة الجافا Java:

تعد لغة الجافا من اقوى اللغات في عالم البرمجة و أكثرها شهرة في هذا المسار وتعتبر صعبة نسبياً و لكنها ممتازة للمشاريع الكبيرة و الضخمة .

تعلم لغة #C:

لغة برمجة قوية و مدفوعة من شركة مايكروسوفت وتطورها باستمرار و تستخدم لدى الكثير من الجهات .

تعلم لغة البرمجة PHP بإطار عمل Laravel

أكثر لغة برمجية شهرة في العالم لسهولتها و انتشارها السريع لكنها ليست الأشهر محلياً في الوظائف .

لكنها الأشهر في تنفيذ المشاريع للمبرمجين.

تعلم لغة Python :

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

أشهر مصادر تعلمها:
Codezilla 

Nour Homsi

بيئة Node.js بيئة تتميز بالسرعة و التطور السريع من الشركات التي تدعمها .

و بالوقت الحقيقي  باتصال مباشر مفتوح بين الخادم و العميل و المزيد من المزايا الأخرى : Real Time Open Connections

 

ويمكنك الدمج بين هذين القسمين الـ Frontend و Backend وتصبح Full-stack Developer.

 

التطبيقات 

المسارات البرمجية
مسار التطبيقات

يجب عليك أولاً ان تعرف أن مجال برمجة وتصميم التطبيقات ينقسم لقسمين اساسيين و هو معرفة الـ IOS و Android

ما النظام الذي تريد أن تبرمج تطبيقات له؟

نظام Native IOS وهو يحتاج  لمعرفة وتعلم لغة Swift 

نظام Native Android وتحتاج لتعلم لغة الجافا و اذا اردت ان تتطور بشكل اكبر تعلم لغة البرمجة Kotlin.

اذا اردت ان تطور مشاريع مستقبلية قادمة عن طريق  عمل Flutter , Dart

 

الأمن السيبراني

الأمن السيبراني
كيف تحدد مسارك في الأمن السيراني

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

و لكي تكون مؤهل لدخول مسار الأمن السيبراني يجب ان تكون متقن لعدة مهارات و لغات برمجية و اللغة الإنكليزية خاصةً.

سوف اذكرلك كل الشهادات و المهارات بالتفصيل:

تحتاج لهذي الشهادات بالترتيب عشان تأسس نفسك وتقدر تدخل المجال

  •  شهادة +Network
  •  شهادة CCNA 200-301
  • شهادة +CompTIA Linux
  •  شهادة +CompTIA Security

طبعاً اذا عندك اساسيات بالشبكات ابدا من شهادة CCNA واذا ماعندك اي خلفيه بالشبكات ابدأ من شهادة +Network .

بعد أن تنهي المرحله التأسيسه تستطيع تحديد مجالك الذي تريد أن تكمل فيه.

هذي اسماء الشركات اللي تقدم شهادات احترافيه في الأمن السيبراني :

  • شركة سيسكو ( Cisco )
  • شركة إي سي كونسل ( EC- council )
  • شركة eLearnSecurity
  • شركة CompTIA
  • شركة Offensive Security
  • شركة SANS Securit

اريدك أن تبحث عن اسماء الشركات في قوقل و سوف تحصل على  الشهادات.

الذين يقدمونها والكورسات والاختبارات وكل شي واقرأ عن كل شهادة ماذا تفيدك و ابدئ.

 طور لغتك الانجليزيه .

اللغة الانجليزيه مهمه في المجال بعطيك شيء واحد فقط يخليك تتعلم للانجليزي ان اختبارات الشهادات الاحترافيه بالانجليزي .

ومهم جداً انك تطور نفسك عشان حتى تبحث عن المعلومات التي تريدها باللغة الانكليزية .

طبق عملي ثم عملي

طبق عملي لأنك تحتاج تطبق عملي لأجل ان تمارس وتقوي مستواك بالتخصص.

سوف تواجه حاجات كثير جديده عليك وتكون فاهم لها( التطبيق العملي مهم ).

لازم انت كشخص في مجال الأمن السيبراني تكون متابع لكل شي جديد بالمجال لأجل أن تكون عارف في كل شي في تخصصك .

الموقع الأشهر اضغط هنا 

البرمجة

لفهم كيفية اختراق المهاجم من النظام يجب ان يكون محترفوا الأمن السيبراني قادرين على فهم لغات البرمجة .

التي يستخدمها المتسللون من بين أشياء أخرى كثيرة.

 لهذا السبب يجب علي محترفين الأمن السيبراني تعلم العديد من لغات البرمجة عالية المستوى.

يجب ان تكون ملم بمهارات و عدة امور في الـIT و عدة لغات برمجية وأهمها لغة بايثون و لغة PHP .

يتطلب معرفة بإحدى أنظمة القرصنة (Parrots, Linux kali)

وانصحك ايضاً اذا كنت تريد ان تتعلم الأمن السيبراني من الصفر و ليس عندك اي خبرة سابقة أن تشترك في هذه الدورة الشاملة التي تؤهلك .

 وصف الدورة:

نرحب بك بدورة القرصنة الأخلاقية الشاملة هذه!

تفترض هذه الدورة أنه ليس لديك معرفة مسبقة ، وبنهاية الدورة ستكون قادرًا على اختراق أنظمة مثل قراصنة القبعة السوداء وتأمينها مثل خبراء الأمن. هذه الدورة عملية للغاية ولكنها لن تهمل النظرية.

سنبدأ بأساسيات القرصنة الأخلاقية ، ونقوم بتفصيل مجالات اختبار الاختراق المختلفة وتثبيت الانظمة و البرامج المطلوبة.

و ستتعلم :

  • Kali Linux
  • Information Gathering
  • Network Penetration Testing
  • Client Side Attacks
  • Server Side Attacks
  • Social Engineering
  • Web Application Penetration Testing
  • Spoofing
  • Wireshark
  • Metasploit
  • Rapid7
  • XSS Vulnerabilities
  • SQL Injection
  • System Hacking

يمكنك الانضمام لهذه الدورة بخصم 70% بالضغط هنا و هي دورة أوف لاين مسجلة تبقى معك للأبد.

مسار تطوير الألعاب

مجال جميل جداً ومطلوب بكثرة في السوق و يحتاج للالمام في عدة لغات برمجة أهمها لغة #C , C++ ,UNITY.

يجب أن تفهم مراحل تطور الألعاب لتفهم دورك كمبرمج في هذا المجال و تسهل على نفسك التواصل مع باقي فريق التطوير .

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

 

 

كُتب بواسطة

mohammed Elkasim

مبرمج وكاتب محتوى في مدونة نورسكاي , متخصص في المجال التقني و SEO و لغات البرمجة و أدرس أقسام الـ IT , منشئ مواقع على ووردبريس .