لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوهای طراحی: سیستمهای واقعی از تئوری تا کدنویسی
- آخرین آپدیت
دانلود Design Patterns: Real World Systems from Theory to Code
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر برنامهنویسی شیءگرا (OOP)، اصول SOLID، طراحی سطح پایین (LLD) و ۲۰ الگوی طراحی نرمافزار با استفاده از TypeScript
درک مفاهیم بنیادی برنامهنویسی شیءگرا و نحوه پیادهسازی آنها در توسعه نرمافزارهای واقعی.
بهکارگیری اصول SOLID برای نوشتن کدهای تمیز، قابل نگهداری و مقیاسپذیر در TypeScript.
شناخت و پیادهسازی ۲۰ الگوی ضروری طراحی نرمافزار برای حل چالشهای معماری در دنیای واقعی.
تشخیص زمان و دلیل استفاده از هر الگوی طراحی از طریق توضیحات تئوری و مثالهای کاربردی.
نوشتن کدهای ماژولار و مقیاسپذیر با پیادهسازی گامبهگام الگوها در پروژههای عملی TypeScript.
تقویت تفکر معماری برای طراحی سیستمهای پایدار و شناسایی اشتباهات رایج و ضد-الگوها (Anti-patterns).
پیش نیازها: آشنایی مقدماتی با زبان TypeScript.
به راهنمای جامع طراحی نرمافزار با TypeScript خوش آمدید
نوشتن یک نرمافزار خوب تنها به معنای کار کردن برنامه نیست، بلکه به معنای طراحی سیستمی است که درک، گسترش و نگهداری آن آسان باشد. این دقیقاً همان چیزی است که در این دوره خواهید آموخت.
در این دوره، شما برنامهنویسی شیءگرا، اصول SOLID، طراحی سیستم سطح پایین و الگوهای طراحی نرمافزار را با پیادهسازی کامل در TypeScript عمیقاً درک خواهید کرد. تمرکز ما بر تفکر کاربردی در دنیای واقعی است، نه حفظ کردن تعاریف.
آنچه در این دوره خواهید آموخت
در پایان این دوره، شما قادر خواهید بود:
پایهای قوی در برنامهنویسی شیءگرا ایجاد کنید
اصول SOLID را برای طراحی کدهای تمیز و انعطافپذیر به کار ببرید
مفاهیم Low Level Design مورد استفاده در سیستمهای نرمافزاری واقعی را درک کنید
۲۰ الگوی ضروری طراحی نرمافزار را با TypeScript پیادهسازی کنید
تصمیم بگیرید که از کدام الگوی طراحی در چه زمانی استفاده کنید
کدهایی بنویسید که مقیاسپذیر، قابل نگهداری و تستپذیر باشند
هنگام طراحی اپلیکیشنها، مانند یک مهندس نرمافزار ارشد فکر کنید
توضیح الگوهای طراحی با شفافیت کامل
شما ۲۰ الگوی طراحی تایید شده در صنعت را در دستههای زیر میآموزید:
الگوهای سازندهای (Creational)
الگوهای ساختاری (Structural)
الگوهای رفتاری (Behavioral)
هر الگو شامل موارد زیر است:
بیان یک مسئله واقعی
دلیل شکست راهکارهای ساده و ابتدایی
نحوه حل مسئله توسط الگوی طراحی
پیادهسازی تمیز و کاربردی با TypeScript
تفکر شفاف در طراحی سطح پایین (LLD)
چرا در این دوره از TypeScript استفاده شده است؟
تایپاسکریپت به دلیل تایپینگ قوی و ساختار شفاف، زبانی عالی برای یادگیری OOP و طراحی سطح پایین است. این زبان در سیستمهای مدرن فرانتاند و بکاند به طور گسترده استفاده میشود و به شما کمک میکند با اعتماد به نفس کامل، کدی در سطح Production بنویسید.
چه کسانی باید در این دوره شرکت کنند؟
این دوره برای افراد زیر ایدهآل است:
توسعهدهندگانی که میخواهند مهارتهای Low Level Design خود را تقویت کنند
توسعهدهندگان جاوااسکریپت که در حال مهاجرت به TypeScript هستند
مهندسان فرانتاند و بکاند که به دنبال معماری بهتر کد هستند
مهندسان نرمافزاری که برای مصاحبههای طراحی سیستم آماده میشوند
هر کسی که میخواهد اصول SOLID و الگوهای طراحی را به طور واقعی درک کند
طراحی نرمافزار را با اعتماد به نفس آغاز کنید
اگر میخواهید حدس زدن را کنار بگذارید و نرمافزار را به روش درست طراحی کنید، این دوره نگاه شما به کدنویسی را کاملاً تغییر خواهد داد.
همین حالا ثبتنام کنید و در برنامهنویسی شیءگرا، اصول SOLID، طراحی سطح پایین و الگوهای طراحی نرمافزار با TypeScript استاد شوید.
سرفصل ها و درس ها
مقدمه
Introduction
الگوی طراحی نرمافزار چیست
What is Software Design Pattern
نمایش نظرات