الگوهای طراحی (Design Patterns) یکی از ابزارهای کلیدی برای افزایش کارایی برنامهنویسی و استفاده مجدد از کد هستند. در این دوره، خواهید آموخت که چگونه همان الگوهای طراحی مورد استفاده در زبانهای Java و ++C را در JavaScript بهکار ببرید. این آموزش به بررسی ۱۳ الگوی طراحی محبوب در برنامهنویسی شیگرا، بهویژه در چارچوب Node.js، میپردازد. در این مسیر، با الگوهای ساختاری و تولیدی آشنا خواهید شد که به حل چالشهای رایج برنامهنویسی کمک کرده و در عین حال استانداردهایی را معرفی میکنند که به حفظ یکپارچگی، کامل بودن و صحت راهحلها کمک میکنند.
مدرس دوره، الکس بنکس، توضیح میدهد که چگونه میتوانید این الگوها را به شکل مؤثرتری پیادهسازی و بهینهسازی کنید، بهطوری که با کتابخانه Node کاملاً سازگار باشند.
اهداف یادگیری این دوره عبارتند از:
- درک عمیق از الگوهای طراحی و ضد الگوها (Anti-Patterns)
- آشنایی و استفاده از الگوهای Singleton, Prototype, Factory, Builder, Adapter, Proxy, Decorator, Command, Observer, Strategy