Learning Salesforce Development with Apex: Write, Run and Deploy Apex Code with Ease (English Edition)
Thumbnail 1

Learning Salesforce Development with Apex: Write, Run and Deploy Apex Code with Ease (English Edition)

4.5/5
Product ID: 225675917
Secure Transaction

Description

Learning Salesforce Development with Apex: Write, Run and Deploy Apex Code with Ease (English Edition)

Reviews

4.5

All from verified purchases

C**O

The Author is knowledgeable and writes clean code //HOWEVER

The author writes well written code and introduces all relevant concepts well.However, there are massive cons to this book as well as someone who is 40% done with it:1. He doesn't show you where to write the code.2. He goes over the order of triggers and how they execute without actually showing you how to order them yourself thus making the entire introduction of the concept pointless.3. I'm sitting here unable to write basic code although I understand the logic behind everything he says, I can't use it in production in Salesforce.4. I don’t know how to pass variables or values from a class to a trigger meanwhile this dude is talking about Checkbox lists with a query that folds in on itself.Upset and watching even more disconnected people on youtube introduce the topic and equally skip over basic stuff thus making it even more impossible to follow along as they jump from triggers to classes with no possible way of making sense of the information.I hate when books skip over massive topics. LIKE DUDE THE SOQL DOESNT EVEN HAVE AN EXPORTER FOR THE RECORDS THAT IT RETRIEVES WHY DONT YOU WRITE AN APEX TRIGGER/CLASS THAT EXPORTS THE SOQL RESULTSAlso, he has a typo in his OpportunityTrigger example he wrote 'Closed/Won' instead of 'Closed Won' it was probably intentional.Also, the SOQL chapter literally doesn't do anything I followed along and can't process:trigger TaskTrigger on Task (after insert, after update) { switch on Trigger.operationType { when AFTER_INSERT { Set<Id> contactIds = new Set<Id>(); For(Task t: Trigger.new) { If(t.WhoId != null && String.valueOf(t.WhoId).startsWith('003')) { contactIds.add(t.WhoId); } } Map<Id, Contact> contactMap = new Map<Id, Contact> ([SELECT Id, No_Of_Open_Tasks__c FROM Contact WHERE Id in: contactIds]); For(Task t :Trigger.new) { If(contactMap.containsKey(t.WhoId)) { contactMap.get(t.WhoId).No_of_Open_Tasks__c += 1; } } Update contactMap.values(); } when AFTER_UPDATE { Set<ID> contactIds = new Set<Id>(); For(Task t : Trigger.new) { If(t.IsClosed && !Trigger.oldMap.get(t.Id).IsClosed && t.WhoId != null && String.valueOf(t.WhoId).startsWith('003')) { contactIds.add(t.WhoId); } } Map<Id, Contact> contactMap = new Map<Id, Contact>([SELECT Id, No_Of_Open_Tasks__c FROM Contact WHERE Id in :contactIds]); For(Contact con : contactMap.values()) { Con.No_of_open_tasks__c = 0; } For(AggregateResult ar : [SELECT WhoId, Count(Id) total FROM Task WHERE IsClosed = false AND WhoId in :contactIds GROUP BY WhoID]) { String who = String.Valueof(ar.get('WhoId')); Decimal total = (Decimal)(ar.get('total')); contactMap.get(who).No_of_Open_Tasks__c = total; } update contactMap.values(); } }}

K**

doesnt look like its used!!

Pleased with my purchase, thanks a lot!!

A**R

A good introduction

The book was a good introduction to the salesforce platform. I suspect it will help me when I start working with the platform in the near future

J**J

Super helpful!

This book is well written and extremely helpful. I have been learning Apex for about a year now and this really helped me to see the big picture and understand how everything fits together. Paul's code examples are very helpful. Additionally the chapters and structure of the book were perfect. Thank you so much for this book Paul!

N**L

A great addition if you have a Java programming background

Learning Salesforce Development with Apex is a very comprehensive read and is very helpful with navigating and adapting to the Force.com ecosystem. Paul did an excellent job at simplifying complex programming concepts. I would definitely recommend this book to beginner Salesforce developers.

A**R

Concepts

This book is good to learn basic concepts

K**G

Incredibly Concise, informative and straightforward

I come from a non coding background and I needed something to catch me up on coding syntax. This book definitely helped fill in the gaps. It's concise, informative and has excellent examples.

A**.

Great book, I totally recommend

The book is very useful for anyone preparing for Salesforce PD1 certification and has no previous coding experience or anyone looking to learn APEX. I found the sections on triggers and classes very useful and Paul provides practical examples for every concept which brings it to life.I would only add that to pass the exam, you need to also understand Visualforce pages (i.e. controllers and the MVC architecture) as well as Aura components which are not covered in the book.

P**N

Beginners or experienced developers can learn from this book!

This is a really useful guide to Apex coding in the Salesforce world. It starts at the basics, even with an overview of the Salesforce platform in general before going into the detail of Apex, it's uses, and the syntax. It probably covers all the areas you would need to pass your Developer Certification (PD1 - Platform Developer 1), and more, although adding some Trailhead study on the side would benefit for the declarative part of the cert.

A**R

Good

Good

E**O

Good book to understand the concepts of APEX Development in salesforce

This book is really good, it explains super well the most important concepts of APEX Development, and you do some coding while learning on this book.

S**A

book content good..but book is covered with dust

i recived the book just now. when it opened i shocked ..book is covered with full of mud marks and dusty

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Anita G.

Good experience, but the tracking updates could be better.

2 months ago

Ayesha M.

The product exactly matches the description. Very satisfied with my purchase.

5 days ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
278.26 DT

Duties & taxes incl.

Tunisiastore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Fatima A.

Best international shipping I've ever tried. Worth every penny!

3 days ago

Anita G.

Good experience, but the tracking updates could be better.

2 months ago

Learning Salesforce Development With Apex Write Run And Deploy Apex | Desertcart Tunisia