الگوهای طراحی در جاوا - از مبتدی تا تخصصی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک و پیادهسازی تمام 23 الگوی طراحی
- تشخیص زمان استفاده از الگوهای طراحی سازنده، ساختاری و رفتاری
- تسلط به الگوهای طراحی سازنده مانند Singleton، Builder و Factory Method
- پیادهسازی الگوهای طراحی ساختاری مانند Adapter و Bridge و Composite
- مهارت در الگوهای طراحی رفتاری شامل Memento و Visitor
- درک و پیادهسازی الگوریتمهای جستجو و مرتبسازی در جاوا.
- دانستن اینکه جستجوی باینری چیست و چگونه آن را پیادهسازی کنید؟
- تسلط به الگوریتمهای مرتبسازی مانند مرتبسازی حبابی، مرتبسازی سریع و مرتبسازی ادغامی
پیشنیازهای دوره
- دانش اولیه برنامهنویسی جاوا (سطح مبتدی)
- یک کامپیوتر با سیستمعامل ویندوز، مک یا لینوکس
توضیحات دوره
این دوره به گونهای طراحی شده است که یک برنامهنویس جاوا با هر سطح تجربهای - مبتدی، متوسط یا پیشرفته - را به درک عمیقی از الگوهای طراحی و الگوریتمها برساند.
در این دوره شما بر 23 الگوی طراحی در برنامهنویسی کامپیوتر که در کتاب کلاسیک «الگوهای طراحی: عناصر نرمافزار شیءگرا» نوشته شده است، مسلط خواهید شد. در این کتاب، چهار توسعهدهنده نرمافزار فوقالعاده - اریش گاما، ریچارد هلم، رالف جانسون و جان ولیسیدس - راهحلهای قابل استفاده مجددی را برای مشکلاتی که معمولاً هنگام نوشتن برنامههای کامپیوتری رخ میدهند، گردآوری کردهاند. این الگوها به 3 دسته تقسیم میشوند: سازنده، ساختاری و رفتاری. الگوهای طراحی سازنده برای ایجاد آبجکتها استفاده میشوند. الگوهای طراحی ساختاری برای مونتاژ آبجکتها از اجزای قابل استفاده مجدد به کار میروند. الگوهای طراحی رفتاری چگونگی تعامل آبجکتها در برنامه با یکدیگر را معماری میکنند.
این دوره به چهار بخش اصلی تقسیم میشود:
الگوهای طراحی سازنده:
- ما یاد خواهیم گرفت که چگونه با استفاده از کد تمیز و شیوههای قابل استفاده مجدد که کد ما را ماژولار، مقیاسپذیر و بهینه میسازند، آبجکتها را ایجاد کنیم. در این بخش از دوره، پیادهسازی الگوهای طراحی Abstract Factory و Builder و Factory Method و Prototype و Singleton را خواهیم آموخت.
الگوهای طراحی ساختاری:
- ما یاد خواهیم گرفت که چگونه با تکنیکهای آزمودهشده و معتبر، آبجکتهای پیچیده را از آبجکتهای ساده مونتاژ کنیم. در این بخش، پیادهسازی الگوهای طراحی Adapter و Bridge و Composite Decorator و Facade و Flyweight و Proxy را خواهیم آموخت.
الگوهای طراحی رفتاری:
- ما درک عمیقی از استراتژیهای مختلف مورد استفاده برای معماری چگونگی تعامل آبجکتها در برنامه به دست خواهیم آورد و با الگوهای طراحی Chain of Responsibility و Command و Interpreter و Iterator، Mediator ،Memento و Observer ،State و Strategy و Template Method و Visitor آشنا خواهیم شد.
الگوریتمهای جستجو و مرتبسازی:
- این بخش اضافی دوره، محبوبترین الگوریتمهای جستجو و مرتبسازی در تمام علوم کامپیوتر را پوشش خواهد داد. ما در مورد Linear Search و Binary Search ،Selection Sort ،Bubble Sort ،Quick Sort ،Merge Sort Insertion Sort و Radix Sort یاد خواهیم گرفت.
در پایان این دوره، شما در محبوبترین و مفیدترین الگوهای طراحی، الگوریتمهای جستجو و الگوریتمهای مرتبسازی در صنعت مهارت خواهید داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوا در هر سطحی که میخواهند الگوهای طراحی و الگوریتمها را با استفاده از کد جاوا یاد بگیرند.
- هر کسی که میخواهد تمام 23 الگوی طراحی از کتاب «عناصر نرمافزار شیءگرای قابل استفاده مجدد» را بیاموزد.
الگوهای طراحی در جاوا - از مبتدی تا تخصصی
-
مقدمه 03:37
-
مقایسه کامپایلر آنلاین جاوا با IDE 02:09
-
الگوی طراحی چیست؟ 03:53
-
معرفی بخش 00:29
-
الگوی طراحی Creational چیست؟ 02:31
-
Abstract Factory 15:22
-
Builder 13:38
-
Factory Method 06:41
-
Prototype 06:30
-
Singleton 03:58
-
خلاصه بخش 00:32
-
معرفی بخش 00:31
-
الگوی طراحی ساختاری چیست؟ 02:14
-
Adapter 04:29
-
Bridge 05:47
-
Composite 07:22
-
Decorator 06:28
-
Facade 07:30
-
Flyweight 08:50
-
Proxy 07:11
-
خلاصه بخش 00:42
-
معرفی بخش 00:37
-
الگوی طراحی رفتاری چیست؟ 02:18
-
Chain of Responsibility 06:27
-
Command 03:39
-
Interpreter 07:52
-
Iterator 04:00
-
Mediator 07:30
-
Memento 06:18
-
Observer 07:17
-
State 06:27
-
Strategy 05:50
-
Template Method 02:47
-
Visitor 04:08
-
خلاصه بخش 00:42
-
معرفی بخش 00:43
-
جستجو چیست؟ 01:06
-
Linear Search 04:01
-
Binary Search 04:50
-
مرتبسازی چیست؟ 01:22
-
Selection Sort 02:27
-
Bubble Sort 04:34
-
Quick Sort 04:41
-
Merge Sort 05:53
-
Insertion Sort 03:26
-
Radix Sort 07:45
-
خلاصه بخش 00:47
-
خلاصه و جمعبندی دوره 01:36
-
درس اضافی 05:35
مشخصات آموزش
الگوهای طراحی در جاوا - از مبتدی تا تخصصی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:49
- مدت زمان :03:45:02
- حجم :1.97GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy