Monday 23 March 2020

Salesforce Developer Training Free

Want to become a Salesforce Developer ? Here is Free Salesforce Training for beginners. We are glad that we did one step by step Salesforce developer training for beginners and recorded. More then 2400 student registered in this ApexHours Training and learned apex across the world.

Salesforce Developer are one of the best paid resources in the market. But there is no way to become a good Salesforce developer without being a good Salesforce admin. If you are new then check this Salesforce Admin training.

Salesforce Developer Training

We covered the follow topic in that Developer training and good news is that all session are recorded and uploaded on YouTube. Please check below post for Recording, PPT, Trailhead module and further learning details.
  1. Introduction to Apex Part 1
  2. Introduction to Apex Part 2
  3. Tools for Development & Debugging Apex
  4. Querying & Manipulating Salesforce Data
  5. Writing Apex Triggers
  6. Writing Unit Tests in Apex
  7. Asynchronous Processing in Apex
  8. Integrating with Salesforce
  9. Integrating with Salesforce
  10. Building Custom User Interfaces using Visualforce
  11. Custom User Interfaces using AURA
  12. Building Custom User Interfaces using LwC – Part 1
  13. Building Custom User Interfaces using LwC – Part 2

Our Team spend lots of time to create this free course. So Please like the recording and subscribe the ApexHours YouTube Channel.

Day 1: Introduction to Apex

In this session we covered What is apex, Data Type of Apex, Variable in Apex, Loops, Conditional Statements and Collection in Apex. Here is agenda of session. Check this post for PPT and further learning link.
  1. Declarative Vs Programmatic Approach of Development
  2. Datatypes in Apex
  3. Operators in Apex
  4. System.Debug()
  5. Familiarizing to Dev Tools – VS Code, Anonymous Block
  6. Q & A

Day 2: Introduction to Apex Part 2

In this session we covered Introduction to Class, Method, Static keywords and OOPs Concept in Apex. Here is agenda of session. Check this post for PPT and further learning link.
  1. Anatomy of Class
  2. Methods
  3. Static Vs Instance methods
  4. Pass by Value Vs Reference
  5. Introduction to Object Oriented Programming (OOP)
    1. Extending a Class
    2. Interfaces

Day 3: Demystifying Developer Tools

In this session we covered Developer tools available for Salesforce like VsCode, Developer console and Workbench. Please check this post for PPT and further learning.
  1. Debugging Code in Salesforce
  2. Introduction to Integrated Developer Environment (IDE)
  3. Capabilities of various IDEs
  4. Demo
  5. Q & A

Day 4: Querying & Manipulating Salesforce Data

This session was a big session we divide the same into two part. Please check this post PPT and further learning link.

Basic of SOQL and SOSL in Salesforce | Query Plan 

All developer and admin should know the power of SOQL. In this session we covered the all below topic.
  1. What is SOQL
  2. Basics of SOQL
  3. Relationship Queries
  4. SOQL in Apex, Querying Records in Batches by Using SOQL for Loops
  5. Introduction to SOSL
  6. Using the right tool for the job SOQL Vs SOSL
  7. Writing optimal queries – Query Plan

Data Manipulation and Error Handling in Salesforce | DML

Here is agenda of session
  1. Data Manipulation 
  2. Insert Vs Database Insert 
  3. Error Handling in Salesforce

Day 5: Demystifying Apex Triggers

In this session we covered when should use the apex triggers. Please check this post to PPT and further learning link.
  1. Order of Execution
  2. When & How Triggers are invoked
  3. Trigger Events
  4. Avoiding Recursive Trigger Calls
  5. Q & A

 Salesforce trigger handler pattern 

If you want to learn more about Other Trigger framework and Order of execution then please check below recording.
  1. Order of Execution
  2. Apex trigger Framework.


Day 6: Unit Testing in Apex

This was one of the big session so we divided the session in two part. Please check this post for PPT and all further learning link

Writing Test Classes in Salesforce

 In this session we covered the basic of Test Classes.
  1. What are Unit tests
  2. Why Unit tests are needed
  3. What to Test
  4. TestSetup method in Test Class

Writing Effective Unit Test Classes.

Here is list for topic which covered in this recording.
  1. Write effective Unit tests
  2. Important thing to learn
  3. TestDataFactory class Unit tests

Day 7: Asynchronous Processing in Apex

Writing business logic in Apex that runs for a long duration is often a key ask by customers. In this episode we will learn about writing asynchronous process in Apex using Apex. Join us as you embark on this wonderful journey to become a champion Salesforce developer. Please check this post for PPT and further learning.

  1. Avenues of writing asynchronous processes
  2. Batch Processing
  3. Writing Scheduled Cron Jobs

  1. Future Methods
  2. Queueable
  3. Q & A

Please check this recording to learn more about Aysn Apex.

Day 8: Integrating with Salesforce

Salesforce is a service first platform and it is often required to integrate Salesforce with external applications and services. In this episode we will learn about performing callouts to external services using Apex. Join us as you embark on this wonderful journey to become a champion Salesforce developer. Check this post for PPT and recording.

  1. Web Communication Fundamentals
  2. Understanding REST Vs SOAP
  3. Message Exchange Formats – XML & JSON

  1. Basic of REST API
  2. HTTP Methods
  3. Performing Callouts to External Services

Day 9: Rest API vs Soap API and Enterprise & Partner

In this session we covered standard and custom REST API and how SOAP API worked. We also talk about Enterprise and partner WSDL. Please check this post for PPT and further learning.
  1. HTTP Request & Response
  2. Anatomy of a REST API CALL
  3. Standard REST API
  4. Custom REST API

  2. SOAP Message
  3. Enterprise vs Partner WSDL
  4. SOAP vs REST
  5. Salesforce Limits
  6. Integration Patterns

Day 10: Introduction to Visualforce Page

In this session we talk about baisc of Visualforce page. Please check this post for PPT. Here is Agenda of session.
  • Introduction to Visualforce
  • MVP Pattern
  • Visualforce Constructs & Tags
  • Understanding Visualforce Controllers
    • Standard Controllers
    • Custom Controller
    • Exptensions
  • Capabilities & Considerations for Custom User Interfaces
  • Q & A

Day 11: Introduction to Lightning Components | AURA

In this session we talk about basic of lightning component and how to bulid custom UI with the help of AURA. Please check this post for PPT and further learning.
  1. Introduction to Lightning Aura Components
  2. Anatomy of a Lightning Aura Component
  3. Attributes and Expressions
  4. Communication with Salesforce
  5. Event in Aura
  6. Debugging Aura Components
  7. Styling UI with SLDS
  8. Q & A

Day 12: Introduction to Lightning web components

In this session we covered all below topic. Please check this post to PPT and further learning link.
  1. Introduction to Lightning Web Components
  2. Aura vs LWC
  3. Anatomy of a Lightning Web Component
  4. Lightning Playground
  5. Create your first Lightning web components
  6. Properties in LWC
  7. Invoking Apex from LwC
  8. Q & A

Day 13: Event Handling and Navigation IN LWC

In this session we covered all below topic. Please check this post for PPT.

  1.  Managing Navigation in LwC
  2. Working with Events
  3. Accessing Salesforce Data
  4. Using Custom Components in Lightning Experience
  5. Q & A

If this course helped then please like the recording and leave one comment for Speaker hard work.

Amit Chaudhary

Sunday 15 March 2020

World's First Salesforce Virtual Dreamin event

We are glad to announce the world first Salesforce Virtual Dreamin after a great success of Apex Hours, Automation Champion and Path To Code virtual program. All these events got fantastic response from various part of globe because it can be attended by anyone from anywhere.

There are so many fabulous Salesforce dreamins happening around the globe however there are some people who either are remote, not in a big city or just unable to travel. That’s why the above advantages of Virtual events are so important. There is an event named Virtual Dreamin and nows the time for you to join in. Don’t miss this one of a kind event.

"Geographical location is not an obstacle anymore. Join Dreamin from anywhere on planet"

5 Reasons Why Virtual Events Are The Future

  1. Join from Anywhere : A virtual event can overcome the limitations of brick and mortar events. You can connect with hundreds of people simultaneously. Whether you are at the grocery store or stuck in traffic. Just connect to the platform, settle in and meet people from all over the world.
  2. No Need to Travel & its Safe : No flight delays, security checks, or weather delays. If its virtual event, you can join from the comfort of your own home or office. All you need is an internet capable device with audio and visual capabilities and an internet connection. Check it out, Salesforce officially announced that its going virtual for Sydney world tour 2020 for safety concern.
  3. Easy on Budget : How about no more waiting on your VISA to go through, flight and hotel costs or waiting on your reimbursement check. Virtual events remove that barrier and allows you the freedom to explore without having to worry about the cost.
  4. More Outreach : No more geographical barriers. Since you can join these events from anywhere, means you are going to reach more participants and speakers. Use social media platforms to increase visibility to promote your event to reach more users with the added benefit of saving money.
  5. Quality Speakers : There are highly talented and inspiring speakers out there and getting those speakers can be impacted by the logistics of travel, budget, and time. If you are aspiring speaker, this is your chance to step up and show the world how capable you are.

3 Bonus reason to join Virtual Dreamin

  1. Its Free : Virtual Dreamin is free. Registration is now open for the World's First Salesforce Virtual Dreamin event on May 16-17, 2020. Register here
  2. Its 24 Hours : This event is 24 hours event means you can join this from Timezone of your country.
  3. 3 Tracks running at same time : Three Track of sessions which include Admin, Devs & Architect. These tracks also includes Hands On Training (HoT), WIT and App Demo Jam. A Certified Technical Architect (CTA) is the pinnacle credential anyone can hold in Salesforce ecosystem. You can say, they are rare to find in Salesforce ecosystem like unicorns. However, we are grateful & honored as 5 CTA’s are taking time from their busy schedule and sharing knowledge with us.

Why To Sponsor us

Reach a Larger Global Audience
Extend your reach to audiences across the globe without the associated costs of airfare and travel. Host a wide range of online events from conferences to product launches with features like:
  • Registration capture
  • Support for international date/time formats

Mobile-Friendly Virtual Events
Whether your attendees are connecting with you on their phone or tablet, our platform supports all device and browser types.

Amit Chaudhary

Monday 2 March 2020

Case Merge | Combine Duplicate Cases | Spring 20 Release Notes

Finally case merge feature is generally available from Sprint 20. Now agent can merge the duplicate cases like account and contacts. This functionality is not available in Classic. Even if you have added the button in standard button section, it will not appear on the page layout in Classic

To use the case merge you need to follow below step

1) Enable case merge

 First of all you need to enable the merge case feature from Feature Setting->Service-> Case Merge. Like below image.

 2) Add Button on case layout:

Once you have added case merge button on page Layout, You can check it by going to the record like below image

3) Select duplicate records

Once you click on the Merge Cases action It will open a popup to select the cases to be Merge.
You can select the 2 to 3 record at a time

4) Merge Record

Once you have selected it, Click on next. It will give you option to select your master case and master case field values

If your org chooses to delete merged cases, then only the master case is saved. The merged cases are soft deleted and are available in to the recycle bin for 15 days

Learn more