التطوير الرشيق
هندسة البرمجياتAgile Development
منهج تكراري لتطوير البرمجيات يركز على التعاون والمرونة والتسليم المستمر.
An iterative approach to software development that emphasizes collaboration, flexibility, and continuous delivery.
واجهة برمجة التطبيقات
هندسة البرمجياتAPI
مجموعة من القواعد والبروتوكولات لبناء التطبيقات البرمجية ودمجها.
Application Programming Interface — a set of rules and protocols for building and integrating software applications.
التكامل المستمر
هندسة البرمجياتContinuous Integration
ممارسة تطوير يتم فيها بناء تغييرات الشفرة واختبارها ودمجها تلقائيًا وبشكل متكرر.
A development practice where code changes are automatically built, tested, and merged frequently.
نمط تصميمي
هندسة البرمجياتDesign Pattern
حل قابل لإعادة الاستخدام لمسألة متكررة في تصميم البرمجيات.
A reusable solution to a commonly occurring problem in software design.
ديف أوبس
هندسة البرمجياتDevOps
مجموعة ممارسات تجمع بين تطوير البرمجيات وعمليات تقنية المعلومات لتقصير دورة التطوير.
A set of practices combining software development and IT operations to shorten the development lifecycle.
الخدمات المصغرة
هندسة البرمجياتMicroservices
نمط معماري يتكون فيه التطبيق من خدمات صغيرة مستقلة تتواصل عبر واجهات برمجة التطبيقات.
An architectural style where an application is composed of small, independent services communicating over APIs.
التصميم المتجاوب
هندسة البرمجياتResponsive Design
منهج في تصميم الويب يضمن عرض الصفحات بشكل جيد على مختلف الأجهزة وأحجام الشاشات.
A web design approach that ensures pages render well on various devices and screen sizes.
واجهة برمجية مبنية على REST
هندسة البرمجياتREST API
واجهة خدمة ويب تتبع نمط REST المعماري، تستخدم طرق HTTP للوصول إلى الموارد ومعالجتها.
A web service interface following REST architectural style, using HTTP methods to access and manipulate resources.
اختبار الوحدات
هندسة البرمجياتUnit Testing
اختبار المكونات الفردية للبرمجية بمعزل عن غيرها للتحقق من عملها بشكل صحيح.
Testing individual components of software in isolation to verify they work correctly.
التحكم بالإصدارات
هندسة البرمجياتVersion Control
نظام يسجل التغييرات على الملفات بمرور الوقت بحيث يمكن استرجاع إصدارات محددة وإدارتها.
A system that records changes to files over time so that specific versions can be recalled and managed.