Salesforce coding lessons for the 99%
Finally, Apex tutorials for point-and-click admins! Written by a self-taught Google engineer.
  • Beginner Tutorials
    • Apex
    • Certifications
    • Career Info
    • Technical Architect
    • Visualforce
    • Videos
  • Apex Academy
  • Success Stories
  • About Me
  • Misc
    • Mailbag
    • Challenges
    • Links
    • Login to my Org
Follow @dvdkliuor SUBSCRIBE!

SFDC99 Final Project Challenge!

January 16, 2019

… Are you looking for practice completing a real-world Salesforce project?
… Do you wonder if you’re ready to apply for Salesforce developer jobs?
… Are you close to completing the 15 Week Salesforce Development curriculum?!

Well, this coding challenge is for you: FINAL PROJECT – Salesforce Development Curriculum!

I developed this coding project so you can see what a Salesforce development project in the real world is like. I’ve actually had to code similar projects multiple times in my career!

I like this project because:

  • Just like in real-life, you must combine declarative and coding tools to succeed
  • There are many ways to solve, optimize, and scale your solution
  • The difficulty level is even with what you’ll experience on the job!

I had so much fun coming up with it that I coded it myself right after – it’s tough!

More info here: FINAL PROJECT – Salesforce Development Curriculum

Good luck everyone!

21 Comments
vamshi
May 29, 2021 @ 9:57 am

thanks David,
you are an inspiration

Reply
b
March 17, 2021 @ 10:02 pm

Thanks for putting this together David. I plan on starting this project soon as I now have my dev 1 certification.

Question: how would you recommend showing off our finished project? Just sharing the login credentials to the dev org? Should we put the code on GitHub? What would you suggest we do to share this out?

Thanks!

Reply
    David Liu
    March 17, 2021 @ 10:03 pm

    Github!

    Reply
Vijay Zutshi
October 5, 2020 @ 10:35 am

HI,

Thanks for the compiled course. I am new to APEX. I am now trying to do the Final Project. I am not able to understand as to what should I be doing for the Requirement#1 in the project – which is to recreate the Zip Code spreadsheet as a custom Territory object. Please advise steps to do the above. Thanks

Reply
    David Liu
    October 5, 2020 @ 10:42 am

    Try to figure it out! It’s meant to be just like a work project

    Reply
      Vijay Zutshi
      October 5, 2020 @ 4:21 pm

      So I have created custom Territory object and have that object in the Accounts screen as a lookup. Then I am adding data to the Territory object such as Territory Name = Zip Code(91000); Zip Code = Zip code(91000); User = I am the user. Now my question is do I have to have Users as Sales rep’s name or the user will be me. So as per the list it has 4 sales reps’s. So should I have 4 seperate users. I am not sure. A bit of hint can help.

      Thanks
      Vijay

      Reply
Avinash
February 12, 2019 @ 6:33 pm

Hi David,

I am now at Week8, currently at Testing Deduplication Trigger. When I created the first lead, I didn’t get any errors just as in your video. When I clicked save for the second lead record I receive an error saying Duplicate ‘1 possible record found’ Use one of these records and was showing the duplicate record.

I am not getting the line 26 error which you got in the video. Were there any recent changes in Salesforce which is not throwing the Invalid Data error.

Reply
Aaron Prill
January 30, 2019 @ 10:30 am

On your Update log for the accompanying Google Doc, you put 2018 for the most recent changes on 1/15 and 1/16, but I think you mean 2019 (as that’s when this post was created).

Just finding the Salesforce world after watching your presentation on Pluralsight from Pluralsight LIVE… Diving head first into it now. Thanks for the resources!

Reply
    David Liu
    January 30, 2019 @ 11:00 am

    Awesome!! Also, thank you for finding that error! Fixed!

    Reply
Bikram Bhuyan
January 24, 2019 @ 1:49 pm

Hello David,

What are your takes on Lightning Web Components which was launched yesterday? Does it mean that we will not be developing lightning components anymore and will be deprecates soon? I think many people are just getting started with developing lightning components these days. And what will be your suggestion on future development with one vs the other.

Please let us know your expert advice.

Thanks,
Bikram.

Reply
Wroxtar
January 17, 2019 @ 7:18 am

Thanks a lot for this project! Will definitely try my hands on it. Can I put this project in my resume once I’m done with it?

Reply
    David Liu
    January 17, 2019 @ 8:36 am

    Yes great idea!

    Reply
    Vijay Zutshi
    October 5, 2020 @ 1:59 pm

    HI

    In case you have done the final project please advise on how to go about Requirement#1. I will be using trigger rather than process builder. It would help even if you tell me the step to follow to recreate the spreadsheet.

    Thanks
    Vijay

    Reply
Richard
January 16, 2019 @ 5:50 pm

Wow! Thank you for this! I’ve been lost for a bit on how to keep on practicing the courses I’ve learned from your pluralsight apex courses. This project and the 15 week looks great to take on!

Reply
Parker Edelmann
January 16, 2019 @ 1:40 pm

:+1:

Reply
Parker Edelmann
January 16, 2019 @ 1:06 pm

What if I told you I could do everything you mentioned in the requirements doc with point-and-click tools, primarily Flow?

The most obvious caveat with that solution is that you’d have to purposefully cause a Flow to error out for #4 (cross-record validation), which results in a big, red, nasty error message. But, if you’re willing to do that, no trigger necessary. Or, you change the architecture up a bit, and have your Territory Object which is just a ZIP Code, and then allow up to three child records to be assigned, maybe call it Territory Assignment. That architecture presents its’ own problems, but we’re using Flow anyways, so they’re not much to worry about.

Reply
    David Liu
    January 16, 2019 @ 1:24 pm

    Yes!! Go for it!

    Just as it is on the job, there will be pros and cons to choosing point and click vs code!

    Imagine you own an org and try to think of the pros and cons of one solution vs another. Then you are thinking like an architect!

    Reply
      Parker Edelmann
      January 16, 2019 @ 1:29 pm

      Sweet! Probably won’t actually write it, as it’s what I do anyways and I can already see about 90-some-% of the puzzle pieces falling into place.

      One last question, though: By solving this entirely with point-and-click tools, does this still make me a developer? ;)

      Reply
        David Liu
        January 16, 2019 @ 1:38 pm

        I would call you a Salesforce problem solver!

        Reply
          Parker Edelmann
          January 16, 2019 @ 1:39 pm
          Reply
        Edgar Sampson
        April 25, 2019 @ 12:12 pm

        @parker I started building this out with Flows and got most of the way there as well. Didn’t finish it as work got busy but.. it was fun. In that same boat of Declarative Developer, but I’m just about to start the Apex Academy to really kick it into high gear!

        Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


*

*

Theme: Simple Style by Fimply