توضیحات
الگوهای طراحی در جاوا اسکریپت (JavaScript)
نام دوره : Design Patterns in JavaScript
پیش نیاز:
- درک خوب از جاوا اسکریپت
- آشنایی با آخرین ویژگی های زبان جاوا اسکریپت
- درک خوب از اصول طراحی شی گرا
- رایانه ای با آخرین نسخه های JS و NodeJS و یک IDE
توضیحات:
دوره الگوهای طراحی در جاوا اسکریپت (JavaScript) مروری جامع بر الگوهای طراحی در جاوا اسکریپت از دیدگاه عملی ارائه می دهد. این دوره به ویژه الگوهایی را با استفاده از موارد زیر پوشش می دهد:
- آخرین نسخه های زبان برنامه نویسی جاوا اسکریپت
- استفاده از کتابخانه ها و چارچوب های برنامه نویسی مدرن
- استفاده از ابزارهای توسعه دهنده مدرن مانند JetBrains WebStorm
- بحث در مورد تغییرات الگو و رویکردهای جایگزین
این دوره مروری بر تمام الگوهای طراحی Gang of Four (GoF) همانطور که در کتاب اصلی آنها ذکر شده است، همراه با تغییرات مدرن، تنظیمات، بحث در مورد استفاده ذاتی از الگوها در زبان ارائه می دهد.
الگوهای طراحی چیست؟
الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات رایج برنامه نویسی هستند. آنها با کتاب 1994 Design Patterns: Elements of Reusable Object-Oriented Software توسط Erich Gamma، John Vlissides، Ralph Johnson و Richard Helm (که معمولاً به عنوان یک گروه چهار نفره شناخته می شوند، به همین دلیل مخفف GoF شناخته می شوند) محبوب شدند.
کتاب اصلی GoF از C++ و Smalltalk برای مثالهای خود استفاده میکرد، اما از آن زمان، الگوهای طراحی با هر زبان برنامهنویسی قابل تصور سازگار شده است: C#، Java، Swift، Python و اکنون – JavaScript!
جذابیت الگوهای طراحی جاودانه است: ما آنها را در کتابخانهها میبینیم، برخی از آنها در زبانهای برنامهنویسی ذاتی هستند، و شما احتمالاً به صورت روزانه از آنها استفاده میکنید، حتی اگر متوجه وجود آنها نباشید.
این دوره چه الگوهایی را پوشش می دهد؟
این دوره تمام الگوهای طراحی GoF را پوشش می دهد . در واقع، در اینجا لیست کاملی از آنچه پوشش داده شده است:
- اصول طراحی جامد : اصل مسئولیت منفرد، اصل باز-بسته، اصل جایگزینی لیسکوف، اصل جداسازی رابط و اصل وارونگی وابستگی
- خلاقانه : سازنده، کارخانه ها (روش کارخانه و کارخانه انتزاعی)، نمونه اولیه و تک
- سازه : آداپتور، پل، کامپوزیت، دکوراتور، نما، وزن پرواز و پروکسی
- رفتاری : زنجیره مسئولیت، فرماندهی، مترجم، تکرارکننده، میانجی، یادگاری، مشاهدهگر، حالت، استراتژی، روش الگو و بازدیدکننده
دوره الگوهای طراحی در جاوا اسکریپت (JavaScript) مناسب چه افرادی است:
این دوره برای توسعه دهندگان جاوا اسکریپت است که می خواهند نه تنها نمونه های کتاب درسی از الگوهای طراحی را ببینند، بلکه می خواهند تغییرات و ترفندهای مختلفی را که می توان برای پیاده سازی الگوهای طراحی به روشی مدرن به کار برد، مشاهده کنند.
به عنوان مثال، استفاده از Symbol.iterator به اشیاء (از جمله اشیاء تکرار شونده) امکان تکرارپذیری را می دهد و به اشیاء اسکالر اجازه می دهد تا مانند مجموعه ای به تصویر کشیده شوند.
دوره الگوهای طراحی در جاوا اسکریپت (JavaScript) برای چه کسانی است:
- مهندسین نرم افزار
- توسعه دهندگان وب
- طراحان
- معماران
یودمی ایران –
دوره در خواستی خود را از راه های ارتباطی در خواست کنید