مبانی Adobe Experience Manager (AEM)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک کنید که Adobe Experience Manager (AEM)، تاریخچهی آن و تکامل این محصول چیست.
- راه اندازی محلی هر دو نسخهی AEM 6.5 LTS و AEM بهعنوان یک سرویس ابری (AEMaaCS) را انجام دهید، تفاوتهای کلیدی بین آنها را یاد بگیرید و پوشهی CRX Quickstart را بررسی کنید.
- یاد بگیرید چگونه پروژههای جدید AEM را با استفاده از AEM Project Archetype ایجاد کنید و جریان توسعهی محلی را درک کنید.
- با ایجاد و مدیریت صفحات با استفاده از ابزارهای نویسندگی AEM آشنا شوید، شامل پیکربندی ویژگیهای صفحه و درک ساختار صفحه
- یاد بگیرید چگونه از CRXDE Lite برای مدیریت محتوا و کد استفاده کنید، مخزن AEM را بررسی کنید و چگونگی استفاده از Package Manager را یاد بگیرید.
- یاد بگیرید که قالبها و انواع قالبها چیستند، چگونه آنها را در کدبیس خود ایجاد، پیکربندی و مدیریت کنید و چگونه قالبها را برای بخشهای خاص صفحه محدود کنید.
- یاد بگیرید که سیاستها چیستند و چگونه آنها را در کدبیس خود ایجاد و مدیریت کنید.
- یاد بگیرید که کامپوننتها چیستند، چگونه cq:dialog و cq:design_dialog ایجاد کنید، از Expression Language استفاده کنید، قابلیت نمایش/مخفیسازی را پیادهسازی کنید و غیره.
- یاد بگیرید که HTL (HTML Template Language) چیست، سینتکس آن، آبجکت های HTL، دستورات بلوک و غیره
- یاد بگیرید چگونه کتابخانههای سمت کلاینت را در AEM ایجاد و مدیریت کنید و چگونه اعتبارسنجی را به یک cq:dialog اضافه کنید.
- هدف ماژول ui.frontend را درک کنید و چگونه این ماژول گردش های کاری و ابزارهای مدرن فرانتاند را در پروژهی AEM شما فعال میکند.
- یاد بگیرید چگونه سیستم استایل را فعال، پیکربندی و گسترش دهید تا گزینههای استایلدهی انعطافپذیری برای کامپوننتهای شما فراهم کند.
- درک کنید که Apache Sling چیست، چگونه URL Decomposition ،Request Processing و Render Script Resolution را مدیریت میکند.
- یاد بگیرید که Sling Models چیستند، چگونه آنها را ایجاد کنید، دادهها را تزریق کنید، از حاشیهنویسیها استفاده کنید و غیره.
- APIهای مختلف AEM و Sling و کاربردهای عملی آنها در توسعه را بررسی کنید.
- یاد بگیرید که چارچوب OSGi چیست، دربارهی بستههای OSGi، کامپوننتها و سرویسهای OSGi و چگونگی پیکربندی آنها با استفاده از پیکربندی های OSGi بیاموزید.
- دربارهی محیطهای مختلف یاد بگیرید و چگونه رفتار و تنظیمات نمونهی AEM خود را بر اساس محیط سفارشی کنید.
- دربارهی Sling Servlets یاد بگیرید، چگونه آنها را ایجاد و ثبت کنید، هم بر اساس مسیر و هم بر اساس نوع منبع.
- دربارهی Sling Servlets یاد بگیرید، چگونه آنها را ایجاد و پیکربندی کنید.
- یاد بگیرید چگونه کدبیس AEM خود را، شامل Sling Models، سرویسهای OSGi ،Sling Adapters و سایر ویژگیها، با استفاده از AEM Mocks تست کنید.
- یاد بگیرید که Experience Fragments چیستند، چگونه آنها را ایجاد و استفاده مجدد کنید و دربارهی APIهای آنها بیاموزید.
- یاد بگیرید چگونه داراییها را در AEM مدیریت کنید و APIهای Asset را بررسی کنید.
- یاد بگیرید که Content Fragments و Content Fragment Models چیستند و دربارهی APIهای آنها بیاموزید.
- یاد بگیرید چگونه از تگها برای سازماندهی، طبقهبندی و مدیریت محتوا در AEM استفاده کنید، چگونه تگها را حل کنید و چگونه با APIهای آنها کار کنید.
پیشنیازهای دوره
- دانش اولیه از Java توصیه میشود، هیچ پیشنیاز دیگری لازم نیست.
توضیحات دوره
این اولین بخش از یک سری دو قسمتی است که بر روی Adobe Experience Manager (AEM) متمرکز شده است.
این دوره مبانی را پوشش میدهد، جایی که ما موضوعات پایهای AEM را از ابتدا یاد خواهیم گرفت.
شما به هیچ دانش قبلی از AEM نیاز ندارید و فقط دانش اولیه از Java توصیه میشود.
هدف این دوره این است که درک قویای از ویژگیهای اصلی AEM به شما بدهد. برای هر موضوع، هم تئوری و هم تمرین عملی خواهید داشت. همچنین تسک های خانهای برای انجام دادن خواهید داشت که راهحلهای من به شما ارائه خواهد شد. کدبیس تمام مثالها و تمرینها در یک مخزن Git در اختیار شما قرار خواهد گرفت.
در این دوره به موارد زیر خواهیم پرداخت:
1. مقدمه
2. نصب
3. تنظیم پروژه با Archetype
4. مرور صفحات
5. مرور CRXDE Lite / مخزن
6. قالبها و انواع قالبها
7. سیاستها
8. کامپوننتها
9. HTL
10. کتابخانههای سمت کلاینت
11. ui.frontend
12. سیستم استایل
13. Apache Sling
14. Sling Models
15. APIهای AEM
16. OSGi
17. Run Modes
18. Sling Servlets
19. Sling Filters
20. تست
21. Experience Fragments
22. داراییها
23. Content Fragments
24. تگها
در پایان این دوره، شما قادر خواهید بود AEM را راه اندازی و ناوبری کنید، معماری آن را درک کنید، صفحات و کامپوننتها را بسازید و با فناوریهای اصلی مورد استفاده در پروژههای AEM کار کنید. این اصول را فراهم میکند که برای پیشرفت به موضوعات پیچیدهتر در بخش دوم این سری نیاز دارید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی AEM
مبانی Adobe Experience Manager (AEM)
-
AEM چیست؟ 00:58
-
تاریخچه AEM 02:56
-
مقایسه AEM 6.5 LTS و AEMaaCS 01:18
-
نصب AEMaaCS 06:43
-
بررسی CRX Quickstart 03:16
-
جریان توسعهی محلی 02:34
-
AEM Project Archetype 05:14
-
مرور صفحات 07:35
-
مرور CRXDE Lite / مخزن 06:16
-
مدیریت بسته 06:34
-
مرور قالبها 04:32
-
جنبههای قالب 08:14
-
حالت طرح بندی و ویژگیهای اولیهی صفحه 03:31
-
ایجاد قالب 02:43
-
قالبها در مخزن 03:01
-
اکسپورت کردن به Maven 03:01
-
ایجاد انواع قالبها 02:02
-
اجازه دادن به قالبها 03:23
-
تکلیف 1 10:23
-
تکلیف 2 02:58
-
تکلیف 3 09:12
-
سیاستها 09:00
-
تکلیف 1 09:57
-
تکلیف 2 10:23
-
ایجاد کامپوننتها 05:59
-
ویژگیهای مشترک 03:52
-
قابلیت نمایش/مخفیسازی 10:37
-
زبان Expression 05:31
-
متغیر cqDesign 04:34
-
شرایط مخفیسازی 03:43
-
آیکونها 03:54
-
HTL 01:38
-
آبجکت های HTL 07:30
-
سینتکس 07:33
-
حالت WCM 03:10
-
کتابخانههای سمت کلاینت 14:12
-
اعتبارسنجی 11:42
-
تکلیف 14:07
-
ui.frontend 11:20
-
ویژگیهای بیشتر کتابخانههای سمت کلاینت 07:43
-
سیستم استایل 09:15
-
گسترش سیستم استایل 04:41
-
Apache Sling 02:24
-
رزولوشن اسکریپت رندر 09:16
-
MVVM 01:22
-
Sling Models 08:29
-
استفاده از API در AEM 02:04
-
ValueMapValue@ 07:02
-
Placeholder HTL 05:01
-
Default@ 01:40
-
دیباگر 01:23
-
PostConstruct@ 01:52
-
RequestAttribute@ 01:53
-
Self & SlingHttpServletRequest@ 02:22
-
ScriptVariables & Resource & ValueMapValue@ 08:12
-
جریان درخواست HTTP در Sling Model 01:34
-
ResourceResolver 06:28
-
APIهای صفحه 08:26
-
APIهای قالب 02:04
-
APIهای سیاستها 03:11
-
APIهای کامپوننت 03:27
-
کدام API را ترجیح دهید؟ 04:35
-
InheritanceValueMap 05:26
-
ModifiableValueMap 01:37
-
حالت WCM 01:20
-
SlingObject@ 01:21
-
لاگ کردن 01:58
-
OSGi 02:13
-
بستههای OSGi 08:09
-
کامپوننتهای OSGi 07:55
-
سرویسهای OSGi 12:06
-
OSGiService@ 04:07
-
مرور محیطها 01:20
-
حالتهای اجرا 11:35
-
Sling Servlets بر اساس مسیر 10:32
-
Sling Servlets بر اساس نوع منبع 05:04
-
فیلترهای Sling 06:18
-
تست 03:04
-
شبیهسازی مخزن JCR 05:27
-
قالبها 04:31
-
Sling Models 07:57
-
استایل 01:22
-
سرویسهای OSGi 07:21
-
Sling Adapters 02:46
-
حالت WCM 01:37
مشخصات آموزش
مبانی Adobe Experience Manager (AEM)
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:85
- مدت زمان :07:34:36
- حجم :3.32GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy