- پایتون
- هوش مصنوعی
- سی شارپ
- MS .NET Fundamentals آموزش برنامه نویسی مقدماتی C#
- Programming in C#1 – Windows Forms
- ASP.NET Core 90and Blazor with Material
- ASP.NET Core 80and Angular 20.0 with Material
- دوره NET Microservices ,DDD, CQRS,Vertical/Clean Architecture using Docker.
- API Security
- API Architecture Styles
- دوره طراحی سیستم System Design
- طراحی وب
- جاوا
- اندروید
|
|
بلال مدحج |
|---|---|
|
|
40 ساعت |
| پیش نیاز |
جاوا مقدماتی و پیشرفته |
کلاسهای فعال این دوره

بلال مدحج
آنلاین
کلاس زمستانی
- تاریخ شروع: 1404/11/21
- زمان برگزاری: 17:30 الی 20:30 سه شنبه ها
سرفصلهای دوره
Road Map
توضیحات
پیش نیازها:
- آشنایی با سیستم های نرم افزاری در سطح تجاری
- داشتن سابقه برنامه نویسی با حداقل یک زبان برنامه نویسی
- آشنایی با مفاهیم طراحی شی گرا
- آشنایی با مفاهیم بانکهای اطلاعاتی و نحوه ذخیره اطلاعات
- آشنایی با مفاهیم پایه شبکه
- داشتن سابقه طراحی سیستمهای نرمافزاری
مخاطبین دوره:
- برنامه نویسان سیستمهای نرمافزاری
- معماران سیستم
- کارشناسان امنیت نرم افزار
سیلابس درسی:
- معرفی مفهوم معماری نرمافزار و اجزای پایه تشکیل دهنده آن
- اصول معماری چند لایه
- معرفی اصول معماری تمیز (clean architecture) در حوزه معماری نرم افزار
- الگوهای طراحی معماری نرمافزار
- معرفی معماری های CHO(Clean/Hexagonal/Onion)
- معرفی طراحی مبتنی بر دامنههای کسب و کار (domain driven design)
- اصول معماری ماژولار
- اصول معماری توزیع شده
- معماری سیستمهای مبتنی بر گردش کار و بررسی انواع گردش کار
- تفاوت سیستمهای مبتنی بر گردش کار با سیستمهای مبتنی بر ماشین حالت (state machine)
- معماری رویدادگرا (event driven architecture)
- راهکارهای شیوه مدیریت تراکنشهای توزیع شده
- معرفی اصول معماری سرویسگرا
- معرفی اصول معماری میکروسرویس
- معرفی اصول طراحی مبتنی بر دامنههای کسب و کار (domain driven design)
- هم افزایی میان معماری مبتنی بر میکروسرویس و طراحی مبتنی بر دامنههای کسب و کار(domain driven design)
- نحوه تشخیص و جداسازی دامنههای کسب و کار
- نحوه تشخیص و جداسازی سرویسها
- معرفی انواع API و تشریح معماری API Led
- معرفی اپلیکیشنهای ابری (cloud native applications)
- معرفی الگوهای مطرح در زمینه یکپارچگی و اتصال اپلیکیشنها (integration patterns)
- معرفی کاربرد کشینگ اطلاعات و روشها و مدلهای مختلف کشینگ اطلاعات (data caching strategy )
- شیوههای مختلف واکشی داده از انواع پایگاههای داده مختلف
- الگوهای مطرح در زمینه ارتباطات سنکرون و آسنکرون
- الگوهای مطرح در زمینه عملیات دسته ای و batch
- معماری سیستمهای مبتنی بر مدیریت فرایندهای کسب و کار(BPMS)
- معماری و کاربرد موتور مدیریت قوانین کسب و کار (business rule engine) در معماری نرمافزار
- معرفی انواع شیوههای استقرار نرمافزار (deployment architecture models)
- راهکارهای تحمل خطا (fault tolerance) در معماری نرمافزار
- راهکارها و مدلهای جمع آوری و تجزیه و تحلیل لاگ (log aggregation)
- راهکارهای تعریف شاخصهای ارزیابی عملکرد سرویسهای نرمافزار
- اصول و سیاستهای امنیتی در زمینه معماری نرمافزار(معماری امن نرمافزار)
- شاخصهای ارزیابی و صحه گذاری بر معماری نرمافزار
- نحوه تضمین دسترس پذیری سطح بالا (high availability) در معماری نرمافزار
- نحوه تضمین مقیاس پذیری(scalability) در معماری نرمافزار
- نحوه تضمین توسعه پذیری نرمافزار (extensibility)
- نحوه تضمین اطمینان پذیری نرمافزار (reliability)
- معرفی استاندارد IEEE 42010:2023 در حوزه معماری نرم افزار
- تشریح ساختار سند معماری سیستم(SAD)
سئوالات متداول
اساتید دوره
هنوز استادی برای این دوره ثبت نشده است.
دیدگاهها
اولین نفری باشید که دیدگاهی را ارسال می کنید برای “اصول معماری نرمافزار Software Architecture” لغو پاسخ

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.