برچسب Umar Lone

Udemy – Creational Design Patterns in Modern C++ 2022-10

Creational Design Patterns in Modern C++ دوره آموزشی تسلط بر حیاتی ترین الگوهای طراحی خلاقانه در مهندسی نرم افزار می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این یک دوره آموزشی متمرکز است که برای کمک به توسعه دهندگان برای تسلط بر حیاتی ترین الگوهای طراحی خلاقانه در مهندسی نرم افزار طراحی شده است که برای شیوه های مدرن C++ طراحی شده است. این دوره به الگوهایی می پردازد که با مکانیسم های ایجاد شی سروکار دارند، از جمله Singleton، Factory Method، Abstract Factory، Builder، Prototype و Object Pool. با درک و پیاده سازی این الگوها، یاد خواهید گرفت که کدی بنویسید که بیشتر ماژولار، قابل استفاده مجدد و قابل نگهداری باشد.

Udemy – Structural Design Patterns in Modern C++ 2024-5

++Structural Design Patterns in Modern C، دوره آموزش الگوهای طراحی ساختاری در++ C مدرن توسط آکادمی یودمی منتشر شده است. الگوهای طراحی راهی برای حل مشکلات رایج طراحی شی گرا هستند. اما درک و یادگیری الگوهای طراحی سخت است و زمان می برد. نگاه کردن به یک الگو مانند نگاه کردن به یک راه حل بدون مشکل است، مگر اینکه در گذشته با آن مشکل مواجه شده باشید. هدف این دوره کمک به درک و اجرای الگوهای طراحی سازه است. هر الگو با چندین مثال و از طریق ++C مدرن توضیح داده شده است. این به شما کمک می کند تا درک کنید که چگونه می توان الگو را با استفاده از ویژگی های زبان به طور موثر پیاده سازی کرد. من نمونه های دنیای واقعی را ارائه می کنم که در ++C مدرن نوشته شده اند. این نمونه ها بر روی هر پلتفرمی که از کامپایلر ++C پشتیبانی می کند، کامپایل و اجرا می شود. این یک بحث فشرده است که چندین سخنرانی را در بر می گیرد. در پایان هر بخش، الگو را عمیقاً درک خواهید کرد و می توانید آن را در کد خود اعمال کنید یا به راحتی هر مصاحبه طراحی را پاک کنید.

Udemy – C++ Lambda Expressions – From C++98 to C++23 2025-9

دوره C++ Lambda Expressions – From C++98 to C++23. این دوره آموزشی یک سفر کامل از توابع callback به سبک C تا پیشرفته‌ترین ویژگی‌های لامبدا در C++23 را ارائه می‌دهد تا توسعه‌دهندگان بتوانند توان کامل اشیاء قابل فراخوانی در C++ را مهار کنند. این برنامه برای برنامه‌نویسان حرفه‌ای طراحی شده که می‌خواهند فراتر از نحو پایه رفته و درک بنیادینی کسب کنند تا کدی گویا، مدرن و بهینه در C++ تولید نمایند. یادگیری با ایجاد پایه‌ای محکم از اشاره‌گرهای تابع شروع می‌شود و محدودیت‌های رویکرد callback در C را بررسی می‌کند. سپس به اشیاء تابع یا فانکتورها می‌پردازد که چگونه با ایجاد کلاس‌هایی با رفتار شبیه تابع، عملیات قدرتمند و دارای حالت ساخته می‌شوند. در ادامه، تکامل عبارت‌های لامبدا از مفاهیم پایه در C++11 تا ویژگی‌های پیشرفته و جنریک در C++14، C++17 و C++20 و همچنین اضافات انقلابی در C++23 پوشش داده می‌شود. با درک ریشه‌های لامبدا در اشاره‌گرهای تابع و فانکتورها، شرکت‌کنندگان درک می‌کنند که چرا لامبداها یکی از قدرتمندترین ویژگی‌های C++ مدرن هستند. این دوره تسلط کامل و اطمینان‌بخشی بر مکانیزم‌های فراخوانی C++ ارائه می‌دهد، چه برای مدرن‌سازی کدهای موجود، چه برای تسلط بر الگوریتم‌های STL یا نوشتن کد تمیزتر.

Udemy – Object Oriented Analysis, Design & Programming with UML 2025-6

Object Oriented Analysis, Design & Programming with UML، نام یک دوره برای آموزش آنالیز های شی گرا، طراحی و برنامه نویسی با استفاده از UML در زبان های C++, C# & Java میباشد. این یک دوره منحصر به فرد میباشد که به فراگیران چگونگی استفاده از تکنیک های شی گرایی برای ساخت برنامه ها را آموزش میدهد. این دوره با جمع آوری نیازمندی ها شروع و با پیاده سازی به اتمام میرسد. در طول این فرآیند، شما چگونگی آنالیز و طراحی کلاس ها و ارتباط های آنها با یکدیگر برای ساخت یک مدل از problem domain را یاد خواهید گرفت. شما همچنین از مرسوم ترین دیاگرام های UML مثل دیاگرام های use-case, class و activity در طول این دوره استفاده میکنید که باید ذکر شود این دیاگرام ها توسط یک برنامه رایگان ساخته میشوند. بخش زیادی از تمرکز کار روی استفاده از موارد برای کپچر و مدیریت نیازمندی ها است. این ها بعدا برای پیش بردن مفاهیم شی گرایی که باعث طراحی سیستم با قابلیت استفاده مجدد که بتواند با تغییرات خودش را وقف دهد استفاده میشود.