Presentation is loading. Please wait.

Presentation is loading. Please wait.

@archladies archladies.com

Similar presentations


Presentation on theme: "@archladies archladies.com"— Presentation transcript:

1 @archladies archladies.com
PLATFORM DEVELOPER I Certification Study Group Week 1 Led by: Blanca V. Leon-Carter #LBAjourneytoPD1

2 Study Group Humor

3 Weekly Shoutouts Brooke for updating the Weekly Content Schedules with Trailhead modules. Mark for being the best social media & slack ambassador!!! Jen, Matt & Kelsey for adding flashcards. Kelle for volunteering to present. All 33 of you who shared your Twitter handle, dusted off your user name & passwords, and those who newly created accounts to join us on social media outlets. Kudos to those who completed the PD1 Pre-mix Trailmix (over 315 clicks); 70+ who have been accessing our weekly content and 143+ clicks to our Slack workspace. To all study group members who are sharing their experience and creating awareness of LBA and the study groups.

4 “Just show up.” Week 0 Reflection and brief Q & A
Words of wisdom from Leslie Gestautas @LeslieGest  “Just show up.”

5 Study Group Social Media Ambassador Mark Adcock @techforecastis
Guest Speaker Non-profit technologist 3x Certified Salesforce Consultant Salesforce User Group leader Presentation at Midwest Dreamin’ “From Personas to Permissions: User Experience Guided Security” Study Group Social Media Ambassador Mark

6 Week 1 Objectives Salesforce Fundamentals
Describe the considerations when developing in a multi-tenant environment. Shared resources Describe how the Salesforce platform features map to the MVC pattern. Describe the capabilities of the core CRM objects in the Salesforce schema. Identify the common scenarios for extending an application's capabilities using the AppExchange. Identify common use cases for declarative customization of the Lightning Platform, and customization and features of the Heroku platform.

7 Salesforce Fundamentals
Describe the considerations when developing in a multi-tenant environment No client software. It is cloud based. Salesforce updates three times a year Automatic upgrades for everyone All customers share the same code base Customizations are specified as metadata a.k.a. data about data Governor limits help to ensure everyone has equal resources Your code must have at least 75% test coverage Source: Salesforce, Understanding the Salesforce Architecture

8 Model-View-Controller (MVC) paradigm
Describe how the Salesforce platform features map to the MVC pattern. Referred to generally as standard controllers, or even the standard controller. Model View Controller Data objects User Interface Business logic Browser page Mobile page Page layout Visualforce page Standard controller Custom controller (Apex) Database Salesforce objects and related elements Defines the structure of data. Represents the presentation layer. Contains the business logic. Image Source: Salesforce, Edureka: Salesforce for Beginners Source: Focus On Force

9 Core objects in the Salesforce schema.
Image Source: Focus On Force

10 App Exchange Source: Salesforce YouTube

11 App Exchange Identify the common scenarios for extending an application's capabilities using the AppExchange. The AppExchange is a marketplace for third-party custom add-ons These apps are used to extend the functionality of Salesforce Solutions found on the AppExchange provide out-of-the-box options Salesforce employees, customers, and partners can develop apps for the marketplace Some are free, some have subscriptions You can install packages to sandboxes

12 Lightning Bolt Solutions
App Exchange Apps Managed packages Unmanaged packages Native composite apps Industry & function specific apps Lightning Bolt Solutions Community template Industry of business use case Lightning Components Add-ons for lightning pages Use for community Lightning Data Sales Marketing External Data Sets

13 Declarative Customization of the Lightning Platform
Identify common use cases Lightning flow reduces the need for Apex code You can do a lot with Process Builder, Workflow Rules, or Flows However, there are some areas you may still need Apex code or Visualforce, including: - Scheduled jobs processing - Complex reporting Automated record sharing

14 Declarative Customization of the Lightning Platform
Can you share some examples of where declarative customizations can be used?

15 Declarative Customization of the Lightning Platform
Can you share some examples of where declarative customizations can be used? Display the sum or count of number of related records Display the average of number of related records Ensure that a reason is entered into the system for specific function eg. use of validation rule to make sure you do not delete inventory item if there is stock Ensure the data is entered in the proper format eg. birthday, social security number, etc.

16 Declarative Customization of the Lightning Platform
Can you share some examples of when code may be required?

17 Declarative Customization of the Lightning Platform
Can you share some examples of when code may be required? If logic is very complex/business processes are NOT supported by workflow To create web or services Perform complex validation over multiple objects Create transactional logic Attach custom logic to another operation Source: When Should I Use Apex? By Salesforce

18 Heroku Platform What is Heroku?
A platform service that supports multiple languages (eg. Ruby, Java, PHP and more) as well as databases. It is a Platform as a Service (PaaS) Heroku uses the open-source Postgres database Heroku Connect can be used to share and update data through bidirectional synchronization between Salesforce and Heroku Postgres database Source: Salesforce YouTube

19 Heroku Platform Use Cases
Public-facing websites and API services. Interface can be developed using open-source languages (eg. Ruby, Java, PHP and more) Large data volumes that could cause potential problems hitting governor limits. Various database platforms can be connected. Heroku can be the “middle man” or middleware for passing data. between multiple services. Can be used as a development lab to test out new ideas. Source: Salesforce YouTube

20 Platform Developer I Certification Study Group
Got questions? Unmute your line to speak or type into the chat box.

21 Platform Developer I Certification Study Group
*Schedule: June 28 - August 30, 2018 Week 2 July 26 Week 3 August 2 Week 4 August 16 Week 5 August 23 Week 6 August 30 Week 7 September 6 Data Modeling & Management Logic & Process Automation User Interface Testing Debug & Deployment Tools Review & Take the Exam *Schedule was updated on 7/18/2018 Upcoming Events WIT Success: July Forcelandia: August 8 - 9*

22 Resources Women Code Heroes
David Liu’s Apex Academy & Pluralsight courses Don Robin’s Play By Play Pluralsight courses Intro to Heroku by Salesforce Developers [YouTube video] Salesforce AppExchange Overview by Salesforce [YouTube video] When Should I Use Apex? by Salesforce Cooking with Code: A Satisfying Introduction to Apex sObjects by Kieren Jameson on Women Code Heroes blog

23 Platform Developer I Certification Study Group
Week 1 Homework: Reading assignment for Week 2 included in our weekly content schedule Add to our Study Group Resources Google Sheet for Flashcards Please use hashtag #LBAjourneytoPD1 on social media

24 Platform Developer I Certification Study Group
What is an sObject? sObjects hold record data from Salesforce objects Can hold data from standard or custom objects Used to hold a record’s data so that we can do something with it using Apex Are traditionally more complex than other variables because they can hold more than one piece of information

25 Platform Developer I Certification Study Group
How do I get sObject data into Salesforce? Data from sObjects does NOT automatically get added to your database In order to save the sObject record you need to use Data Manipulation Language (DML) statements DML statements usually used are: - Insert Update Delete Source: RAD Women Code Intro to Apex Course Week 2 & Women Code Heroes


Download ppt "@archladies archladies.com"

Similar presentations


Ads by Google