طراحی سیستم سطح پایین، الگوهای طراحی و اصول SOLID
✅ سرفصل و جزئیات آموزش
در این دوره به تکنیک های طراحی اثبات شده و اصول SOLID برای ساخت سیستم های قوی و مقیاس پذیر مسلط می شوید.
آنچه یاد خواهید گرفت
- درک الگوهای طراحی اصلی - پرکاربردترین الگوهای طراحی در جاوا از جمله الگوهای ایجادی، ساختاری و رفتاری را می آموزید
- اعمال اصول SOLID - به اصول طراحی SOLID برای نوشتن کدهای تمیزتر، قابل نگهداری تر و مقیاس پذیرتر در پروژه های نرم افزاری خود مسلط می شوید.
- بهبود طراحی سطح پایین - توانایی طراحی سیستم های شی گرا کارآمد، انعطاف پذیر و قوی را از طریق شیوه های طراحی سطح پایین به دست می آورید.
- ساخت اپلیکیشن های مقیاس پذیر - یاد می گیرید چگونه از الگوهای طراحی برای ایجاد اپلیکیشن های جاوا مقیاس پذیر و توسعه پذیر استفاده کنید که می توانند با نیازهای در حال تغییر سازگار شوند.
پیش نیازهای دوره
- دانش اولیه جاوا - درک اساسی از برنامه نویسی جاوا، شامل مفاهیم شی گرا مانند کلاس ها، وراثت و رابط ها
- یک رایانه با جاوا نصب شده - برای تمرین مثال های کدنویسی به یک رایانه با جاوا و یک محیط توسعه (مانند IntelliJ IDEA یا Eclipse) نیاز دارید.
توضیحات دوره
آیا به دنبال ارتقای مهارت های برنامه نویسی جاوا خود به سطح بالاتر و تسلط به هنر طراحی سیستم های نرم افزاری مقیاس پذیر، قابل نگهداری و کارآمد هستید؟ در این دوره، طراحی سیستم سطح پایین، الگوهای طراحی و اصول SOLID، پاتریک نارانگ، مهندس نرم افزار و مدرس مجرب، با همکاری با شرکت هایی مانند گوگل، Scaler ،Coding Minutes و غیره شما را در دنیای الگوهای طراحی شی گرا راهنمایی می کند که برای ساخت اپلیکیشن های قوی در سناریوهای واقعی ضروری است.
آنچه خواهید آموخت:
- درک الگوهای طراحی اساسی مورد استفاده در مهندسی نرم افزار و نحوه اعمال موثر آن ها در جاوا
- بررسی الگوهای ایجادی، ساختاری و رفتاری و یوزکیس های عملی آن ها
- نوشتن کد تمیزتر و کارآمدتر با استفاده از اصول طراحی تثبیت شده
- یاد می گیرید که چگونه طراحی سطح پایین را برای ساخت اپلیکیشن های مقیاس پذیر و قابل نگهداری بهبود بخشید.
- حل آسان مشکلات پیچیده طراحی با استفاده از تکنیک های طراحی اثبات شده
الگوهای طراحی، پایه و اساس طراحی نرم افزار خوب هستند. آن ها به شما کمک می کنند تا مشکلات تکراری را حل کنید و ساختار و کیفیت کد خود را بهبود بخشید. این دوره مثال های عملی و سناریوهای واقعی را ارائه می دهد تا به شما در درک و پیاده سازی موثر این الگوها کمک کند.
چه در حال آماده شدن برای مصاحبه های فنی باشید و چه قصد دارید نرم افزار بهتری بنویسید، این دوره برای ارتقای توانایی های طراحی خود، مهارت های عملی و اعتماد به نفس لازم را به شما ارائه می دهد.
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان مشتاق نرم افزار - افرادی که در برنامه نویسی یا انتقال به جاوا تازه کار هستند و می خواهند پایه ای محکم در اصول طراحی نرم افزار ایجاد کنند.
- مهندسان نرم افزار تازه کار تا متوسط - توسعه دهندگان باتجربه در جاوا که می خواهند درک خود را از الگوهای طراحی عمیق تر کنند و توانایی خود را برای ایجاد نرم افزار قابل نگهداری و مقیاس پذیر بهبود بخشند.
- دانشجویان علوم کامپیوتر - دانشجویان دانشگاه یا خودآموزانی که به دنبال تکمیل دانش آکادمیک خود با مهارت های عملی در طراحی سطح پایین و برنامه نویسی شی گرا هستند.
طراحی سیستم سطح پایین، الگوهای طراحی و اصول SOLID
-
مقدمه 01:34
-
لجستیک دوره 02:41
-
OOPS - کلاس ها، آبجکت ها، رابط ها، وراثت و پلی مورفیسم 22:45
-
نکته کوچک درباره مودیفایرهای دسترسی 01:49
-
زبان مدل سازی یکپارچه (UML) 15:07
-
آزمون برنامه نویسی شی گرا None
-
اصول SOLID 00:42
-
اصل یگانگی مسئولیت (SRP) 07:39
-
اصل باز-بسته (OCP) 12:52
-
اصل جایگزینی لیسکوف (LSP) 16:16
-
اصل تفکیک رابط (ISP) 06:57
-
اصل وارونگی وابستگی (DIP) 13:30
-
آزمون SOLID None
-
آشنایی با الگوهای طراحی 03:31
-
آشنایی با الگوهای طراحی رفتاری 01:56
-
Undo و Redo - شرح مسئله 05:03
-
خلاصه الگوی Memento 03:51
-
راه حل با استفاده از الگوی Memento 12:18
-
تمرین اپلیکیشن ویرایشگر گرافیکی None
-
آزمون الگوی Memento None
-
مدل Publisher Subscriber - شرح مسئله 06:30
-
الگوی ناظر - راه حل 05:47
-
الگوی ناظر - پیاده سازی 11:40
-
الگوی ناظر - مزایا و یوزکیس ها 02:41
-
تمرین اپلیکیشن سیستم نظارت بر قیمت سهام None
-
آزمون الگوی ناظر None
-
الگوی استراتژی - شرح مسئله 04:18
-
الگوی استراتژی - راه حل 07:51
-
تمرین اپلیکیشن FlexiText Formatter None
-
آزمون الگوی استراتژی None
-
الگوی فرمان - شرح مسئله 05:07
-
الگوی فرمان - راه حل 09:12
-
الگوی فرمان - مزایا و یوزکیس ها 04:07
-
تمرین اپلیکیشن سیستم کنترل از راه دور None
-
آزمون الگوی فرمان None
-
الگوی متد قالب - شرح مسئله 05:37
-
الگوی متد قالب - راه حل 07:01
-
تمرین اپلیکیشن تولید گزارش None
-
آزمون الگوی متد قالب None
-
الگوی Iterator - شرح مسئله 07:30
-
الگوی Iterator - راه حل 10:33
-
الگوی Iterator - مزایا و Iterable های جاوا 07:24
-
تمرین اپلیکیشن سیستم مدیریت نوتیفیکیشن None
-
آزمون الگوی Iterator None
-
الگوی State - شرح مسئله 08:48
-
الگوی State - پیاده سازی و مزایا 08:29
-
تمرین اپلیکیشن مدیا پلیر None
-
آزمون الگوی State None
-
الگوی میانجی - شرح مسئله 06:23
-
الگوی میانجی - پیاده سازی 12:11
-
الگوی میانجی - مزایا و یوزکیس ها 02:34
-
تمرین اپلیکیشن سیستم کنترل پرواز None
-
تمرین الگوی میانجی None
-
آشنایی با الگوهای ایجادی 02:27
-
الگوی سینگلتون - شرح مسئله 06:51
-
الگوی سینگلتون - راه حل 06:31
-
تمرین اپلیکیشن لاگر None
-
آزمون الگوی سینگلتون None
-
الگوی طراحی بیلدر - شرح مسئله 06:06
-
الگوی طراحی بیلدر - راه حل 11:12
-
تمرین اپلیکیشن بیلدر وعده غذایی None
-
آزمون الگوی طراحی بیلدر None
-
الگوی فکتوری - شرح مسئله 05:35
-
الگوی فکتوری - راه حل 05:34
-
تمرین اپلیکیشن ایجاد سند None
-
آزمون الگوی طراحی فکتوری None
-
الگوی فکتوری انتزاعی - شرح مسئله 05:09
-
الگوی فکتوری انتزاعی - راه حل 10:32
-
آزمون الگوی فکتوری انتزاعی None
-
الگوی نمونه اولیه - شرح مسئله 12:46
-
الگوی نمونه اولیه - راه حل 08:40
-
تمرین اپلیکیشن بازی ویدئویی None
-
آزمون الگوی نمونه اولیه None
-
الگوهای طراحی ساختاری 01:10
-
الگوی آداپتور - شرح مسئله 05:05
-
الگوی آداپتور - راه حل 08:55
-
تمرین اپلیکیشن سرویس آب و هوا None
-
آزمون الگوی آداپتور None
-
الگوی دکوراتور - شرح مسئله 07:52
-
الگوی دکوراتور - راه حل 11:08
-
تمرین اپلیکیشن کافی شاپ None
-
آزمون الگوی دکوراتور None
-
الگوی پروکسی - شرح مسئله 08:47
-
الگوی پروکسی - راه حل 05:59
-
تمرین اپلیکیشن پروکسی سرویس شبکه None
-
آزمون الگوی پروکسی None
-
الگوی کامپوزیت - شرح مسئله 07:32
-
الگوی کامپوزیت - راه حل 07:39
-
تمرین اپلیکیشن منوی رستوران None
-
آزمون الگوی کامپوزیت None
-
الگوی Facade - شرح مسئله 05:48
-
الگوی Facade - راه حل 05:42
-
تمرین اپلیکیشن سیستم سینمای خانگی None
-
آزمون الگوی Facade None
-
الگوی FlyWeight - انگیزه 08:44
-
الگوی FlyWeight - شرح مسئله 04:19
-
الگوی FlyWeight - راه حل 10:57
-
تمرین اپلیکیشن ویرایشگر سند None
-
آزمون الگوی FlyWeight None
-
مسئله و الزامات اپلیکیشن اشتراک گذاری خودرو 07:49
-
اپلیکیشن اشتراک گذاری خودرو - کد نسخه 1 - بخش 1 14:48
-
اپلیکیشن اشتراک گذاری خودرو - کد نسخه 1 - بخش 2 16:09
-
ریفکتور کردن کد اپلیکیشن اشتراک گذاری خودرو - بخش 1 17:43
-
ریفکتور کردن کد اپلیکیشن اشتراک گذاری خودرو - بخش 2 16:09
-
ریفکتور کردن کد اپلیکیشن اشتراک گذاری خودرو - بخش 3 14:22
-
ریفکتور کردن کد اپلیکیشن اشتراک گذاری خودرو - بخش 4 04:11
مشخصات آموزش
طراحی سیستم سطح پایین، الگوهای طراحی و اصول SOLID
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:106
- مدت زمان :08:56:40
- حجم :3.75GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy