توسعه Salesforce - از مبتدی تا متخصص
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به Salesforce Apex ،SOQL و SOSL از ابتدا
- ایجاد راهحلهای مقیاسپذیر Salesforce با تریگرها و مفاهیم Apex
- کسب تخصص واقعی از طریق تکالیف مبتنی بر سناریو
- به Apex مسلط شوید و به یک توسعهدهنده Salesforce برای شرکت خود تبدیل شوید.
پیشنیازهای دوره
- درک اولیه از مفاهیم ادمین Salesforce مفید است.
- به یک Salesforce Developer Org دسترسی پیا کنید. (ساخت آن رایگان است)
- آشنایی با هر زبان برنامهنویسی امتیاز محسوب میشود، اما الزامی نیست.
- تمایل به یادگیری و حل مشکلات واقعی
توضیحات دوره
آیا آمادهاید اولین گام خود را به سمت تبدیل شدن به یک توسعهدهنده Salesforce بردارید؟ به "توسعه Salesforce - از مبتدی تا متخصص" خوش آمدید، دورهای جامع که برای تبدیل مبتدیان به توسعهدهندگان حرفهای Salesforce Apex طراحی شده است. این دوره بهطور کامل بر برنامهنویسی Apex متمرکز است و شما را در اصول تا مفاهیم پیشرفته راهنمایی میکند و شما را به مهارتهای لازم برای نوشتن راهحلهای کارآمد، مقیاسپذیر و واقعی Salesforce مجهز میکند.
این دوره در مورد چه چیزی است؟
این دوره مقصد نهایی شما برای تسلط به Apex، زبان برنامهنویسی قدرتمند Salesforce است که بهطور خاص برای برنامههای مبتنی بر ابر طراحی شده است. Apex به شما امکان میدهد منطق کسبوکار پیچیده را اجرا کنید، فرآیندها را خودکار کنید و عملکردهای سفارشی در Salesforce بسازید. از درک مبانی تا حل سناریوهای کسبوکار واقعی، این دوره تجربهای عمیق و عملی برای تبدیل شما به یک متخصص Apex ارائه میدهد.
از طریق یک مسیر یادگیری ساختاریافته، تضمین میکنیم هر مفهوم ادامه مفهوم قبلی باشد و به تدریج تخصص شما را افزایش دهد. چه در برنامهنویسی تازهکار باشید و چه در حال انتقال از نقش ادمین باشید، این دوره توضیحات واضح و آسان و مثالها و تمرینهای عملی برای اطمینان از تسلط به Apex ارائه میدهد.
آنچه یاد خواهید گرفت:
در اینجا تقسیمبندی دقیقی از آنچه در طول این دوره خواهید آموخت ارائه شده است:
1. اصول Apex:
- آشنایی با Apex و نقش آن در اکوسیستم Salesforce
- تفاوتهای کلیدی بین ابزارهای اعلانی و رویکردهای برنامهای
- درک سینتکس، انواع داده، متغیرها و عملگرهای Apex
2. دستکاری داده با SOQL و DML:
- یاد بگیرید چگونه داده Salesforce را با SOQL (زبان کوئری شیء Salesforce) بهطور مؤثر کوئری کنید.
- درک SOSL (زبان جستجوی شیء Salesforce) برای جستجوهای پیشرفته
- تسلط به عملیاتهای DML (زبان دستکاری داده) مانند درج، بروزرسانی، حذف و لغو حذف
- بررسی عملیاتهای انوبه ایمن و بهترین شیوهها برای کار با مجموعه دادههای بزرگ
3. عبارات کنترل جریان:
- پیادهسازی تصمیمگیری منطقی با عبارات If-Else
- کار با حلقهها (For ،While و Do-While) برای پردازش رکوردها و اجرای وظایف iterative
- درک حلقههای تودرتو و کاربردهای آنها در منطق پیچیده
4. کالکشنهای Apex:
- تسلط به لیستها، مجموعهها و نقشهها برای مدیریت کالکشنهای داده
- یاد بگیرید چگونه عملیاتهایی مانند مرتبسازی، فیلترینگ و جستجو را در کالکشنها انجام دهید.
- بهینهسازی کد با تکنیکهای پیشرفته کالکشن برای عملکرد بهتر
5. مدیریت استثنا:
- درک استثناهای سیستم و سفارشی در Salesforce
- نوشتن کد قوی با بلوکهای Try-Catch
- یادگیری بهترین شیوهها برای لاگ کردن و مدیریت خطاها به آسانی
6. تریگرهای Apex:
- بررسی عمیق تریگرها و نقش آنها در اتوماسیون Salesforce
- یادگیری سینتکس تریگر، متغیرهای کانتکس و ترتیب اجرا
- پیادهسازی تریگرهای Before و After برای عملیاتهای درج، بروزرسانی و حذف
- اجتناب از تلههای رایج و دنبال کردن بهترین شیوههای تریگر با فریمورکها
7. کلاسها و متدهای Apex:
- درک اصول برنامهنویسی شیگرا (OOP) در Apex
- یاد بگیرید چگونه کد ماژولار و قابل استفاده مجدد با کلاسها و متدها بنویسید.
- بررسی مودیفایرهای دسترسی، Constructorها و کپسولهسازی برای سازماندهی مؤثر کد
8. Apex غیرهمزمان:
- تسلط به تکنیکهای غیرهمزمان مانند متدهای Future ،Batch Apex و Queueable Apex
- درک موارد استفاده برای پردازش غیرهمزمان و بهینهسازی محدودیتهای حاکم
- یاد بگیرید چگونه فرآیندهای داده پیچیده و یکپارچهسازیها را با Apex غیرهمزمان مدیریت کنید.
9. تست و اشکالزدایی:
- نوشتن کلاسهای تست برای اطمینان از قوی و قابل اتقرار بودن کد Apex
- دستیابی به پوشش کد بالا و اعتبارسنجی سناریوهای مختلف تست را یاد بگیرید.
- استفاده از ابزارهای اشکالزدایی مانند کنسول توسعهدهنده و عبارات System.debug برای شناسایی خطا
10. سناریوهای واقعی:
- همه چیزهایی که آموختید را در مشکلات کسبوکار واقعی اعمال کنید.
- توسعه راهحلهای end-to-end با Apex در سناریوهایی مانند تبدیل سرنخ، پردازش سفارش و قوانین اعتبارسنجی سفارشی
چگونه یاد خواهید گرفت؟
این دوره رویکردی عملی برای یادگیری دارد. روشی که تضمین میکنیم شما تخصص عملی کسب کنید به این گونه است:
1. سوالات تمرینی: برای تقویت درک شما، ما مجموعهای غنی ازسوالات تمرینی را پوشش میدهیم که شامل هر موضوعی از Apex است. این سوالات با دقت طراحی شدهاند تا دانش شما را محک بزنند، مفاهیم را تقویت کنند و اطمینان حاصل کنند که برای چالشهای واقعی آماده هستید. هر ماژول شامل موارد زیر است:
- سوالات سطح مبتدی برای ساخت اعتماد به نفس
- سوالات سطح متوسط و پیشرفته برای محک زدن تفکر انتقادی و مهارتهای حل مسئله شما
2. سوالات مبتنی بر سناریو: تجربه واقعی برای تسلط به Apex حیاتی است. به همین دلیل ما سوالات مبتنی بر سناریو را ارائه کردهایم که چالشهای کسبوکاری که احتمالا در محیطهای حرفهای با آنها مواجه شوید را شبیهسازی میکنند. این سناریوها شما را به موارد زیر تشویق میکنند:
- فراتر از مبانی فکر کنید و مفاهیم را در موقعیتهای پویا اعمال کنید.
- راهحلهای بهینه، مقیاسپذیر و متمرکز بر کسبوکار بنویسید.
- برای نقشهای توسعهدهنده Salesforce با بینشهای کاربردی آماده شوید.
3. تکالیف عملی: در طول دوره، شما تکالیفی را انجام خواهید داد که به اعمال چندین مفهوم به صورت منسجم نیاز دارند. برای مثال:
- ساخت یک فریمورک تریگر سفارشی برای یک فرآیند فروش
- نوشتن jobهای دستهای برای پاکسازی و بروزرسانی مجموعه دادههای بزرگ
- طراحی کلاسهای Apex برای منطق کسبوکار پیچیده
4. چالشهای کدنویسی: هر بخش با یک چالش کدنویسی پایان مییابد که شما را به جمعبندی آموختههایتان وادار میکند. این چالشها از تمرینهای کدنویسی ساده تا تمرینهای چند مرحلهای متغیر هستند که وظایف توسعه واقعی را شبیهسازی میکنند.
چرا این دوره را انتخاب کنید؟
- رویکرد مناسب برای مبتدیان: هیچ دانش برنامهنویسی قبلی ندارید؟ مشکلی نیست! ما از مبانی شروع میکنیم و شما را به صورت گامبهگام راهنمایی میکنیم.
- مسیر یادگیری ساختاریافته: مفاهیم به ترتیب معرفی میکنیم و اطمینان حاصل میکنیم که شما همیشه پایهای محکم داشته باشید.
- یادگیری عملی: سوالات تمرینی، چالشهای کدنویسی و سوالات مبتنی بر سناریو اطمینان حاصل میکنند شما از طریق انجام دادن یاد بگیرید.
- مهارتهای مرتبط با صنعت: این دوره با موارد استفاده واقعی همراستا است و به شما کمک میکند برای نقشهای توسعهدهنده Salesforce آماده شوید.
چه چیزی این دوره را منحصر به فرد میکند؟
برخلاف دورههای دیگر که به صورت سطحی به موضوعات مختلف میپردازند، این دوره تنها بر توسعه Apex تمرکز دارد. این رویکرد متمرکز اطمینان میدهد دانش عمیق و عملی بدست آورید که میتوانید بلافاصله در سفر Salesforce خود به کار بگیرید. چه خودکارسازی فرآیندهای کسبوکار باشد و چه یکپارچهسازی با سیستمهای خارجی، این دوره شما را به ابزارها و اعتماد به نفس لازم برای برتری مجهز میکند.
نتیجهگیری
در پایان این دوره، شما درک جامعی از Salesforce Apex، از مفاهیم بنیادی تا کاربردهای پیشرفته خواهید داشت. شما قادر خواهید بود کد تمیز، کارآمد و مقیاسپذیر بنویسید، مسائل پیچیده کسبوکار را حل کنید و خود را در موقعیت یک توسعهدهنده Salesforce ماهر قرار دهید.
چه برای یک نقش جدید آماده میشوید، در حال کار برای رسیدن به گواهینامهها باشید یا فقط به دنبال ارتقاء مهارتهای Salesforce خود باشید، این دوره همه چیزهایی که برای موفقیت نیاز دارید را ارائه میدهد. به "توسعه Salesforce - از مبتدی تا متخصص" بپیوندید و اولین گام را به سمت یک حرفه پرثمر در توسعه Salesforce بردارید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان Salesforce آینده که از ابتدا شروع میکنند.
- ادمینهایی که به دنبال انتقال به نقشهای توسعه هستند.
- متخصصانی که به دنبال تجربه عملی در کدنویسی Salesforce هستند.
- دانشجویانی که میخواهند برای شغلی در توسعه Salesforce آماده شوند.
توسعه Salesforce - از مبتدی تا متخصص
-
آشنایی با مسترکلاس 18:35
-
Salesforce چیست و چرا؟ 05:41
-
پلتفرم Salesforce 02:43
-
معماری رایانش ابری 10:13
-
معماری MVC 04:03
-
معماری Salesforce - بررسی POD و Org Id 12:58
-
پایگاه داده Salesforce 02:36
-
معماری Salesforce - اپلیکیشنها، اشیاء و Attributeها 07:57
-
استاندارد در مقابل سفارشی - Nomenclature 06:32
-
اسکیما - سرنوشتساز 08:24
-
Master Detail در مقابل Lookup - روابط 15:26
-
شیء Junction - روابط چند به چند 04:40
-
روابط سلسلهمراتبی و Self 08:51
-
توسعه سفارشی چیست و چرا؟ 06:17
-
اعلانی در مقابل برنامهای - راهاندازی یک Dev Org 07:29
-
بیایید Apex را شروع کنیم 03:11
-
چیزهایی درباره Apex که باید بدانید 10:50
-
اولین خطوط کد خود را بنویسید 10:45
-
برنامهنویسی شیگرا و کلاسهای Apex 11:04
-
مفاهیم و سینتکس Apex 10:38
-
مودیفایرهای دسترسی 14:12
-
متغیرها و کلیدواژهها 19:56
-
متدهای Apex 36:56
-
Constructorها 38:01
-
کلیدواژه Static 23:26
-
کلیدواژه extends 13:56
-
شرطیها در Apex 40:23
-
عملگرها در Apex 35:19
-
لیستها 31:22
-
مجموعهها 13:44
-
نقشهها 20:43
-
حلقهها 24:11
-
تلاشهای رمز عبور 15:59
-
چیز جدیدی آموختید 18:08
-
منطقی است 09:11
-
بالا و پایین 20:59
-
لیست انجام کارها 21:44
-
ردیاب گواهینامه 08:44
-
ردیاب کتابخانه 19:16
-
پیگیری سفر 43:13
-
ماشین حساب پاداش 11:03
-
شمارنده حروف صدادار 18:45
-
انتخابگر زبان 09:27
-
کلیدواژه Null 34:29
-
کلیدواژه Final 13:45
-
با اشتراکگذاری در مقابل بدون اشتراکگذاری 25:37
-
sObjects در Salesforce 07:29
-
عملیاتهای پایگاه داده - درج 14:43
-
عملیاتهای پایگاه داده - بروزرسانی 10:06
-
عملیاتهای پایگاه داده - حذف 04:37
-
درج حسابها 16:57
-
لینک وظیفه به حسابها 12:42
-
لینک وظیفه به مخاطبان 15:58
-
علامت گذاری پرونده به عنوان بسته شده 11:50
-
رکوردهای Upsert 12:46
-
حذف و لغو حذف 13:04
-
Database.SaveResult 28:28
-
Database.UpsertResult و Database.DeleteResult 08:59
-
مورد استفاده 1 11:12
-
مورد استفاده 2 04:47
-
مورد استفاده 3 17:41
-
مورد استفاده 4 10:33
-
مورد استفاده 5 10:52
-
مورد استفاده 6 11:25
-
موارد استفاده 7 و 8 09:52
-
مورد استفاده 9 07:29
-
مورد استفاده 10 16:44
-
مورد استفاده 11 13:26
-
مورد استفاده 12 05:58
-
مورد استفاده 13 12:59
-
مورد استفاده 14 11:15
-
مورد استفاده 15 05:18
-
مورد استفاده 16 06:24
-
مورد استفاده 17 10:54
-
مورد استفاده 18 07:27
-
مورد استفاده 19 25:56
-
مورد استفاده 20 15:12
-
مورد استفاده 21 08:33
-
مورد استفاده 22 05:59
-
مورد استفاده 23 10:50
-
مورد استفاده 24 07:12
-
مورد استفاده 25 10:56
-
مورد استفاده 26 09:53
-
مورد استفاده 27 09:34
-
مورد استفاده 28 17:02
-
مورد استفاده 29 29:05
-
محدودیتهای حاکم 36:19
-
لاگهای اشکالزدایی 12:30
-
متادیتای سفارشی 23:37
-
تنظیمات سفارشی 26:22
-
برچسبهای سفارشی 10:35
-
مدیریت استثنا 56:27
-
متدهای Future 38:39
-
Queueable Apex 26:57
-
Jobهای دستهای در Apex 41:36
-
امنیت سطح فیلد و شی در Apex 25:37
-
بهترین شیوهها 25:16
-
اتصال Apex به Visualforce 17:46
-
اتصال Apex به Aura 35:53
-
اتصال Apex به LWC 32:24
-
اتصال Apex به جریانها 29:50
-
اتصال Apex به تریگرها 10:07
-
فصل نهایی 08:01
مشخصات آموزش
توسعه Salesforce - از مبتدی تا متخصص
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:103
- مدت زمان :28:11:25
- حجم :11.98GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy