en
Feedback
ITE Placement & Training Center

ITE Placement & Training Center

Open in Telegram

المنصة الرسمية لمركز التدريب والتوظيف في كلية الهندسة المعلوماتية - جامعة دمشق

Show more
1 528
Subscribers
No data24 hours
-37 days
-830 days
Posts Archive
إذا كنت Back-End Developer "ماهر" فنحن نبحث عنك ! فرصة عمل لصالح مجموعة ANS-Soft للحلول البرمجية Backend developer بدوام كامل
إذا كنت Back-End Developer "ماهر" فنحن نبحث عنك ! فرصة عمل لصالح مجموعة ANS-Soft للحلول البرمجية Backend developer بدوام كامل أو شبه كامل المهارات المطلوبة: - القدرة على التعامل مع قواعد البيانات بشكل جيد - خبرة بمجال Laravel لا تقل عن سنتين للتقديم يرجى إرسال السيرة الذاتية CV عبر البريد الإلكتروني لمركز التدريب والتوظيف التالي: ite.ptc.du@gmail.com ملاحظة: يرجى كتابة موضوع الرسالة عند التقديم بالشكل التالي: Subject: Back-End Developer #Job_Opportunity

إذا كنت Front-end React Developer "ماهر" فنحن نبحث عنك ! فرصة عمل لصالح مجموعة ANS-Soft للحلول البرمجية Frontend developer بد
إذا كنت Front-end React Developer "ماهر" فنحن نبحث عنك ! فرصة عمل لصالح مجموعة ANS-Soft للحلول البرمجية Frontend developer بدوام كامل أو شبه كامل المهارات المطلوبة: - القدرة على التعامل مع تقنيات تصميم الواجهات bootstrap - خبرة جيدة ب React js لا تقل عن سنتين للتقديم يرجى إرسال السيرة الذاتية CV عبر البريد الإلكتروني لمركز التدريب والتوظيف التالي: ite.ptc.du@gmail.com ملاحظة: يرجى كتابة موضوع الرسالة عند التقديم بالشكل التالي: Subject: React js Developer #Job_Opportunity

مركز التدريب والتوظيف رح يفتح قدامك فرصة تطوع بمجال التصوير لتكون معنا ك Photographer ملاحظة: يتطلب وجود كاميرا فوتوغرافية ما
مركز التدريب والتوظيف رح يفتح قدامك فرصة تطوع بمجال التصوير لتكون معنا ك Photographer ملاحظة: يتطلب وجود كاميرا فوتوغرافية ما عليك الا تبعتلنا سيفيتك عالايميل: ite.ptc.du@gmail.com

مرحبا جميعاً شو الأخبار 💫 اليوم موضوعنا كتير مهم و رح نحكي عن الأداة الرابعة الي هيه Bug Tracking and Project Management Tools بدايةً بتتركز أهميّة أدوات تتبع الأخطاء وإدارة المشاريع بتحسين جودة البرمجيّات و ضمان تقدم المشروع بفعاليّة. هلأ رح نبلش نحكي عن ال Bug Tracking أو تتبع الأخطاء أدوات تتبع الأخطاء هيه أنظمة لتتبع المشكلات، أو أدوات تتبع العيوب، بتتضمن عمليّة تتبع الأخطاء عادةً الخطوات التالية: 1- تحديد الخطأ: و بصير هالشي عن طريق مواجهة المستخدم لخطأ أو اذا كان ال tester عم يدور على الأخطاء أو العيوب. 2- توثيق الخطأ: و هالشي عن طريق توثيق الخطأ بتقرير الخطأ، و الي بيتضمن وصف للمشكلة وخطوات إعادة إنتاجها و معلومات تانية متل رسائل الخطأ أو ملفات السجل. 3- تعيين الخطأ: عادةً بتم تعيين تقرير الخطأ للمطوِّر أو الفريق المسؤول عن إصلاحه. 4- إصلاح الخلل: هون بيشتغل المطور (المطوّرين) على تحديد السبب الجذري للمشكلة و ببلشوا بتنفيذ الحل. 5- اختبار الإصلاح: عادةً بيتم اختبار الإصلاح للتأكد من حله وعدم ظهور أي مشكلات جديدة. 6- إغلاق الخطأ: إذا نجح الإصلاح، فَ بتم إغلاق تقرير الخطأ و بتم اعتبار انو تم حل الخطأ. و هي أمثلة عن بعض مواقع Bug Tracking : BugHerd, Bugzilla, Rapidr, Jira, Zoho Bug Tracker ....... أما بالنسبة لل Project Management فَ هيه أهميتها لا تقل ابداً عن أهميّة ال Bug Tracking و حتى انو بعض مواقع إدارة المشاريع بتتضمن تتبع الأخطاء. و هلأ رح نبلش نحكي عن أهميّة أدوات إدارة المشاريع : بدايةً بتكمن أهميّة إدارة المشاريع بتحسين تنظيم الفرق وتحديد المهام ومراقبة التقدم، و هيك الفريق بيقدر يحقق أهدافه بفعاليّة و بالوقت المحدد. أما بالنسبة لميزات أدوات إدارة المشاريع: 1- جدولة المهام (تحديد مواعيد البداية والنهاية لكل مهمة). 2- مراقبة التقدم (بتوفر آليات لمتابعة تقدم المشروع وتحديد القضايا الي عم تسبب مشاكل). 3- تخصيص المهام (إمكانية تعيين وتوزيع الموارد بشكل فعال). 4- إدارة المهام (بتأمن للفريق تنظيم وتعيين المهام بناءً على أولوياتها) . و طبعاً منعتبر Critical Path & Gantt Chart جزء مهم جداً من إدارة المشاريع بحيث Gantt Chart بوضح الجدول الزمني لكل مهمة و العلاقات بين المهام. أما Critical Path بساعد على تحديد الجدول الزمني الأقصى للمشروع و بيكشف عن المهام الي اذا تأخرت رح تسبب بتأخر المشروع بالكامل. و هي بعض المواقع لل Project Management : Jira, Basecamp, Trello, Microsoft Project, Monday .... و هيك منكون خلصنا أداة اليوم نشالله تكونوا استفدتو من المعلومات و اكتشفتوا أهميتها 🔥.

مرحبا كيفكن رجعنا من جديد ببوست جديد و أدوات جديدة و كتير مفيدة 🔥 و الي هيه أدوات Continuous Integration/Continuous Deployment (CI/CD) أدوات CI/CD بتستهدف تسريع عمليّة تطوير البرمجيّات وتحسين جودتها، و هي الأدوات بتشتغل على تلقائيَّة تشغيل عمليّات الاختبار والنشر عند كل تحديث بالكود طيب شو هيه CD و شو هيه CI؟ بدايةً CI أو Continuous Integration الغرض منها هو التركيز على تكامل التغييرات الي بقوم فيها أعضاء الفريق بالمشروع بشكل متكرر وتلقائي، بالإضافة لتجنب ال bugs بالكود بين أعضاء الفريق و ضمان دمج التغييرات بشكل متكرر وآلي. اما بالنسبة لكيفية عمل CI فهو لما حدا من اعضاء الفريق بغيّر بالكود بتم تشغيل سلسلة من الاختبارات التلقائية (Automated Tests) على الكود الجديد لضمان عدم حدوث أخطاء أو تأثير سلبي على المشروع. اذا نجحت الاختبارات، بتم دمج التغييرات بشكل آلي مع ال Main source code. اما CD أو Continuous Deployment هو تكملة طبيعيّة لمفهوم CI، بيهدف لتوسيع الآلية لمرحلة النشر. بمعنى تاني، بركز CD على نشر التحديثات التلقائية و ارسالها لَ Staging Environment (بيئة مستقلة تُستخدم لاختبار التطبيقات والتحقق من انو التحديثات الجديدة بتشتغل متل المطلوب قبل ما يتم نشرا) بمجرَّد ما تم تأكيد نجاح عمليات CI. و بالنسبة لكيفية عمل CD فبعد ما يتم اجتياز كل اختبارات CI بنجاح، بينشر نظام CD التحديثات لبيئات مختلفة تلقائياً. و طبعاً هالشي مهم لتحسين سرعة تسليم التحديثات بالإضافة لضمان استمراريّة التكامل والنشر. و هدول بعض الأدوات المعروفة لل CI/CD 😌: - Jenkins - Travis CI - GitLab CI/CD بالنهاية بتعزز أدوات CI/CD الاستمراريّة والتكامل التلقائي. و استخدام هي الأدوات بشكل متزامن بتزيد من الإنتاجية و طبعاً بتقلل من الأخطاء، و هيك بتصير عمليّة التطوير فعّالة و سلسة اكتر 🔥. منتمنى تكونوا استفدتو من المعلومات 💙

مرحبا كيفكن نشالله تكونو بخير 😌✨ بالمقال اللي قبل حكينا عن Version Control Systems (VCS) وفوائدها. بس اليوم رح نحكي عن موضوع تاني جديد، وهو Integrated Development Environments (IDEs) 🔥. بعالم البرمجة اللي عم يتطور بسرعة، ال IDEs أدوات مهمة جدًا لنجاح المطورين، و هيي بتجمع بين القوّة والإبداع والكفاءة ببيئة وحدة، و طبعاً بتسهّل على المبرمجين يكتبوا التعليمات البرمجيّة ويصححوا الأخطاء ويختبروها بسهولة. رح نكتشف مع بعض بهاد المقال الفوائد الرائعة اللي بتقدمها IDEs. وهون رح نحكي عن بعض الميّزات والفوائد الرئيسية لـ IDEs 💫: -Code Editor: بتوفر تمييز لبناء الجملة وإكمال التعليمات البرمجية وتنسيق التعليمات البرمجية مشان يسهّل على المبرمجين يكتبوا التعليمات البرمجية بشكل أسهل وأكثر إنتاجية. غالباً بتحتوي على ميّزات متل التعبئة التلقائية ومطابقة الأقواس واقتراحات ذكية للتعليمات البرمجية. -Debugging Tools: بيجي مع IDEs أدوات تصحيح أخطاء مدمجة بتسمح للمطورين يتنقلوا بين التعليمات البرمجية ويحددوا نقاط توقف ويفحصوا المتغيرات ويتتبعوا التنفيذ. هاد الشي بيساعد بتحديد المشاكل بالكود وإصلاحها و فهم الكود كيف عم يمشي خطوة خطوة. -Build and Compilation: بتشتغل على أتمتة عمليّة إنشاء التعليمات البرمجية وتجميعها، مشان يسهّل إنشاء ملفات أو مكتبات قابلة للتنفيذ. وبتتعامل مع أخطاء الترجمة (compilation errors). -Version Control Integration: كتير من IDEs فيها تكامل مُدمَج مع أنظمة التحكم بالإصدار متل Git وSVN وMercurial. هاد الشي بيسمح للمطورين يديروا تغييرات التعليمات البرمجية ويتعاونوا مع أعضاء الفريق بسهولة. -Error Detection and Suggestions: ال IDEs بتقدر تحلل التعليمات البرمجية و تعطي اقتراحات لتصحيح الأخطاء سِواء كانت الأخطاء المطبعيّة أو أي أخطاء مُحتملة، بالإضافة انو غالبًا بتحتوي على أدوات تحليل ثابت للتعليمات البرمجية بتساعد بفرض معايير ال coding. بشكل عام، ال IDEs بتساعد المطورين لَ يبَسطوا سير عملهم ويزيدوا الإنتاجية ويوفروا تجربة تطوير أكتر تركيز وكفاءة. بالنهاية، منتمنى إنكم استفدتوا من هي المعلومات، وبتقدروا تشاركوا استفساراتكم بالتعليقات.

مرحبا جميعاً ✨ بالمقالة اللي قبل حكينا عن عدّة أدوات لهندسة البرمجيّات. و هلأ صار وقت نحكي عن كل أداة من هي الأدوات بالتفصيل و اليوم رح نبلش ب Version Control Systems (VCS) 🔥. تخيل إنو عندك فريق من المطوّرين شغالين على نفس المشروع، وكل واحد بيعمل تعديلات وتحسينات على الكود بدون نظام تحكم بالإصدارات، رح بيكون من الصعب تتبع هي التغييرات وتعرف مين عمل أي تعديل و ايمت عملو. هون بيجي دور أنظمة التحكم بالإصدارات مشان تحل هالمشكلة. أنظمة التحكم بالإصدارات بتسجل وبتتبع كل التغييرات اللي بتصير على ملفات المشروع، مشان تقدر ترجع لأي نقطة زمنية وترجع الكود متل ما كان بوقتها. هي الأداة بتوفر كمان إمكانيّة التعاون بين الفريق، يعني المطوّرين بيقدروا يشتغلوا على نسخ منفصلة من المشروع ويدمجوا التغييرات بكل سهولة. و بتقدر كمان تجرب ميّزة الفروع (Branches)، وهي تقنية بتسمحلك تعمل نسخ فرعية من المشروع مشان تجرّب تغييرات جديدة من غير ما تأثر على النسخة الأساسية. يعني بتقدر تجرب أفكار جديدة وتحسينات بدون ما تأثر على الشغل الحالي. بالمقالة هي، رح تكتشف إنو أنظمة التحكم بالإصدارات مو بس أداة تقنية، بل هي أساسيّة لتحقيق النجاح بمشاريع التطوير البرمجي. بتقدم VCS كتير من المزايا، منها 💫: 1- سجل الإصدارات: VCS بتتبع كل تغيير بيصير على الكود، فبتسمح للمطورين يشوفوا الإصدارات القديمة ويرجعوا الها لو لزم الأمر. 2- التعاون: حيث انو VCS بيمكّن عدة مطورين يشتغلوا على نفس المشروع بنفس الوقت ويدمجوا تغييراتهم بسلاسة. 3- التفرع والدمج(Branching and merging): طبعاً VCS بيسمح للمطورين يعملوا فروع منفصلة لميّزات مختلفة أو إصلاحات للأخطاء، فبيسهل إدارة جهود التطوير المتوازية. بعدين بيقدروا يدمجوا هي الفروع مرة تانية مع الفرع الرئيسي. 4- حل التعارض: لمّا عدّة مطوّرين بيعملوا تغييرات على نفس الملف، VCS بيساعد بتحديد وحل التعارضات اللي ممكن تصير أثناء عملية الدمج. 5- النسخ الاحتياطي والاسترداد: مامننسى انو من الضروري نعمل نسخ احتياطية، فبيضمن إنو ما تضيع التعليمات البرمجيّة حتى لو انقطعت الكهربا عن المطوّر أو حذف الملفات عن طريق الغلط (و طبعاً شي أساسي يتعطل اللابتوب قبل بيوم من تسليم المشروع 🥲💔). أحد أشهر برامج VCS هو Git (GitHub أو GitLab)، وهو مستخدم بشكل واسع بصناعة تطوير البرمجيات. منتمنالكن قراءة ممتعة ومفيدة. إذا عندكن أي أسئلة، ما تترددوا تسألونا.

#فرصة_عمل المسمى الوظيفي: Professional ERPNext Developer مقر العمل: دمشق عدد ساعات العمل : Full Time عدد الشواغر الوظيفية :1 الوصف الوظيفي: نبحث عن مطور ERPNext لديه قدرة عالية في تصميم وتجميع وإعداد، تطوير ونشر، واختبار والحفاظ على تطبيقات ,ERPNext Frappe. المهام الوظيفية: • فهم المتطلبات المطلوب تطويرها في ERPNext واقتراح الحلول الممكنة. • تخصيص ERPNext من خلال تطبيق مخصص يلبي متطلبات المنشأة. • استخدام منهجية (Scrum, Agile) في التطوير. • التحسين المستمر وتطوير النظام، إدارة التحديثات والترقيات لنظام ERPNext. • التأكد من الانتقال السلس للتخصيصات الحالية مع ترقيات Frappe و ERPNext. • إنشاء تطبيقات كاملة على إطار عمل Frappe من البداية وفقًا لمتطلبات المشروع. • كتابة المواصفات الوظيفية والتطويرية. • كتابة كود نظيف وفعال مع التعليقات المناسبة بناءً على المواصفات. • تكامل نظام ERPNext مع العديد من الأنظمة الخارجية. المهارات الوظيفية: • يكون لديك خبرة من 3 إلى 5 سنوات في إطار عمل Frappe. • الإلمام بميزات ووظائف نظام ERPNext. • تكامل مع العديد من الأنظمة. • خبرة عالية في إستخدام برامج إدارة الإصدارات مثل GitHub. • معرفة عملية بقوالب Python و Javascript. • يجب تقديم مشاريع ERPNext الحية والتي يمكن عرضها في المقابلة. للتقديم يرجى ارسال ال cv الى : hadeel.a@amk.sa #PTC

#فرصة_عمل المسمى الوظيفي: Professional Node.js developer مقر العمل: دمشق عدد ساعات العمل : Full Time عدد الشواغر الوظيفية: 2 الوصف الوظيفي: نبحث عن مطور Node.JS ذو قدرة عالية على تطوير تطبيقات الويب والخوادم والعمل مع قواعد البيانات والتكامل مع النظم الخارجية، يعمل على الواجهات الأمامية للتطبيقات، ويطور مكونات الواجهة الخلفية، وتخزين البيانات، وحلول الحماية. المهام الوظيفية: • تطوير تطبيقات لكل من الواجهة الأمامية والخلفية • كتابة التعليمات البرمجية والمكتبات القابلة لإعادة الاستخدام، وتحسين أداء الأنظمة وقابلية التوسع. • تصميم عالي الجودة وأداء نظم سريعة الاستجابة. • إنشاء واجهة تطبيقات آمنة للنظام API ليتم للتكامل مع نظم عديدة. • أمن وحماية البيانات. المهارات الوظيفية: • 4 - 6 سنوات خبرة في تطوير الويب والبرمجيات، وقواعد البيانات، وإنشاء تكاملات الأنظمة. • بكالوريوس / ماجستير في علوم الحاسب أو ما يعادلها • خبرة عالية في استخدام مفهوم البرمجة غرضية التوجه OOP. • خبرة عالية في استخدام برامج إدارة الإصدارات مثل GitHub. • خبرة عالية في العمل على التقنيات التالية (Node.js, mongodb,SQL, javascript, typescript). • معرفة واسعة في JavaScript و Typescript مجموعات الويب والمكتبات وإطار العمل. • خبرة في بناء واجهات برمجة تطبيقات (APIs). • خبرة عالية في تطوير البرامج بأسلوب SCRUM, Agile. • مهارة التواصل، مهارات التعاون مهارات تنظيمية وإدارة الوقت. للتقديم يرجى ارسال ال cv الى : hadeel.a@amk.sa ملاحظة: يجب تقديم عينات من أعمال سابقة. #PTC

#فرصة_عمل المسمى الوظيفي: Fullstack web developer مقر العمل: دمشق عدد ساعات العمل : Full Time الوصف الوظيفي: نبحث عن مطور مواقع الكترونية محترف يقوم بتصميم وتطوير وإعداد ونشر المواقع بناءً على المتطلبات والمواصفات التي تحدده المنشأة بأفضل وسيلة لجعل تجربة المستخدم مميزة، التعامل مع الواجهات Front-end ومع الأكواد الخلفية Back-end للواجهات الخاصة بالمواقع الإلكترونية. المهام الوظيفية: • كتابة الأكواد البرمجية اللازمة لتشغيل الموقع بالشكل المطلوب. • اختبار عمل الأكواد في كل مرحلة من مراحل التطوير. • الكشف وإيجاد الحلول للأخطاء البرمجية. • متابعة الجديد في التقنيات البرمجية ومحاولة تطبيقها في مشاريع العمل. • متابعة أداء الموقع بعد إطلاقه وإجراء التعديلات والتحسينات بشكل مستمر. • تكامل الموقع مع خدمات ونظم خارجية. • تقديم إحصاءات مستخدمين المواقع. المهارات الوظيفية: • حاصل على درجة البكالوريوس او الدبلوم في تخصص علوم الحاسب أو ما يعادلها. • 2 – 4 سنوات خبرة في تطوير الويب والبرمجيات، وقواعد البيانات، وإنشاء تكاملات الأنظمة. • أن يكون لديه خبرة في التعامل مع لغات البرمجة المخصصة لتطوير المواقع والواجهات ومن HTML, PHP bootstrap, Javascript • خبرة عالية في استخدام نظام wordpress أو الأنظمة الشبيه. • خبرة في التعامل قواعد البيانات SQL & nosql. • خبرة عالية في استخدام مفهوم البرمجة غرضية التوجه OOP. • خبرة عالية في إستخدام برامج إدارة الإصدارات مثل GitHub. • خبرة عالية في تطوير البرامج بأسلوب SCRUM, Agile. • معرفة تحسين نتائج محركات البحث SEO. للتقديم يرجى ارسال ال cv الى : hadeel.a@amk.sa ملاحظة: يجب تقديم عينات من أعمال سابقة. #PTC

#فرصة_عمل المسمى الوظيفي: Senior React Native Developer مقر العمل: دمشق عدد ساعات العمل : Full Time عدد الشواغر الوظيفية: 2 الوصف الوظيفي: نبحث عن مطور React Native لديه مهارات قوية في تطوير وتصميم ونشر تطبيقات الجوال عالية الأداء على أنظمة التشغيل (iOS and Android) ويتعاون مع أفراد الفريق لإتمام مشاريع تقنية ذات جودة عالية. المهام الوظيفية: • تصميم وتطوير واجهات المستخدم الأمامية، بحيث تكون سلسة في كلا النظامين الأساسيين للجوال. • الاستفادة من واجهات برمجة التطبيقات الأصلية (Native APIs) لتحقيق التكامل العميق مع كلا النظامين. • كتابة التعليمات البرمجية والمكتبات القابلة لإعادة الاستخدام، وتحسين أداء الأنظمة وقابلية التوسع. • القدرة على تشخيص وإصلاح الأخطاء، ومعوقات الأداء. • المحافظة على صيانة الكود، وكتابة اختبارات آلية لفحص المنتج والتأكد من مستوى جودته. • نشر التطبيقات ومتابعة تحديثها بشكل مستمر المهارات الوظيفية: • 4 – 6 سنوات خبرة في تطوير تطبيقات الجوال، DB ، ERP systems. • بكالوريوس / ماجستير في علوم الحاسب أو ما يعادلها. • معرفة واسعة في JavaScript وTypescript ومجموعات الويب والمكتبات وإطار العمل. • خبرة في التعامل مع قواعد البيانات SQL & NoSQL mongodb • خبرة في بناء واجهات برمجة تطبيقات (APIs). • خبرة في تطوير البرامج بمنهجيات Agile و Scrum. • مهارة التواصل، ومهارات التعاون، ومهارات تنظيمية، وإدارة الوقت. للتقديم يرجى ارسال ال cv الى: hadeel.a@amk.sa ملاحظة: يجب تقديم عينات من أعمال سابقة. #PTC