دوره‌ها / الگوهای طراحی نرم‌افزار
حرفه‌ایدوره کلاسی

الگوهای طراحی نرم‌افزار

آموزش الگوهای طراحی نرم‌افزار در مسیر DEV-P03 — توسعه‌دهنده Full Stack؛ سطح L4 (حرفه‌ای) و 24 ساعت آموزش ساختاریافته.

حدود ۲۴ ساعت۱۶ درس
مشاهده و ثبت‌نام دوره

معرفی دوره

معرفی دوره الگوهای طراحی نرم‌افزار

دوره الگوهای طراحی نرم‌افزار با کد DEV-115 در دپارتمان برنامه‌نویسی ارائه می‌شود. این دوره بخشی از DEV-P03 — توسعه‌دهنده Full Stack است و برای یادگیری مرحله‌به‌مرحله موضوع دوره طراحی شده است.

جایگاه دوره در مسیر یادگیری

سطح این دوره L4 (حرفه‌ای) است و 24 ساعت زمان آموزشی دارد. محتوای دوره بر ایجاد درک کاربردی از الگوهای طراحی نرم‌افزار و آماده‌سازی برای ادامه همین مسیر یادگیری تمرکز دارد.

مشخصات کلیدی

  • کد دوره: DEV-115
  • دپارتمان: برنامه‌نویسی
  • مسیر یادگیری: DEV-P03 — توسعه‌دهنده Full Stack
  • سطح: L4 (حرفه‌ای)
  • مدت آموزش: 24 ساعت

برای چه کسانی مناسب است؟

این دوره برای علاقه‌مندانی مناسب است که می‌خواهند مهارت خود را در الگوهای طراحی نرم‌افزار تقویت کنند و مسیر DEV-P03 — توسعه‌دهنده Full Stack را هدفمند ادامه دهند.

سرفصل‌ها و درس‌ها

اصول طراحی و SOLID
  • مسئله تغییر در نرم‌افزار
  • اصول SOLID
  • ترکیب در برابر وراثت
  • تشخیص Code Smell
الگوهای سازنده
  • Factory Method
  • Abstract Factory
  • Builder
  • Singleton و ملاحظات آن
الگوهای ساختاری
  • Adapter
  • Decorator
  • Facade
  • Proxy
الگوهای رفتاری و بازآرایی
  • Strategy و State
  • Observer
  • Command و Mediator
  • بازآرایی پروژه با الگوها

پرسش‌های متداول

دوره «الگوهای طراحی نرم‌افزار» برای چه کسانی مناسب است؟

این دوره برای علاقه‌مندانی مناسب است که می‌خواهند «الگوهای طراحی نرم‌افزار» را در یک مسیر ساختاریافته، پروژه‌محور و قابل استفاده در دنیای واقعی یاد بگیرند.

پیش‌نیاز شرکت در این دوره چیست؟

این دوره پیشرفته است و تسلط عملی بر مبانی و موضوعات سطح متوسط حوزه مربوط توصیه می‌شود.

مدت زمان دوره و شیوه پیشروی چگونه است؟

مدت برنامه‌ریزی‌شده دوره 24 ساعت است. محتوا در ۴ سرفصل و ۱۶ درس مرتب شده و بهتر است درس‌ها به‌ترتیب همراه با تمرین دنبال شوند.

پس از پایان دوره چه توانایی‌ای به دست می‌آورم؟

پس از تکمیل درس‌ها و تمرین‌ها، می‌توانید مباحث دوره را در سناریوهای واقعی به کار بگیرید و با انجام بخش «الگوهای رفتاری و بازآرایی» یک خروجی قابل ارائه برای ادامه مسیر یادگیری یا نمونه‌کار بسازید.