دوره آموزشی پی اچ پی : الگوهای طراحی
1 ساعت 9 دقیقهمتوسط2015-01-28
مدرسین

Keith Casey
Software development and project management
جزئیات دوره
با پیروی از این الگوهای طراحی محبوب (و با زمان آزمایش)، کد PHP بهتری بنویسید. توسعه دهنده کیث کیسی 11 الگوی طراحی را معرفی می کند که به شما کمک می کند چالش های رایج کد نویسی را حل کرده و اهداف خود را برای معماران آینده برنامه خود روشن کنید. کیت موارد استفاده را برای موارد زیر بررسی می کند:
دسترسی به داده ها با الگوهای دروازه ثبت و داده فعال
ایجاد اشیاء با الگوهای کارخانه، تک نفره و اشیاء ساختگی
گسترش کد با الگوهای دکوراتور و آداپتور
ساختاربندی برنامه های کاربردی با الگوهای MVC و Action-Domain-Responder
هر فصل دارای یک الگوی طراحی در سناریوی کدگذاری در دنیای واقعی است و با یک چالش تمرینی برای آزمایش مهارت های جدید شما به پایان می رسد.
دسترسی به داده ها با الگوهای دروازه ثبت و داده فعال
ایجاد اشیاء با الگوهای کارخانه، تک نفره و اشیاء ساختگی
گسترش کد با الگوهای دکوراتور و آداپتور
ساختاربندی برنامه های کاربردی با الگوهای MVC و Action-Domain-Responder
هر فصل دارای یک الگوی طراحی در سناریوی کدگذاری در دنیای واقعی است و با یک چالش تمرینی برای آزمایش مهارت های جدید شما به پایان می رسد.
مهارت ها
Software DesignPHPProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید قبل از تماشای این دوره بدانید
- 03 - استفاده از فایلهای تمرین
1. الگوی رکورد فعال
- 04 - معرفی الگوی رکورد فعال
- 05 - بررسی یک مورد استفاده برای الگوی رکورد فعال
- 06 - الگوی رکورد فعال در عمل
- 07 - چالش - الگوی رکورد فعال را اعمال کنید
- 08 - راه حل - الگوی رکورد فعال را اعمال کنید
2. الگوی آداپتور
- 09 - معرفی الگوی آداپتور
- 10 - بررسی یک مورد استفاده برای الگوی آداپتور
- 11 - الگوی آداپتور در عمل
3. الگوی دکوراتور
- 12 - معرفی الگوی دکوراتور
- 13 - بررسی یک مورد استفاده برای الگوی دکوراتور
- 14 - الگوی دکوراتور در عمل
- 15 - چالش - الگوی دکوراتور را اعمال کنید
- 16 - راه حل - الگوی دکوراتور را اعمال کنید
4. الگوی کارخانه
- 17 - معرفی الگوی کارخانه
- 18 - بررسی یک مورد استفاده برای الگوی کارخانه
- 19 - الگوی کارخانه در عمل
- 20 - چالش - الگوی کارخانه را اعمال کنید
- 21 - راه حل - الگوی کارخانه را اعمال کنید
5. اشیاء ساختگی
- 22 - معرفی اشیاء ساختگی
- 23 - بررسی یک مورد استفاده برای اشیاء ساختگی
- 24 - اشیاء را در عمل mock کنید
- 25 - چالش - استفاده از اشیاء ساختگی
- 26 - راه حل - اجسام ساختگی را اعمال کنید
6. الگوی Model-View-Controller
- 27 - معرفی الگوی مدل-نما-کنترلر
- 28 - بررسی یک مورد استفاده برای الگوی مدل-نما-کنترلر
- 29 - الگوی مدل-نما-کنترلر در عمل
- 30 - چالش - الگوی مدل-نما-کنترلر را اعمال کنید
- 31 - راه حل - الگوی model-view-controller را اعمال کنید
7. الگوی Action-Domain-Response
- 32 - معرفی الگوی Action-Domain-Response
- 33 - بررسی یک مورد استفاده برای الگوی Action-Domain-Response
- 34 - الگوی Action-Domain-Response در عمل
- 35 - چالش - الگوی Action-Domain-Response را اعمال کنید
- 36 - راه حل - الگوی Action-Domain-Response را اعمال کنید
8. انتشار الگوی مشترک
- 37 - معرفی الگوی مشترک انتشار
- 38 - بررسی یک مورد استفاده برای الگوی مشترک انتشار
- 39 - انتشار الگوی مشترک در عمل
- 40 - چالش - اعمال الگوی مشترک انتشار
- 41 - راه حل - الگوی مشترک انتشار را اعمال کنید
9. الگوی سینگلتون
- 42 - معرفی الگوی تک تن
- 43 - بررسی یک مورد استفاده برای الگوی تک تن
10. الگوی استراتژی
- 44 - معرفی الگوی استراتژی
- 45 - بررسی یک مورد استفاده برای الگوی استراتژی
- 46 - الگوی استراتژی در عمل
- 47 - چالش - الگوی استراتژی را اعمال کنید
- 48 - راه حل - الگوی استراتژی را اعمال کنید
11. الگوی دروازه داده جدول
- 49 - معرفی الگوی دروازه داده جدول
- 50 - بررسی یک مورد استفاده برای الگوی دروازه داده جدول
- 51 - الگوی دروازه داده جدول در عمل
- 52 - چالش - الگوی دروازه داده جدول را اعمال کنید
- 53 - راه حل - الگوی دروازه داده جدول را اعمال کنید
نتیجه
- 54 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی هوش مصنوعی عاملمحور مبتنی بر فضای ابری
- دوره آموزشی بازتعریف نقشهای توسعه نرمافزار در عصر هوش مصنوعی
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی یادگیری توسعه رابط کاربری گرافیکی JavaFX
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی مدیریت پروژه: انتخاب ابزار آنلاین مناسب