آموزش تسلط بر توسعه سالزفورس: Apex، تریگرها و اینتگریشن‌ها - آخرین آپدیت

دانلود Master Salesforce Development: Apex,Triggers & Integrations

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: Apex شیءگرا، اصول SOLID، توسعه سالزفورس، Apex، SOQL، تریگرها، اینتگریشن، Async Apex، DML تمام مبانی Apex از سطح مقدماتی تا پیشرفته. توسعه کامل سالزفورس از نقطه صفر توسعه جامع سالزفورس همراه با مفاهیم OOPS و اصول SOLID تسلط کامل بر تریگرهای Apex بررسی دقیق Apex ناهمگام (Asynchronous) و کاربردهای آن کلاس‌های تست Apex و مدیریت استثناها (Exception Handling) مقدمه‌ای بر اینتگریشن (یکپارچه‌سازی) پیش نیازها: دانش پایه سالزفورس: آشنایی با پلتفرم سالزفورس، شامل اشیاء (Objects)، فیلدها و روابط.

مهارت‌های توسعه سالزفورس خود را با این دوره جامع و عملی که برای تبدیل شما به یک توسعه‌دهنده همه‌فن‌حریف سالزفورس طراحی شده است، به سطح بعدی ببرید. چه تازه کار با Apex باشید و چه به دنبال بهینه‌سازی تخصص خود، این دوره شما را گام‌به‌گام از مبانی اصلی تا اصول طراحی پیشرفته هدایت می‌کند.

ما با سنگ بناهای ابتدایی Apex شروع می‌کنیم - مانند متغیرها، دستورات کنترل جریان، متدها، رفتارهای استاتیک و نمونه (Instance) و ساختار کلاس‌ها - تا مطمئن شویم پایه‌ای بسیار محکم برای یادگیری دارید.

پس از شفاف شدن مبانی، وارد مبحث برنامه‌نویسی شیءگرا (OOP) می‌شویم و بررسی می‌کنیم که چگونه این مفاهیم، قدرت ایجاد اپلیکیشن‌های مقیاس‌پذیر، قابل نگهداری و در سطح سازمانی را در سالزفورس فراهم می‌کنند. شما از طریق مثال‌های کاربردی و واقعی و تمرینات عملی یاد خواهید گرفت تا هر مفهوم کاملاً تثبیت شود.

اما ما فقط به نوشتن کد خوب اکتفا نمی‌کنیم. این دوره همچنین اصول SOLID و سایر استانداردهای حرفه‌ای را به شما می‌آموزد که تفاوت یک توسعه‌دهنده مبتدی با یک متخصص را رقم می‌زند. در پایان، شما نه تنها کدی می‌نویسید که کار کند، بلکه کدی تمیز، قابل استفاده مجدد و آینده‌نگر خواهید داشت.

آنچه خواهید آموخت:

  • مبانی اصلی Apex

    • متغیرها، انواع داده‌ها، کنترل جریان و مجموعه‌ها (Collections)

    • متدهای استاتیک در مقابل متدهای Instance، کلاس‌ها و بلوک‌های کد

  • برنامه‌نویسی شیءگرا در Apex

    • وراثت، چندریختی، کپسوله‌سازی و انتزاع

    • طراحی کلاس‌ها برای قابلیت استفاده مجدد و نگهداری آسان

  • مهارت‌های توسعه در سطح حرفه‌ای

    • پیاده‌سازی اصول SOLID در Apex

    • نوشتن کدهای با وابستگی کم (Loosely Coupled) و قابل تست

    • درک نحوه تعامل کلاس‌ها با یکدیگر

  • تمرینات عملی

    • بیش از ۱۵ چالش تمرینی روی Lists، Sets و Maps

    • مثال‌های واقعی و مینی‌پروژه‌ها

    • راهکارهای گام‌به‌گام برای تثبیت مفاهیم

به‌زودی (آپدیت‌های رایگان):

ما فعالانه در حال تلاش هستیم تا این دوره را به یک دوره کامل توسعه سالزفورس تبدیل کنیم. ماژول‌های آینده شامل موارد زیر خواهد بود:

  • نوشتن و مدیریت تریگرها (Triggers)

  • طراحی عملیات بهینه SOQL و DML

  • Apex ناهمگام (Batch, Queueable, Future methods)

  • ساخت کلاس‌های تست برای کدهای آماده تولید

  • الگوهای طراحی پیشرفته و بهترین متدها

مناسب برای:

  • توسعه‌دهندگان سالزفورس که برای مصاحبه‌های فنی آماده می‌شوند

  • ادمین‌ها و کاربران تجاری که قصد انتقال به نقش‌های توسعه‌دهندگی را دارند

  • توسعه‌دهندگان سطح متوسط که قصد ارتقای مهارت‌های Apex خود را دارند

  • هر کسی که می‌خواهد در توسعه تمیز، مقیاس‌پذیر و سازمانی سالزفورس استاد شود


سرفصل ها و درس ها

قبل از شروع توسعه Before We Begin the Development

  • سالزفورس چیست What is Salesforce

  • مفاهیم SAAS، PAAS و IAAS SAAS, PAAS and IAAS

  • محیط Multi Tenant چیست What is Multi-Tenant Environment?

  • ابر‌های مختلف در سالزفورس Various Clouds in Salesforce

  • نقش Apex در این مجموعه چیست How does Apex Come in Picture?

  • ساخت حساب توسعه‌دهنده رایگان سالزفورس Creating Free Salesforce Developer Account

  • کنسول توسعه‌دهنده (Developer Console) چیست What is Developer Console?

  • سنجش یادگیری: چالش MCQ Test Your Understanding : MCQ Challenge

  • سوالات مصاحبه Interview Questions

  • عضویت در گروه واتس‌اپ Be Part of Whatsapp Group

آشنایی با Apex Introduction to Apex

  • Apex چیست What is Apex?

  • متغیرها چه هستند What are Variables?

  • انواع داده‌ها در Apex Data Types in Apex

  • متد System.debug() ابزاری مخفی System.debug() a Secret Weapon

  • کوییز ماژول: بررسی یادگیری Module Quiz : Lets Check our Understanding

انواع داده‌های اولیه Primitive Data Types

  • BLOBS در Apex BLOBS in apex

  • نوع داده Boolean Boolean

  • نوع داده Date Date

  • نوع داده DateTime در Apex DateTime in Apex

  • چه زمانی از نوع داده Time استفاده کنیم When to use Time Data type in Apex

  • نوع داده Integer در Apex Integer in Apex

  • نوع داده Long در Apex Long in Apex

  • مقایسه Decimal و Double Decimal vs Double

  • رشته‌ها (Strings) و متدهای مختلف رشته Strings and Various String Methods

  • مقایسه متدهای isEmpty() و isBlank isEmpty() vs isBlank String Method?

  • اتصال رشته‌ها (Concatenation) در Apex String Concatenation in Apex

  • رمزگشایی نوع داده ID demystifying ID Data type

  • چالش: سوالات تمرینی و تکالیف انواع داده‌های اولیه Challenge - Practice Questions/Assignment : Primitive Data Types

  • پاسخ: سوالات تمرینی و تکالیف انواع داده‌های اولیه Solution - Practice Questions/Assignment : Primitive Data Types

اشیاء SObjects در Apex SObjects In Apex

  • SObjects در Apex چه هستند What are SObjects in Apex

عملگرها در Apex Operators in Apex

  • عملگرها و عبارت‌ها در Apex Operators and Expressions in Apex

  • عملگرهای ریاضی Arithmetic Operators

  • عملگرهای انتساب Assignment Operators

  • انتساب‌های متعدد در یک دستور Multiple Assignment in Single Statement

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگرهای منطقی Logical Operators

  • عملگرهای Ternary Ternary Operators

  • عملگر Safe Navigation Safe Navigation Operator

  • عملگر Null Coalescing Null Coalescing Operator

  • چالش: سوالات تمرینی و تکالیف عملگرها Challenge - Practice Questions/Assignment : Operators

  • پاسخ: سوالات تمرینی و تکالیف عملگرها Solution : Practice Questions/Assignment : Operators

  • چالش ۲: سوالات تمرینی و تکالیف عملگرها Challenge 2 - Practice Questions/Assignment : Operators

  • پاسخ چالش ۲: سوالات تمرینی و تکالیف عملگرها Solution - Challenge 2 - Practice Questions/Assignment : Operators

مجموعه‌ها (Collections) در Apex Collections in Apex

  • مجموعه‌ها (Collections) چیستند What are Collections?

  • نوع داده List List Data Type

  • نوع داده Set Set Data Type

  • نوع داده Map Map Data Type

  • چالش: سوالات تمرینی و تکالیف مجموعه‌ها Challenge - Practice Questions/Assignment : Collections

  • پاسخ چالش: مجموعه‌ها Solution - Challenge : Collections

دستورات کنترل جریان Control Flow Statements

  • دستورات کنترل جریان چه هستند What are Control Flow Statements

  • دستورات If Else If Else Statements

  • دستورات Switch Switch Statements

  • حلقه‌ها در Apex Loops in Apex

  • کاربرد Break Usage of Break

  • کاربرد Continue Usage of Continue

  • چالش: سوالات تمرینی و تکالیف کنترل جریان Challenge - Practice Questions/Assignment : Control Flow Statements

  • پاسخ: سوالات تمرینی و تکالیف کنترل جریان Solution - Practice Questions/Assignment : Control Flow Statements

اجزای سازنده Apex: کلاس‌ها، متدها و اشیاء Building Blocks of Apex: Classes, Methods, and Objects

  • نوشتن اولین کلاس Apex: Hello World Let's Write Our First Apex Class – Hello World!

  • درک کلاس‌ها: اجزای سازنده Apex Understanding Classes – The Building Blocks of Apex

  • عملیاتی کردن کلاس: متدها در Apex Making Your Class Do Something – Methods in Apex

  • آشنایی با متدهای Instance در Apex Introducing Instance Methods in Apex

  • درک اشیاء: استعاره نقشه ساخت Understanding Objects – The Blueprint Analogy

  • کار عملی با کلاس‌ها، متدها و اشیاء Hands-on with Classes, Methods & Objects

  • نحوه تعامل کلاس‌ها با یکدیگر How Classes Talk to Each Other

  • چالش: سوالات تمرینی و تکالیف کلاس‌ها، متدها و اشیاء Challenge - Practice Questions/Assignment : Classes,Methods and Objects

  • پاسخ: سوالات تمرینی و تکالیف کلاس‌ها، متدها و اشیاء Solution - Practice Questions/Assignment : Classes,Methods and Objects

مفاهیم بنیادی Apex Fundamental Apex Concepts

  • سازنده‌ها (Constructors) چیستند What are Constructors?

  • زنجیره‌سازی و Overloading سازنده‌ها Constructor Chaining and Overloading

  • کلاس‌های Wrapper Wrapper Classes

  • چالش: سوالات تمرینی و تکالیف مفاهیم بنیادی Apex Challenge - Practice Questions/Assignment : Fundamental Apex Concepts

  • پاسخ: سوالات تمرینی و تکالیف مفاهیم بنیادی Apex Solution - Practice Questions/Assignment : Fundamental Apex Concepts

کلمات کلیدی در Apex Keywords in Apex

  • تعدیل‌کننده‌های دسترسی (Access Modifiers) در Apex Access Modifiers in Apex

  • کلمه کلیدی this در Apex This Keyword in Apex

  • کلمه کلیدی Transient در Apex Transient Keyword in Apex

  • متغیرهای Static چه هستند What are Static Variables?

  • چه زمانی از متدهای Static استفاده کنیم When to Use Static Methods?

  • کلمه کلیدی Final در Apex Final Keyword in Apex

  • کلاس‌های Abstract در Apex Abstract Class in Apex

  • کلاس‌های Virtual در Apex Virtual Class in Apex

  • اینترفیس‌ها در Apex Interfaces in Apex

  • مقایسه Interface در مقابل Abstract و Virtual Interface Vs Abstract Vs Virtual

  • کوییز ماژول: بررسی یادگیری Module Quiz : Lets Check our Understanding

مفاهیم اصلی OOPS Core OOPS Concepts

  • برنامه‌نویسی شیءگرا چیست What is Object Oriented Programming

  • وراثت در Apex Inheritance in Apex

  • کپسوله‌سازی (Encapsulation) چیست What is Encapsulation?

  • چندریختی استاتیک (Static Polymorphism) Static Polymorphism

  • چندریختی پویا (Dynamic Polymorphism) Dynamic Polymorphism

  • انتزاع (Abstraction) چیست What is Abstraction?

SOQL و SOSL در Apex SOQL and SOSL in Apex

  • مقدمه SOQL و ساختار پایه SOQL Introduction and Basic Structure

  • عبارت Order by Order by Clause

  • عبارت Limit Limit Clause

  • عبارت Offset Offset Clause

  • عملگرهای IN و NOT IN IN and NOT IN Operators

  • استفاده از متغیرهای Apex در SOQL: متغیرهای Bind Using Apex Variables in SOQL : Bind Variables

  • پرس‌وجوهای رابطه‌ای: والد به فرزند Relationship Queries - Parent to Child Query

  • پرس‌وجوهای رابطه‌ای: فرزند به والد Relationship Queries - Child to Parent Query

  • پرس‌وجوهای Aggregate Aggregate Queries

  • کار با شیء AggregateResult Working with AggregateResult Object

  • عبارت Group By Group By Clause

  • عبارت Having Having Clause

  • متد Database.Query() Database.Query() Method

  • SOQL پویا (Dynamic) Dynamic SOQL

  • تزریق‌های SOQL و روش‌های پیشگیری SOQL Injections and Ways to Prevent it

  • عبارت All Rows All Rows Clause

  • عبارت For Update For Update Clause

  • عبارت With Security Enforced With Security Enforced Clause

  • بهترین متدهای نوشتن کوئری‌های SOQL Best Practices of SOQL Quries

  • تمرین گروهی SOQL Let's Practice SOQL Together

  • پرس‌وجوهای SOSL SOSL Queries

  • SOSL پویا Dynamic SOSL

  • موارد استفاده از کوئری‌های SOSL Use Cases of SOSL Queries

  • چالش کوئری‌های SOSL Challenge SOSL Queries

  • پاسخ: کوئری‌های SOSL Solution : SOSL Queries

زبان مدیریت داده‌ها (DML) Data Manipulation Language

  • DML چیست What is DML

  • عملیات Insert Insert Operation

  • عملیات Update Update Operation

  • عملیات Upsert Upsert Operation

  • عملیات Delete و Undelete Delete and Undelete Operation

  • عملیات Merge Merge Operation

  • متدهای Database Database Methods

  • چالش: DML Challenge : DML

  • پاسخ: DML Solution : DML

تریگرها در Apex Triggers in Apex

  • تریگرهای Apex چه هستند What are Apex Triggers

  • نوشتن اولین تریگر به صورت گروهی Let's Write our first Trigger Together

  • انواع تریگرها Types of Triggers

  • درک متغیرهای Context Lets Understand Context Variables

  • تریگر before Insert: مقداردهی اولیه در تریگر Fundamental before Insert trigger - Pre Populating Value in a Trigger

  • تریگر before Update: اعتبارسنجی در تریگر Fundamental before Update trigger -Validation in a Trigger

  • تریگر before Delete: جلوگیری از حذف در تریگر Fundamental before Delete trigger - Prevent deletion in a Trigger

  • تریگر after Insert: ایجاد خودکار رکورد فرزند Fundamental After Insert trigger - Auto Creating a Child Record

  • تریگر after Update: ایجاد خودکار Task هنگام تغییر رتبه‌بندی حساب Fundamental After Update trigger - Auto Creating Task on Account Rating Change

  • تریگر after Delete: ایجاد رکورد لاگ حذف حساب Fundamental After Delete trigger - Create Account Deletion log Record

  • تریگر after Undelete: تغییر مالک در حساب‌های بازیابی شده Fundamental After Undelete trigger - Reparenting Owner on Restored Accounts

  • بهینه‌سازی تریگرها (Bulkification) - بخش ۱ Trigger Bulkification - Part 1

  • بهینه‌سازی تریگرها (Bulkification) - بخش ۲ Trigger Bulkification - Part 2

  • انتقال کد تریگر به کلاس Handler Moving Trigger code to Handler Class

  • بهترین متدها برای تریگرها Trigger Best Practices

  • غیرفعال کردن تریگر در محیط Production Deactivating Trigger in Production

  • دور زدن تریگر برای کاربران خاص در Production Bypassing Trigger in Production for Users

  • عملیاتی که تریگرها را فراخوانی نمی‌کنند Operations that don't Invoke Triggers

ماژول تمرینی تریگرها Trigger Practice Module

  • [آسان] تریگر ۱: جلوگیری از ایجاد مخاطبین تکراری [Easy] Trigger 1 - Prevent Duplicate Contacts

Apex ناهمگام (Asynchronous) Asynchronous Apex

  • Apex ناهمگام چیست What is Asynchronous Apex

  • متدهای Future در Apex Future Methods in Apex

  • Callout از تریگر با استفاده از متدهای Future Callout from Trigger with Future Methods

  • کار عملی: فراخوانی یک متد Future از متد Future دیگر Practical : Calling Another Future Method from a Future Method

  • محدودیت‌های متدهای Future Future Method Limitations

  • چرا به Queueable نیاز داریم Why Queueable is needed?

  • مبانی Queueable Apex Qeueuable Apex Fundamentals

  • مانیتورینگ و دیباگ Queueable Apex Monitoring and Debugging Queueable apex

  • ارسال لیستی از اشیاء به کلاس Queueable Apex Passing List of Object to Queueable Apex Class

  • زنجیره‌سازی جاب‌ها در Queueable Apex Chaining Jobs in Queueable Apex

  • افزودن جاب Queueable با تأخیر مشخص Adding a Queueable Job with a Specified Minimum Delay

  • چالش: سوالات تمرینی و تکالیف Queueable Apex Challenge : Practice Question/Assignment - Queueable Apex

  • پاسخ: سوالات تمرینی و تکالیف Queueable Apex Solution : Practice Question/Assignment - Queueable Apex

  • برنامه‌ریزی (Scheduleable Apex) در سالزفورس Scheduleable Apex in Salesforce

  • درک عبارت‌های Cron Understanding Cron Expressions

  • جلسه تمرینی عبارت‌های Cron Cron Expression Practice Session

  • زمان‌بندی یک جاب برای هر ۵ دقیقه Scheduling a Job every 5 Minutes

  • کار عملی: پاکسازی خودکار کیس‌های بسته قدیمی با Schedulable Apex Practical : Auto Cleanup Old Closed Cases with Schedulable Apex

  • ردیابی پیشرفت یک جاب زمان‌بندی شده با کوئری‌ها Tracking the Progress of a Scheduled Job Using Queries

  • چرا به Batch Apex نیاز داریم Why Batch Apex is Needed?

  • آشنایی با Batch Apex Introducing Batch Apex

  • درک Database.QueryLocator Understanding Database.QueryLocator

  • Apex Flex Queue چیست What is Apex Flex Queue?

  • کار عملی: ایجاد Taskهای پیگیری برای حساب‌های غیرفعال با Batch Practical : Creating Follow up Tasks for Inactive Accounts using Batch

  • زمان‌بندی Batch Apex Scheduling Batch Apex

  • زنجیره‌سازی Batch Apex Chaining Batch Apex

  • Calloutها از کلاس Batch Apex Callouts from Batch Apex Class

  • چه زمانی از Iterator استفاده کنیم When to Use Iterator?

  • کار عملی: چه زمانی از Stateful در Batch Apex استفاده کنیم Practical : When to Use Stateful in Batch Apex?

  • کار عملی: ساخت مکانیزم تلاش مجدد (Retry) در Batch Apex Practical : Building Retry Mechanism in Batch Apex

  • محدودیت‌ها و ملاحظات Batch Apex Batch Apex Limitations and Considerations

  • بهترین متدها برای Batch Apex Batch Apex Best Practices

  • موارد استفاده از Batch Apex Batch Apex Use Cases

کلاس‌های تست در Apex Test Classes in Apex

  • مقدمه‌ای بر کلاس‌های تست Apex Introduction to Apex Test Class

  • نوشتن اولین کلاس تست واقعی برای یک تریگر Writing Our first Real Test Class - For a Trigger

  • توضیح @isTest(isParallel =True) @isTest(isParallel =True)

  • توضیح @isTest(onInstall = true) @isTest(onInstall = true)

  • انوتیشن @TestSetUp @TestSetUp Annotation

  • انوتیشن @TestVisible @TestVisible

  • درک Test.StartTest() و Test.StopTest() What is Test.StartTest() and Test.StopTest()

  • درک کلاس TestDataFactory Understanding TestDataFactory Class

  • بررسی SeeAllData = True Let's Understand SeeAllData = True

  • نوشتن کلاس تست برای یک کلاس Apex Writing Test Class for an Apex Class

  • نوشتن کلاس تست برای Apex ناهمگام Writing Test Class for Asynchronous Apex

  • بررسی باورهای غلط درباره کلاس‌های تست Bursting Test Classes Myths

  • بهترین متدها برای کلاس‌های تست Test Class Best Practices

مبانی و اصطلاحات اینتگریشن Integration Fundamentals and Terminology

  • منظور از «اینتگریشن» چیست What do we mean by "Integration"

  • انواع اینتگریشن Types of Integration

  • اجزای سازنده اینتگریشن Integration Building Blocks

  • API چیست what is an API?

  • درخواست (Request) و پاسخ (Response) Request and Response

  • نقطه اتصال (Endpoint) چیست What is an Endpoint?

  • احراز هویت (Authentication) و مجوزها (Authorization) Authentication and Authrization

جزئیات احراز هویت و مجوزها Authentication and Authorization in Detail

  • OAuth چیست و چرا به آن نیاز داریم What is OAuth and Why it is needed?

  • OAuth 1.0 چیست What is OAuth 1.0 ?

  • مقدمه‌ای بر OAuth 2.0 OAuth2.0 Introduction

  • برنامه‌های متصل (Connected App) / برنامه‌های کلاینت خارجی Connected App / External Client App

  • Access Token، Refresh Token و Bearer Token Access Token , Refresh Token and Bearer Token

  • کلید مصرف‌کننده (Consumer Key) و رمز مصرف‌کننده (Consumer Secret) Consumer Key and Consumer Secret

  • محدوده‌ها (Scopes) در OAuth 2.0 Scopes in OAuth 2.0

  • انواع Grant در OAuth 2.0 Grant Types in OAuth 2.0

  • جریان کد مجوز (Authorization Code Flow) Authorization Code Flow

  • جریان Refresh Token Refresh Token Flow

  • جریان Client Credentials Client Credentials Flow

  • جریان توکن JWT JWT Token Flow

درک اینتگریشن REST: مبانی Understanding REST Integration : Foundation

  • درون‌سویی (Inbound) در مقابل برون‌سویی (Outbound) Inbound vs Outbound

  • HTTP چیست What is HTTP?

  • درک متد HTTP Get Understanding HTTP Get Method

  • درک متد HTTP Post Understanding HTTP Post Method

  • درک متد HTTP Patch Understanding HTTP Patch Method

  • درک متد HTTP Delete UnderstandingHTTP Delete Method

  • درک متد HTTP Head Understanding HTTP Head Method

  • درک کدهای وضعیت (Status Codes) Lets Understand Status Code

  • هدرها، انواع محتوا (Content Types) و Payloadها Headers, Content Types & Payloads

  • APIهای REST استاندارد درون‌سویی سالزفورس Salesforce Standard Inbound REST APIs

ساخت APIهای REST سفارشی Lets Build Custom REST APIs

  • ساخت اولین کلاس REST API: متد Get Lets build our first REST API Class - A GetMethod

  • تحلیل خط به خط کلاس REST API Let's Decode each line of REST API Class

  • افزودن مدیریت خطا به کلاس REST API Lets add Error Handling in the REST API Class

  • ایجاد یک API از نوع POST Lets Expose a POST API

  • افزودن متد Patch به API Lets add a Patch Method in our API

  • ایجاد یک API از نوع DELETE Lets expose a DELETE API

  • بهترین متدها و ملاحظات در ایجاد REST APIها Best Practices & Considerations of Exposing REST APIs

فراخوانی‌های REST API (Callouts) REST API Callouts

  • Callout چیست What is Callout?

  • تنظیمات سایت‌های دور (Remote Site Settings) Remote Site Settings?

  • Named Credentials و External Credentials Named Credentials and External Credentials

  • نوشتن اولین کلاس Callout Lets Write our first Callout Class

  • بهینه‌سازی کلاس Callout با Named Credentials Lets Optimize our Callout Class with Named Credentials

  • پیاده‌سازی یک POST Callout Lets do a POST Callout

  • استفاده از Map و JSON.Serialize() برای آماده‌سازی داده‌های درخواست Using Map + JSON.Serialize() to prepare Request Data

  • استفاده از Wrapper Class و JSON.Serialize() برای آماده‌سازی داده‌های درخواست Using Wrapper Class + JSON.Serialize() to prepare Request Data

  • درک JSON.deserialize() Lets Understand JSON.deserialize( )

  • درک JSON.deserializeUntyped() Lets Understand JSON.deserializeUntyped( )

  • موارد استفاده واقعی از اینتگریشن Real World Integration Use cases

پروژه: پیاده‌سازی OOPS برای ساخت فریم‌ورک تریگر Project - Lets Apply OOPS to build Trigger Frameworks

  • مدیریت تریگر از طریق وراثت Trigger handler Via Inheritance

  • ساخت فریم‌ورک تریگر - بخش ۱ Build Trigger Framework- Part 1

  • ساخت فریم‌ورک تریگر - بخش ۲ Build Trigger Framework-Part 2

ماژول جایزه: اصول SOLID BONUS MODULE - SOLID Principles

  • مقدمه‌ای بر اصول SOLID SOLID Principles Introduction

  • اصل تک‌مسئولیتی (Single Responsibility) Single Responsibility Principle

  • اصل باز-بسته (Open Closed) Open Closed Principle

  • اصل جایگزینی لیسکوف (Liskov Substitution) Liskov Substitution Principle

  • اصل تفکیک اینترفیس‌ها (Interface Segregation) Interface Segregation Principle

  • اصل وارونگی وابستگی (Dependency Inversion) Dependency Inversion Principle

سوالات مصاحبه Interview Questions

  • تفاوت بین Extends و Implements Difference between Extends and Implements?

  • آیا می‌توانیم چندین سازنده در یک کلاس Apex داشته باشیم Can we have multiple Constructors in an apex Class?

  • Overloading سازنده چیست What is Constructor Overloading?

  • چه زمانی از Virtual و چه زمانی از Abstract استفاده کنیم When to use Virtual vs When to use Abstract?

  • منظور از محیط Multi Tenant چیست What is the meaning of Multi-Tanent Environment?

  • مورد استفاده از List در Apex Use case of List in Apex?

نمایش نظرات

آموزش تسلط بر توسعه سالزفورس: Apex، تریگرها و اینتگریشن‌ها
جزییات دوره
40.5 hours
246
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,685
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohit Tripathi Mohit Tripathi

مدرس در Udemy