دانلود رایگان دوره آموزش الگوهای طراحی TypeScript ۲۰۲۴-۰۷ از LinkedIn
معرفی دوره
در این دوره جامع الگوهای طراحی (Design Patterns) در زبان TypeScript ارائه میشود. شما با مفاهیم پایه و پیشرفتهٔ انواع الگوها آشنا خواهید شد و توانایی پیادهسازی ساختارهای مقیاسپذیر، قابل نگهداری و تستپذیر را به دست میآورید. این محتوا توسط متخصصان LinkedIn Learning در نسخه ۲۰۲۴-۰۷ تولید شده و هماکنون به صورت رایگان برای دانلود در دسترس است.
سرفصلهای دوره
- مقدمه و مروری بر اهمیت الگوهای طراحی
- الگوهای ایجاد شئ (Creational Patterns)
- Singleton
- Factory Method
- Abstract Factory
- Builder
- Prototype
- الگوهای ساختاری (Structural Patterns)
- Adapter
- Decorator
- Facade
- Composite
- Proxy
- الگوهای رفتاری (Behavioral Patterns)
- Observer
- Strategy
- Command
- Mediator
- State
- پیادهسازی عملی در پروژههای واقعی
- بهینهسازی و بهترین شیوهها
پیشنیازهای دوره
برای بهرهمندی از این دوره، لازم است:
- مهارت پایه در JavaScript و مفاهیم ES6
- تجربه کار با TypeScript حداقل در سطح آشنایی اولیه
- آشنایی با مفاهیم شیءگرایی (OOP)
- آشنایی مقدماتی با ابزارهای ساخت (Webpack, ts-node و غیره)
آنچه فراگیران یاد میگیرند
- درک عمیق از فلسفه و انگیزهٔ استفاده از هر الگو
- روش انتخاب مناسبترین الگو برای هر مسئلهٔ توسعه نرمافزار
- پیادهسازی دقیق و استاندارد الگوها در پروژههای واقعی
- بهینهسازی کد و کاهش پیچیدگیهای سازمانی
- ایجاد ساختارهای منعطف و قابل گسترش
- نوشتن تستهای واحد (Unit Tests) برای اجزای مختلف
مثالهای عملی
در این بخش سه مثال کاربردی را بررسی میکنیم:
-
الگوی Singleton:
پیادهسازی یک Database Connection که در سراسر برنامه فقط یک نمونه از آن ساخته شود.
مثلا:
const instance = Database.getInstance();
- الگوی Factory Method: طراحی یک کارخانه تولید پیامها (NotificationFactory) که بر اساس نوع اعلان (ایمیل، پیامک، Push) شیء مناسب را برمیگرداند.
- الگوی Observer: پیادهسازی یک سازوکار انتشار رویداد (EventEmitter) برای اطلاعرسانی لحظهای تغییرات وضعیت و جداکردن بخش تولید رویداد از مصرفکننده.
مزایا و فواید دوره
- کاهش زمان توسعه با استفاده از راهحلهای از پیش آزموده
- بالابردن کیفیت و خوانایی کد
- افزایش قابلیت نگهداری و مقیاسپذیری پروژه
- کاهش احتمال خطا و سادهسازی تستنویسی
- سازگاری کامل با پروژههای Angular، React و Node.js
نحوه دانلود و استفاده
برای دانلود رایگان دوره:
- وارد سایت LinkedIn Learning شوید.
- در نوار جستجو عبارت "TypeScript Design Patterns 2024-07" را وارد کنید.
- با اکانت خود وارد شده و دوره را به لیست آموزشی اضافه کنید.
- روی دکمه دانلود ویدئوها کلیک کرده و فایلهای آموزشی را ذخیره کنید.
با دنبال کردن این دوره و تمرین مثالهای ارائهشده، مهارت شما در طراحی و معماری نرمافزار با TypeScript به سطح حرفهای ارتقا خواهد یافت.