أنماط التصميم, العمارة البرمجية, تصميم واجهات المستخدم, تطوير الويب, هندسة البرمجياتالعرض–التجريد–التحكم (Presentation–Abstraction–Control)
أنماط التصميم, تصميم الأنظمة, تطوير التطبيقات, هندسة البرمجياتهندسة معمارية تعتمد على الأحداث (Event-Driven Architecture)