المنهج

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

مجاني
وحدة البداية
شهر
يبدأ المنهج بدورة تحضيرية مجانية في أساسيات البرمجة، وفي نهاية الدورة يتم تقديم امتحان تحديد مستوى.
سجل الآن
وحدة الأساسيات
3 اشهر
في وحدة الأساسيات، يكتسب الطالب المعرفة والمهارات الأساسية في البرمجة باستخدام اللغة التي يختارها (C # ، Java ، JS ، Python)
الوحدات المهنية
يمكن للطالب الاختيار بين 4 مجالات في البرمجة ليتخصص بإحداها، وهذه المجالات هي (C # ، Java ، JS ، Python).
C # Web Developer
C # Advanced
4 اشهر
C # OOP
C # ADVANCED
JS Front-End
4 اشهر
JS Front-End
JS HTML & CSS
C # DB
4 اشهر
MS SQL
ENTITY FRAMEWORK CORE
C # Web
4 اشهر
C # WEB BASICS
ASP.NET CORE
Java Web Developer
Java Advanced
4 اشهر
JAVA ADVANCED
JAVA OOP
Java DB
4 اشهر
MYSQL
SPRING DATA
Java Web
4 اشهر
SPRING FUNDAMENTALS
SPRING ADVANCED
JS FRONT-END
4 اشهر
JS Front-End
JS HTML & CSS
JS Web Developer
JS Advanced
4 اشهر
JS ADVANCED
JS APPLICATIONS
JS Web
3 اشهر
JS BACK-END
FRONT-END FRAMEWORK
Front-End
3 اشهر
FRONT-END FRAMEWORK
HTML & CSS
Python Web Developer
Python Advanced
4 اشهر
PYTHON ADVANCED
PYTHON OOP
Python Web
4 اشهر
PYHTON WEB BASICS
PYTHON WEB FRAMEWORK
JS Front-End
4 اشهر
JS Front-End
JS HTML & CSS
التخصص
بعد أن يتخصص الطالب بإحدى لغات البرمجة (C # Web Developer أو Java Web Developer أو Python Web Developer) تتاح له الفرصة ليتخصص كمطور (Front-End) ليصبح (Full-Stack Developer).
C # Full-Stack Developer
DevOps
4 اشهر
CONTAINERS AND CLOUD
SOFTWARE ENGINEERING AND DEVOPS
Java Full-Stack Developer
DevOps
4 اشهر
CONTAINERS AND CLOUD
SOFTWARE ENGINEERING AND DEVOPS
Python Full-Stack Developer
DevOps
4 اشهر
CONTAINERS AND CLOUD
SOFTWARE ENGINEERING AND DEVOPS
كيفية التقديم؟
التدريب في برنامج هندسة البرمجيات في Xproمناسب للمبتدئين وذوي الخبرة الأولية في هذا المجال. كل ما تحتاجه للتقدم للبرنامج امتلاكك لدافع قوي للتطور المهني في عالم البرمجة، ومستوى أساسي في اللغة الإنجليزية واستخدام الحاسوب. قبل أي تدريب توجد عدّة دورات تحضيرية “أساسيات البرمجة” وامتحان بعد كل منهما للالتحاق بالمستويات الأعلى في هندسة البرمجيات. يمكنك الانضمام من خلال تعبئة نموذج التسجيل .
الخطوة الأولى التي يتعين عليك القيام بها هي ملء نموذج التسجيل بعد النقر على سجل الآن. في نموذج الطلب يجب أن تتأكد من تعبئة بياناتك بشكل دقيق لنتمكن من التواصل معك وتزويدك بجميع التفاصيل.
سجل الآن
المسار التدريبي
إذا تمكنت من التعامل مع مهام امتحان القبول بعد دورة أساسيات البرمجة ، فإنك تصبح جزءًا من برنامج هندسة البرمجيات الرئيسي لـ SoftUni. يُطلق على أول وحدات التعلم الخاصة بك اسم وحدة الأساسيات. تدرس هذه الوحدة المفاهيم الأساسية في البرمجة التي تشكل أساس تطورك المستقبلي كمهندس برمجيات.
1
وحدة الدخول
2
امتحان
3
وحدة الأساسيات
4
الوحدات المهنية
5
التخصص
بعد اجتياز وحدة الأساسيات يكون الطالب جاهزاً لمواصلة التدريب في الوحدات الاحترافية بإحدى تخصصات البرمجة ليصبح (C # Web Developer, Java Web Developer, Python Web Developer, JavaScript Developer) وفقاً لاختياره، سيكتسب الطالب جميع المعارف والمهارات اللازمة ليبدأ حياة مهنية ناجحة في عالم البرمجة. الطلاب اللذين تخصصوا في اللغات (C#, Java, Python) واحترفوها ستتاح لهم الفرصة لترقية مهاراتهم ليصبحوا (Full-Stack Developer).
متى سأبدأ العمل؟
توصي Xpro طلابها بتوجيه أنفسهم نحو بدء العمل بعد انهاء دورة مهنية كاملة. عادة ما يحقق الطلاب ذلك في فترة تتراوح بين عام الى عامين، حسب التخصص المختار. يراقب مركز التوظيف في Xpro بشكل مباشر تطور طلابه ويساعدهم في تحقيق حياتهم المهنية.
12 شهر
البدء
متى أتخرج؟
بعد كل دورة دراسية في Xpro، يتلقى الطالب عدداً معيناً من الساعات المنجزة بناءً على نتائج الامتحانات. من أجل الحصول على دبلوم في اللغة المختارة، من الضروري أن يجتاز الطالب بنجاح جميع الدورات في اللغة وأن يجمع العدد التالي من الساعات:
JS Web Developer
110 ساعات

يتمتع مطورو JavaScript بفهم كبير لبرمجة الويب والتطوير العملي لتطبيقات الويب. لديهم معرفة عميقة ومهارات عملية في كل من برمجة العميل (الواجهة الأمامية) والخادم (الواجهة الخلفية) تقنيات JavaScript.

يكتسب مطورو JavaScript مهارات قوية في البرمجة الوظيفية ، والعمل مع المصفوفات والكائنات ، والفئات ، و HOME ، وتكوين الكائن ، وبرمجة النموذج الأولي (الوراثة) ، والبرمجة غير المتزامنة ، واختبار المكونات ، وبناء SPA (تطبيق صفحة واحدة) ومفاهيم JS الأساسية الأخرى. إنهم متخصصون في ما يسمى بتطوير JavaScript كامل المكدس لتطبيقات الويب الحديثة باستخدام تقنيات مثل HTML و CSS و TypeScript و Node.js و Express.js و MongoDB و React و Angular.

C # Full-Stack Developer
160 ساعات

مطورو C # Full-Stack على دراية بجميع المراحل وجميع الطبقات في عملية إنشاء البرنامج. يمكنهم استخدام تقنيات الواجهة الخلفية والواجهة الأمامية. يتمتع هذا النوع من المتخصصين بالمعرفة والمهارات اللازمة للسير في المسار المعقد من المفهوم الأولي إلى المنتج النهائي. إنهم يعملون بمجموعة ضخمة من الأدوات ، ويفهمون العديد من التقنيات ويعرفون كيف يجب أن يعمل البرنامج الذي يقومون بإنشائه من البداية إلى النهاية. يمكنهم بسهولة "التحدث" إلى كل من الواجهة والخادم ، وكذلك التواصل مباشرة مع العميل.

يكتسب مطورو C # Full-Stack مهارات برمجة عملية قوية (التفكير المنطقي ومهارات حل المشكلات ، وهياكل البيانات والخوارزميات ، والبرمجة الموجهة للكائنات والوظيفية ، ورمز برمجة الجودة) ويتخصصون في تطوير تطبيقات الويب الحديثة من خلال تقنيات الويب الحديثة ، والأدوات و الأطر التكنولوجية من النظام البيئي C # / .NET: HTML و CSS و JavaScript و Angular و Bootstrap و AJAX و SPA و C # و Visual Studio و OOP وقواعد البيانات و SQL و SQL Server و Entity Framework وخدمات REST والتقنيات السحابية و ASP NET MVC ، بالإضافة إلى العمل مع أدوات Git و GitHub والتعاون وتطوير الفريق.

Java Full-Stack Developer
160 ساعات

يتمتع مطورو ويب Java بفهم عميق للبرمجة والتطوير العملي للبرامج القائمة على الويب باستخدام لغة Java ومنصة Java EE. لديهم معرفة جادة بتقنيات الخادم (الخلفية) وقواعد البيانات وخدمات الويب والتطبيقات السحابية ، بالإضافة إلى برمجة العميل (الواجهة الأمامية) باستخدام JavaScript و AJAX وتطوير تطبيقات SPA (تطبيقات الصفحة الواحدة).

يكتسب مطورو Java Full-Stack مهارات برمجة عملية قوية (مهارات التفكير المنطقي وحل المشكلات ، وهياكل البيانات والخوارزميات ، والبرمجة الموجهة للكائنات والوظيفية ، ورمز برمجة الجودة) ويتخصصون في تطوير تطبيقات الويب الحديثة من خلال تقنيات الويب الحديثة والأدوات والتكنولوجيات أطر عمل من نظام Java البيئي: HTML ، CSS ، JavaScript ، Angular ، SASS ، Bootstrap ، AJAX ، SPA ، Java ، IntelliJ IDEA ، OOP ، قواعد البيانات ، SQL ، MySQL ، Hibernate ، خدمات REST ، تقنيات السحابة و Spring ، بالإضافة إلى العمل مع أدوات التعاون والتطوير Git و GitHub والفريق.

Python Full-Stack Developer
160 ساعات

يتمتع مطورو Python Web بفهم كبير للبرمجة والتطوير العملي للبرامج المستندة إلى الويب باستخدام لغة Python وبيئة PyCharm وإطار عمل Django. لديهم معرفة جادة بتقنيات الخادم (الخلفية) وقواعد البيانات وخدمات الويب والتطبيقات السحابية ، بالإضافة إلى برمجة العميل (الواجهة الأمامية) باستخدام JavaScript و AJAX وتطوير تطبيقات SPA (تطبيقات الصفحة الواحدة).

يكتسب مطورو Python Full-Stack مهارات برمجة عملية قوية (مهارات التفكير المنطقي وحل المشكلات ، وهياكل البيانات والخوارزميات ، والبرمجة الموجهة للكائنات والوظيفية ، ورمز برمجة الجودة) ويتخصصون في تطوير تطبيقات الويب الحديثة من خلال تقنيات الويب الحديثة والأدوات والتكنولوجيات أطر عمل من نظام Python البيئي: HTML و CSS و JavaScript و JQuery و Angular و SASS و Bootstrap و SPA و Python و PyCharm و OOP وقواعد البيانات و PostgreSQL وخدمات REST والتقنيات السحابية و Django ، بالإضافة إلى العمل مع Git و GitHub والفريق أدوات التعاون والتطوير.

Java Web Developer
140 ساعات

يتمتع مطورو ويب Java بفهم عميق للبرمجة والتطوير العملي للبرامج القائمة على الويب باستخدام لغة Java ومنصة Java EE. لديهم معرفة جادة بتقنيات الخادم (الخلفية) وقواعد البيانات وخدمات الويب والتطبيقات السحابية ، بالإضافة إلى برمجة العميل (الواجهة الأمامية) باستخدام JavaScript و AJAX وتطوير تطبيقات SPA (تطبيقات الصفحة الواحدة).

يكتسب مطورو Java Web مهارات برمجة عملية قوية (التفكير المنطقي ومهارات حل المشكلات ، هياكل البيانات والخوارزميات ، البرمجة الشيئية والوظيفية ، كود برمجة الجودة) ويتخصصون في تطوير تطبيقات الويب الحديثة. من خلال تقنيات الويب الحديثة والأدوات والأطر التكنولوجية من النظام البيئي C # / .NET: HTML و CSS و JavaScript و jQuery و Bootstrap و AJAX و SPA و C # و Visual Studio و OOP وقواعد البيانات و SQL و SQL Server و Entity Framework ، خدمات REST والتقنيات السحابية و ASP.NET MVC ، بالإضافة إلى العمل مع Git و GitHub وأدوات التعاون والتطوير الجماعي.