توضیحات
دوره Programming Foundations: Design Patterns. این دوره به توسعهدهندگان نرمافزار کمک میکند تا با راهحلهای قابل استفاده مجدد برای چالشهای رایج در توسعه نرمافزار آشنا شوند. این دوره، با تدریس الیزابت رابسون و اریک فریمن به بررسی الگوهای طراحی پرکاربرد مانند استراتژی، آداپتر، ناظر و دکوراتور میپردازد و با ارائه مثالهای عملی در زبانهای Java، Python و JavaScript، این مفاهیم را به شکلی ملموس آموزش میدهد. شرکتکنندگان یاد میگیرند که چگونه با استفاده از این الگوهای اثباتشده، نرمافزارهای انعطافپذیرتر و مقاومتر در برابر تغییرات بسازند. این دوره برای توسعهدهندگانی مناسب است که میخواهند کیفیت کد خود را بهبود بخشند، قابلیت نگهداری سیستمها را افزایش دهند و راهحلهای معماری بهتری ارائه دهند. با تسلط بر این الگوها، میتوان کدهایی نوشت که توسعه و اصلاح آنها آسانتر بوده و کمتر مستعد خطا باشند.
آنچه فرا خواهید گرفت
- آشنایی با الگوهای طراحی: درک میکنید که الگوهای طراحی چیستند و چرا در توسعه نرمافزار اهمیت دارند.
- الگوی استراتژی (The Strategy Pattern): یاد میگیرید چگونه رفتار یک کلاس را در زمان اجرا تغییر دهید و از محدودیتهای وراثت در برخی سناریوها فراتر روید.
- الگوی آداپتر (The Adapter Pattern): نحوه تطبیق رابط یک کلاس با کلاس دیگری که مشتری انتظار دارد را فرا میگیرید.
- الگوی ناظر (The Observer Pattern): میآموزید چگونه یک رابطه وابستگی یک به چند بین اشیاء ایجاد کنید تا وقتی یک شیء تغییر میکند، همه وابستگان آن به طور خودکار مطلع و بهروز شوند.
- الگوی دکوراتور (The Decorator Pattern): یاد میگیرید چگونه قابلیتهای جدید را به صورت پویا به یک شیء اضافه کنید، بدون اینکه ساختار اصلی آن را تغییر دهید.
- الگوی تکرارکننده (The Iterator Pattern): با چگونگی دسترسی متوالی به عناصر یک مجموعه بدون آشکار کردن نمایش داخلی آن آشنا میشوید.
- الگوهای کارخانه (The Factory Patterns): نیاز به الگوهای کارخانه و روش کارخانه (Factory Method) را درک میکنید و چگونگی استفاده از آنها برای ایجاد اشیاء بدون مشخص کردن کلاس دقیق را میآموزید.
- اصول طراحی شیءگرا: مفاهیم کلیدی اصول طراحی مانند اصل مسئولیت واحد (Single Responsibility Principle) و اصل باز-بسته (Open-Closed Principle) را درک خواهید کرد.
- کاربرد عملی الگوها: از طریق دموهای کد در Java، Python و JavaScript، الگوها را در سناریوهای واقعی مشاهده و درک میکنید.
این دوره مناسب افرادیست که
- توسعهدهندگان نرمافزار: کسانی که به دنبال بهبود مهارتهای طراحی نرمافزار خود و نوشتن کد انعطافپذیرتر و قابل نگهداریتر هستند.
- مهندسان شیءگرا: افرادی که با برنامهنویسی شیءگرا آشنایی دارند و میخواهند دانش خود را در زمینه الگوهای طراحی افزایش دهند.
- برنامهنویسان تازهکار: کسانی که میخواهند از ابتدا با بهترین شیوههای طراحی نرمافزار آشنا شوند و از بازآفرینی راهحلهای موجود خودداری کنند.
- دانشجویان علوم کامپیوتر: برای تکمیل دانش نظری خود با کاربردهای عملی الگوهای طراحی در توسعه نرمافزار.
مشخصات دوره
- ناشر: LinkedIn
- مدرس: Eric Freeman, Elisabeth Robson
- سطح آموزش: متوسط
- مدت زمان آموزش: 2 ساعت و 45 دقیقه
سرفصل های دوره

تصاویر دوره Programming Foundations: Design Patterns

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
364 مگابایت












































