منذ 3 ساعات
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
تم تصميم هذه الدورة لتتعلم الأساسيات كمهندس برمجيات لإنشاء منتجات عالية الجودة. تضع هذه الدورة الأسس التي تمكنك من قيادة فرق العمل وتمييز نفسك عن المهندسين الذين، على الرغم من أنهم يعرفون كيفية برمجة الحل وتنفيذه، إلا أنهم لا يعرفون الأدوات اللازمة لتنفيذ المشروع مع الأخذ في الاعتبار الرضا النهائي للعميل والمستخدمين النهائيين الذين سيستخدمون التطبيق. كيف أقوم بإنشاء برامج عالية الجودة؟ كيف يمكنني بناء تطبيق جذاب للمستخدم النهائي؟ بالنسبة لهذا البرنامج، ليس من الضروري أن تعرف كيفية البرمجة حيث يتم التعامل مع البرمجة من النظرية التي محورها المركزي هو دورة حياة المشروع، ومنهجيات التطوير، والتقنيات والمبادئ للتصميم النظيف للتعليمات البرمجية والتطبيقات، ومخططات UML لتطوير نمذجة المشروع، ومواصفات المتطلبات، وإدارة المخاطر، واختبار البرمجيات، والوثائق والأدوات الضرورية التي ستحتاج إلى معرفتها كمبرمج عند العمل في الصناعة. مزايا تعلم هندسة البرمجيات: 1) هندسة البرمجيات هي مجال يركز على إنشاء برامج عالية الجودة، مما يميزها عن المبرمج والفني الذي تركز مجاله على تنفيذ التعليمات البرمجية. على الرغم من أن كل مبرمج يمكنه إنشاء برنامج، إلا أن هذا لا يعني أنه يقوم بذلك بشكل جيد. كيف تعرف أن منتجك ذو جودة؟ كيف يمكنني تقليل تكاليف وأوقات التطوير؟ ما هي التقنيات التي يمكنني استخدامها لهذا الغرض؟ كيف أنظم تقدمي في المشروع؟ 2) جمع المتطلبات. على الرغم من أن معظم المبرمجين يميلون إلى برمجة متطلبات العميل أو أفكارهم الخاصة بشكل مباشر، إلا أن هذه ممارسة سيئة بشكل عام. يحتوي كل مشروع على دورة تطوير توجه الأنشطة التي يجب عليك تنفيذها لتحسين التطوير وتقليل التكاليف وتقليل الأخطاء. إذا حاولت تنفيذ نظام دون تخطيط مناسب، فإنك تتعرض لخطر كبير يتمثل في حذف ميزات مهمة في مشروعك والاضطرار إلى الرجوع إلى الوراء عندما تكون قد أكملت بالفعل جزءًا مهمًا من عملك ويتعين عليك إما إعادة هيكلة التعليمات البرمجية التي بدأتها بالفعل أو البدء من الصفر. أليس هذا باهظ الثمن؟ أليس هناك طرق أكثر فعالية لتحقيق ما أريد؟ ألن يكون من الأسهل اكتشاف أخطائي وسيستغرق الأمر وقتًا أقل في التخطيط وتعديل خطتي قبل أن أكتب التعليمات البرمجية؟.3) تصميم الهندسة المعمارية والواجهة والمكونات. يمكنك إنشاء أفضل البرامج في العالم مع أفضل الوظائف للمشكلة التي تريد حلها. ومع ذلك، إذا قمت بإنشاء نظام غير جذاب، يصعب على المستخدم فهمه، مع مشاكل في الأداء وفي النهاية مشاكل في قابلية الاستخدام، فلن يهم إذا كان مشروعك هو الأفضل في العالم. إذا كان هناك برنامج آخر أسهل في الاستخدام وأكثر جاذبية، فإنه يحل نفس المشكلة، حتى لو لم يكن هذا التطبيق جيدًا مثل تطبيقك، فسيختار المستخدم ذلك الحل ويختار منافسك بدلاً من تطبيقك. كيف أقوم بإنشاء برامج جذابة للمستخدم النهائي؟ ما هي الجوانب التي يجب علي مراعاتها لتحسين واجهة المستخدم؟ ما الذي يجب علي مراعاته لتحسين تجربة المستخدم وبالتالي رضاهم عند استخدام تطبيقي حتى يتمكنوا من التوصية بي للمستخدمين الآخرين؟ 4) إدارة المخاطر. في كل مشروع برمجي هناك مخاطر مرتبطة به، فمن غير الممكن، على الأقل في المشاريع الجادة ذات الحجم المتوسط أو الكبير، بنائها دفعة واحدة. حتى أفضل المبرمجين يرتكبون الأخطاء. والسؤال هو كيف يمكنني تقليل الأخطاء ووضع خطط الطوارئ ومراقبة المشاريع والتخفيف من آثارها. هندسة البرمجيات هو التخصص الذي يميزها عن الباقي من خلال التركيز على جودة المنتجات النهائية. بدون هذه المعرفة، من المحتمل جدًا أنك ستنشئ برنامجًا دون عملية تطوير منظمة، وتولد الكود مباشرة، وبالتالي تزداد إمكانية دمج الأخطاء في النظام بشكل كبير. يدمج هذا النظام التخصصات الأخرى مثل اختبار البرمجيات لتطوير خطط الاختبار لتحديد الأخطاء قبل الانتهاء من المنتج النهائي. 5) تقليل التكاليف وتحسين وقت التطوير. على الرغم من أنه من الممكن تطوير التعليمات البرمجية دون عملية تطوير مخططة، فمن المحتمل جدًا حدوث أخطاء في المنتج الذي ستقدمه، ومشاكل في تخطيط الأنشطة، والمسؤوليات في فريق العمل، ومشاكل في أوقات التطوير المقدرة، ومشاكل في التصميم، والمتطلبات التي فكرت بها أو في الكود نفسه. إذا لم تفكر في ممارسات التطوير الجيدة، فلن تضيع الوقت فحسب، بل سيكون المشروع أكثر تكلفة نظرًا للحاجة إلى العودة أكثر من اللازم لتصحيح هذه الأخطاء. ستتعلم في هذه الدورة أساسًا نظريًا قويًا لعملية تطوير برامج الجودة ونصائح التطوير وبعض الأمثلة العملية حتى تتعلم تنفيذ المشروع باستخدام الأدوات والوثائق المناسبة لك وللعميل، وسنرى ما يلي: 1) مقدمة إلى البرمجيات الهندسية والهدف والغايات والنطاق 2) ما هو الدين الفني؟ 3) ما هي البرامج القديمة؟ 4) دورة حياة المشروع 5) منهجيات التطوير التقليدية 6) منهجيات التطوير الرشيقة 7) تقنيات الالتقاط المتطلبات8)مواصفات المتطلبات وفقًا لمعيار IEEE 8309)مخططات UML لنمذجة التطبيق10)تصميم بنية البرنامج11)تصميم واجهة المستخدم12)تصميم مكونات النظام13)مبادئ تطوير البرمجيات14)مبادئ SOLID15)مبدأ تطوير التطبيقات النظيفة16)مبادئ التعليمات البرمجية النظيفة17)مبادئ جاكوب نيلسن لتطوير صفحات ويب جذابة و واجهات18)إدارة المخاطر19)تعريف المخاطر وأنواع المخاطر في المشروع20) خطة الاختبار21)الاختبارات وأنواع الماكرو22)اختبار الصندوق الأسود والصندوق الأبيض23)المتطلبات الوظيفية وغير الوظيفية في المشروع24)أنواع الوحدة والتكامل واختبار النظام وما إلى ذلك25)وثائق المشروع26)خطة المشروع العامة27)مواصفات المتطلبات28)التوقيت29)كيفية توثيق إدارة المخاطر وخطة الاختبار30)أدوات مفيدة لتطوير البرمجيات؛ JIRA وStar uml وFigma وما إلى ذلك31) تقنيات جمع المتطلبات32)المراجعة الفنية33)تقنيات الحصول على المقاييس وتحسين المنتج34)Focus Group35)هذا وأكثرما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة