Salesforce Lightning Interview Questions

Salesforce Lightning Interview Questions

In this post I am going to share Salesforce Lightning Interview Questions

What is Salesforce Lightning?

Lightning is the collection of tools and technologies behind a significant upgrade to the Salesforce platform. Lightning includes:

  • Experience: A set of modern user interfaces optimized for speed. This includes the Lightning Experience, Salesforce1 Mobile app and template-based communities.
  • Lightning Component Framework: A JavaScript framework and set of standard components that allow you to build reusable components to customize the Lightning Experience, Salesforce1 Mobile app and template-based communities and build your own standalone apps.
  • Visual Building Tools: Drag-and-drop technologies for fast and easy app building & customizations. Use the Lightning App Builder to customize the Lightning Experience and Salesforce1 Mobile app. Use the Community Builder to customize template-based communities.
  • Lightning Exchange: A section of the AppExchange where you can find 70+ partner components to jumpstart your development.
  • Lightning Design System: Style guides and modern enterprise UX best practices to build pixel perfect apps that match the look and feel of the Lightning Experience and Salesforce1 Mobile app.
Salesforce Lightning Interview Questions

Salesforce Lightning Interview Questions

What are the tools included in lightning ?

  • Lightning Component Framework – Components and extensions that allow you to build reusable components, customize the Salesforce1 Mobile App, and build standalone apps.
  • Lightning App Builder – A new UI tool that lets you build apps lightning fast, using components provided by Salesforce and platform developers.
  • Lightning Connect – An integration tool that makes it easier for your Force.com app to consume data from any external source that conforms to the OData spec.
  • Lightning Process Builder – A UI tool for visualizing and creating automated business processes.
  • Lightning Schema Builder – A UI tool for viewing and creating objects, fields, and relationships.

What is Aura? Why do I see the aura: namespace in the code?

Aura is the open source technology that powers Lightning Components. The aura: namespace contains all of the basic building blocks for defining components and applications.

Is Lightning an MVC framework?

No, it’s a component-based framework.

What is difference between Visualforce Components and Lightning Components?

Visualforce components are page-centric and most of the work is done on the server. Lightning is designed from the component up, rather than having the concept of a page as its fundamental unit. Lightning Components are client-side centric, which makes them more dynamic and mobile-friendly.

Where we can display lightning component?

There are a number of possibilities for display lightning component..

  •  Lightning Experience: We can display component in the Lightning Experience using the App Builder. We can edit the home page, edit a record detail page or create/edit a new app page to include it.
  •  Salesforce1 Mobile app: We can display component in the Salesforce1 Mobile app by creating a custom Lightning tab that references it and adding that tab in mobile navigation.
  • Standalone Lightning app: By create a standalone Lightning app (e.g. myapp.app) and include component in this app. Access Lightning app by URL.
  • Add Apps to the Lightning Experience App Launcher: Your Lightning Components apps and custom tabs are available from the App Launcher.
  • Add Apps to Lightning Experience and Salesforce App Navigation:  You can add Lightning components tabs to an app and they display as items in the app’s navigation bar.
  • Lightning App Builder and Community Builder : We can display component in template-based (e.g. Napili) community using the Community Builder. Build custom user interfaces using your own Lightning components, or those you install from AppExchange, for desktop and mobile devices.
  • Add Lightning Components to Lightning Pages: A Lightning Page is a custom layout that lets you design pages for use in the Salesforce mobile app or in Lightning Experience. You can use a Lightning Page to create an app home page and add your favorite Lightning component, such as the Expenses app we’ll be creating in this module, to it.
  • Add Lightning Components to Lightning Experience Record Pages: You can customize Lightning Experience record pages by adding a Lightning Component.
  • Launch a Lightning Component as a Quick Action: Create actions using a Lightning component, and then add the action to an object’s page layout to make it instantly accessible from a record page.
  • Create Stand-Alone Apps: A standalone app comprises components that use your Salesforce data and can be used independently from the standard Salesforce environment.
  • Run Lightning Components Apps Inside Visualforce Pages: Add Lightning components to your Visualforce pages to combine features you’ve built using both solutions. Implement new functionality using Lightning components and then use it with existing Visualforce pages.
  • Run Lightning Components Apps on Other Platforms with Lightning Out: Lightning Out is a feature that extends Lightning apps. It acts as a bridge to surface Lightning components in any remote web container. This means you can use your Lightning components inside of an external site (for example, Sharepoint or SAP), or even elsewhere on the platform such as on Heroku.
  • Customize Flow Screens: Create a flow to guide your users through a business process. By default, you can add simple fields like inputs or radio buttons to a flow screen. But with a custom Lightning component, you can fully customize the look-and-feel and functionality of your screen.

What are the different Lightning component bundles?

  • Component :UI for lightning component
  • Controller: Contains client-side controller methods to handle events in the component.
  • Helper: JavaScript functions that can be called from any JavaScript code in a component’s bundle
  • Style: Contains styles for the component.
  • Document: A description, sample code, and one or multiple references to example components
  • Design: File required for components used in Lightning App Builder, Lightning pages, or Community Builder.
  • SVG: Custom icon resource for components used in the Lightning App Builder or Community Builder.
  • Renderer: Client-side renderer to override default rendering for a component.

Click Here for official Salesforce documentation.

What is Lightning Experience?

Lightning Experience is the name for the all new Salesforce desktop app, with new features, built with a modern user interface and optimized for speed.

What is Lightning Design System?

Style guides and modern enterprise UX best practices to build pixel perfect apps that match the look and feel of the Lightning Experience and Salesforce1 Mobile app. Click Here for official link.

What happens to my existing Visualforce Pages?

They’ll continue to be supported in the current UI and Lightning Experience. See the Trailhead module on this topic.

What are the type of events into Salesforce Lightning component?

  • Application Event – Scope of this event is throughout the lightning App and any component which has registered for this event would get a notification.
  • Component Event– Scope of this event is within itself or the parent component of this event, all the components declared within the parent component would get notified of this event.
  • System Event- these are the events fired by Salesforce’s system during the lifecycle of the lightning app.

 

What is the basic difference between Application Event and Component Event?

Component events are used to do communication between child and parent. They use bubbling and capture same as used in DOM events. A change in a child component can be communicated to the parent component via component event.

Application events are used to communicate any change in the component to a broader audience. Any component who has registered for this event will get a notified.

Component events vs Application events. Which one I should use?

Component events can only be handled by components above them in the containment hierarchy, therefore, their usage is localized to the components that need to know about them.

Application events are best used for something that should be handled at the application level, such as navigating to a specific record. Application events allow communication between components that are in separate parts of the application and have no direct containment relationship.

What is aura definition bundle?

A bundle contains an Aura definition and its related resources. The definition can be a component, application, event, interface, or a tokens collection.

An AuraDefinitionBundle component is a folder that contains definition files. Unlike most other metadata components, an AuraDefinitionBundle component isn’t a single file, it’s a collection of files. Each file represents a resource in a bundle, such as markup, applications, code files (including controllers and helpers), events, documentation, and interfaces.

A bundle doesn’t have a suffix. Definition files can have one of these suffixes:

SuffixComponent Type
.appApplication
.cmpComponent
.designDesign
.evtEvent
.intfInterface
.jsController, Helper, or Renderer
.svgSVG Image
.cssStyle
.auradocDocumentation
.tokensTokens collection

What is the use of implements in lightning component?

Implements is use to refer platform interfaces which enables a component to be used in different contexts or to grant access to extra context data, a component can implement more than one interfaces.

Here is list of all interfaces that can be implemented in lightning component

Which interface we are supposed to implement so that a lightning component can be used as a Tab?

We need to implement the following “force:appHostable” so that we can use the component as a Tab.

Which interface we are supposed to implement so that a lightning component can be used as quick action?

We need to implement the following “force: lightningQuickAction” so that we can use the component as a Quick Action.

Which interface we are supposed to implement so that a lightning component can be used in Community builder?

We need to implement the following “forceCommunity:availableForAllPageTypes” so that we can use the component in community builder.

What is use of @AuraEnabled annotation

How to call apex class from lightning component

The AuraEnabled annotation enables Lightning components to access Apex methods and properties.
The AuraEnabled annotation is overloaded, and is used for two separate and distinct purposes.

  • Use @AuraEnabled on Apex class static methods to make them accessible as remote controller actions in your Lightning components.
  • Use @AuraEnabled on Apex instance methods and properties to make them serializable when an instance of the class is returned as data from a server-side action.

For more details, please refer to lightning:datatable example

Can we Include One Lightning component to another ?

Yes we can include one Lightning component inside another Lightning component

How can we use Lightning Components with the Salesforce1 Mobile App ?

We can create a custom Lightning tab that points to our component and include that tab in our Salesforce1 Mobile navigation.

How can we use a lightning component in a VisualForce Page?

A Lightning component can be embed in any webpage using a very powerful and flexible feature, Lighting out. When used with Visualforce some complexity becomes simpler.
Lightning component can be added to Visualforce page in three steps:

  1. We have to first Add the Lightning Components for Visualforce JavaScript library to your targetted Visualforce page using the tag.
  2. Next we have to create and refer a Lightning app which is used to the component dependencies.
  3. Lastly we need to write a JavaScript function which will finally create the the component on the page using $Lightning.createComponent()

For more details, please refer Use Lightning Components in Visualforce Pages

Can we integrate Lightning components with another framework like Angular?

Yes, we can integrate lightning with any 3rd party framework.

Can we include external JavaScript/CSS libraries like jQuery, bootstrap in components?

Yes, we can use multiple libraries in our lightning component like JQuery, Bootstrap, custom CSS and custom Javascript libraries using static resource.

What is use of aura:method tag in salesforce lightning?

We can use <aura:method> to define a method as part of a component’s API. This enables you to directly call a method in a component’s client-side controller instead of firing and handling a component event. Using <aura:method> simplifies the code needed for a parent component to call a method on a child component that it contains.

How to ensure FLS while working with Lightning Component?

FLS and CRUD are not automatically enforced in the lightning component whenever any object is referenced in the Apex Controller and the component will display the fields and records for which the users do not have access. Therefore we should manually enforce the FLS and CRUD in the Apex Controller. Also when we use Lightning Data service  it takes care of FLS and CRUD for us.

How can we display loading spinner in lightning component?

Spinners are CSS loading indicators that should be shown when retrieving data or performing slow computations. lightning:spinner displays an animated spinner image to indicate that a request is loading. This component can be used when retrieving data or performing an operation that takes time to complete.

aura:waiting and aura:donewaiting can be used for controlling the loading spinner.

For more details please refer to below post lightning spinner

How can we conditionally display content in lightning component?

We can use aura:if to conditionally display content in lightning component. For more details refer to below post aura:if in lightning component

What is the use of force:hasRecordId interface?

or

How to get current record id in lightning component?

Add the force:hasRecordId interface to a Lightning component to enable the component to be assigned the ID of the current record. The current record ID is useful if the component is used on a Lightning record page, as an object-specific custom action or action override in Lightning Experience or the Salesforce app, and so on. This interface has no effect except when used within Lightning Experience, the Salesforce mobile app, and template-based communities.

For more details refer below link force:hasRecordId

What is a FlexiPage in lightning?

FlexiPage represents the metadata associated with a Lightning page. A Lightning page represents a customizable screen made up of regions containing Lightning components.
A Lightning page can contain upto 25 components. Flexi page are stored as xml file and can be deployed using metadata api or any deployment tool.

Lightning pages are referred as FlexiPages in API and referred as Lightning pages elsewhere in SFDC documentation.

How can we deploy lightning components?

Lightning components can be deployed similar to any other component using changeset, ant migration tool, eclipse or any other migration tool.

What Is Lightning Data Service?

Use Lightning Data Service to load, create, edit, or delete a record in your component without requiring Apex code. Lightning Data Service handles sharing rules and field-level security for you. In addition to not needing Apex, Lightning Data Service improves performance and user interface consistency. Main advantage of using lightning data service is that we can perform basic operations without Apex code.

For more details refer to below link Lightning Data Service

What is Locker Service in Salesforce Lightning?

Locker Service is a powerful security architecture for Lightning components. Locker Service enhances security by isolating Lightning components that belong to one namespace from components in a different namespace. Locker Service also promotes best practices that improve the supportability of your code by only allowing access to supported APIs and eliminating access to non-published framework internals.

For more details please refer below link: Locker Services

What are value providers in Salesforce Lightning ?

Value Providers in lightning Component encapsulate related values together and used to access data. In Salesforce lightning, we have two value providers for a component they are v (View) and c (Controller).

  • v is component attribute set which helps to access component attribute values in markup
  • c is component controller helps us to link with event handlers and action for the component

What are List of Global value providers in lightning?

  • $globalID
  • $Browser
  • $Label
  • $Locale
  • $Resource

 

How to create popup in lightning component?

Modals/Popup Box are used to display content in a layer above the app. This paradigm is used in cases such as the creation or editing of a record, as well as various types of messaging and wizards.

For more details, refer to below link Modal/Popup Lightning Component Salesforce

 

If you have any other useful question answer related to Salesforce Lightning Interview Questions, please add in comment section.

Please refer to below links for more detail about lightning:

Lightning FAQ

Lightning Design System

Lightning Experience Rollout Specialist

Lightning Component Framework Specialist

Lightning Experience Specialist

Lightning Components Developer Guide

I will keep adding more questions to Salesforce Lightning Interview Questions.

For other interview questions please refer to Salesforce interview questions

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-lightning-interview-questions/

Salesforce security interview questions

Salesforce security interview questions

Salesforce security interview questions or data and security salesforce interview questions

There are different levels of security that is implemented in Salesforce. This post is related to data and security.

What are different Levels of data access in Salesforce?

Organization level security

For your whole org, you can maintain a list of authorized users, set password policies, and limit logins to certain hours and locations.

Object level security

Access to object-level data is the simplest thing to control. By setting permissions on a particular type of object, you can prevent a group of users from creating, viewing, editing, or deleting any records of that object. For example, you can use object permissions to ensure that interviewers can view positions and job applications but not edit or delete them.

Field level security

You can restrict access to certain fields, even if a user has access to the object. For example, you can make the salary field in a position object invisible to interviewers but visible to hiring managers and recruiters.

Record level security

You can allow particular users to view an object, but then restrict the individual object records they’re allowed to see. For example, an interviewer can see and edit her own reviews, but not the reviews of other interviewers. You can manage record-level access in these four ways.

  • Organization-wide defaults
  • Role hierarchies
  • Sharing rules
  • Manual sharing

 

Salesforce security interview questions

Salesforce security interview questions

What is Organization-wide defaults?

Organization Wide Defaults(OWD) in salesforce is the baseline level of access that the most restricted user should have. Organizational Wide Defaults are used to restrict access. You grant access through other means like(sharing rules, Role Hierarchy, Sales Teams and Account teams, manual sharing, Apex Sharing ). In simple words Organization Wide Defaults(OWD) specify the default level of access users have to each other’s records.

For more details please level to below post Organization Wide Defaults(OWD) in salesforce

What is role hierarchy?

It gives access for users higher in the hierarchy to all records owned by users below them in the hierarchy. Role hierarchies don’t have to match your organization chart exactly. Instead, each role in the hierarchy should represent a level of data access that a user or group of users needs.

What are Sharing Rules?

Sharing Rules are automatic exceptions to organization-wide defaults for particular groups of users, so they can get to records they don’t own or can’t normally see. Sharing rules, like role hierarchies, are only used to give additional users access to records. They can’t be stricter than your organization-wide default settings.

What is Manual sharing?

It allows owners of particular records to share them with other users. Although manual sharing isn’t automated like org-wide sharing settings, role hierarchies, or sharing rules, it can be useful in some situations, such as when a recruiter going on vacation needs to temporarily assign ownership of a job application to someone else.

Some more questions for Salesforce security interview questions post.

What is Profile

Each user has a single profile that controls which data and features that user has access to. A profile is a collection of settings and permissions. Profile settings determine which data the user can see, and permissions determine what the user can do with that data.
  • The settings in a user’s profile determine whether she can see a particular app, tab, field, or record type.
  • The permissions in a user’s profile determine whether she can create or edit records of a given type, run reports, and customize the app.

Profiles usually match up with a user’s job function (for example, system administrator, recruiter, or hiring manager), but you can have profiles for anything that makes sense for your Salesforce org. A profile can be assigned to many users, but a user can have only one profile at a time.

What are standard profiles?

  • Read Only
  • Standard User
  • Marketing User
  • Contract Manager
  • System Administrator

 

What is Permission Set?

A permission set is a collection of settings and permissions that give users access to various tools and functions. The settings and permissions in permission sets are also found in profiles, but permission sets extend users’ functional access without changing their profiles.

Permission sets make it easy to grant access to the various apps and custom objects in your org, and to take away access when it’s no longer needed.

Users can have only one profile, but they can have multiple permission sets.

 

What is “View all” and “Modify all” permission?

View all and Modify all permissions are usually given to system administrator. When you grant “View All” or “Modify All” for an object on a profile or permission set, you grant any associated users access to all records of that object regardless of the sharing and security settings.

In essence, the “View All” and “Modify All” permissions ignore the sharing model, role hierarchy, and sharing rules that the “Create,” “Read,” “Edit,” and “Delete” permissions respect. Furthermore, “Modify All” also gives a user the ability to mass transfer, mass update, and mass delete records of that specific object, and approve such records even if the user is not a designated approver.

These tasks are typically reserved for administrators, but because “View All” and “Modify All” let us selectively override the system, responsibilities that are usually reserved for the administrator can be delegated to other users in a highly controlled fashion.

 

Is it possible to restrict permission for users using permission set?

No, Permission Set always extends the permission. It does not restrict permission to users.

If a user does not have access to a specific record type, will they be able to see the records that have that record type?

Yes, Record type controls only visibility of record on UI but not its access to users. If user does not have access to record type then user will not be able to create records for that record type using UI. But user will we able to see records if they have appropriate permission to do so.

For more details related to salesforce security please refer to this trailhead module Data Security

If you have any question related to Salesforce security interview questions, please add your comments

I will keep adding more questions to Salesforce security interview questions.

 

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-security-interview-questions/

Salesforce Certified Community Cloud Consultant Exam

Salesforce Certified Community Cloud Consultant Exam Tips

How to pass Salesforce Certified Community Cloud Consultant Exam

My Experience

Salesforce Certified Community Cloud Consultant Exam is part of architect journey. But this is optional exam. But I will strongly recommend everyone to appear for his exam if you want to be Salesforce Certified Technical Architect(CTA). Communities management is very important topic from business prospective.

Credential Overview

The Salesforce Certified Community Cloud Consultant credential is designed for those who have experience implementing and consulting on the Salesforce Communities applications in a customer-facing role. Candidates should also be able to troubleshoot and solve platform issues.

Here are some examples of the concepts you should understand to pass the exam:

  • Enable, create, configure, manage membership, and deploy communities
  • Differentiate between the capabilities of different license types
  • Configure the community management console
  • Describe the infrastructure of communities
  • Employ build options

The Salesforce Certified Community Cloud Consultant candidate has the experience, skills, knowledge, and ability to:

  • Enable, Create, Configure, Manage Membership, and Deploy Communities.
  • Employ architecture design options.
  • Configure the community management console.
  • Describe the infrastructure of communities.
  • Employ build options.
  • Describe the capabilities of different deployment types.
  • Differentiate between the capabilities of different license types.
  • Exercise the capabilities of the Community Workspaces (Dashboards, Recommendations, Reputation, Moderation, Insights, Topics, etc.).
  • Exercise the capabilities of the Community Builder and Visualforce (Modify templates, Create new pages, Add / Remove Components, Custom Objects, Custom navigation, Branding, Articles/Knowledge).
  • Implement the appropriate security model for a given use case (Sharing & Users, Person Accounts, Profiles, etc.).
  • Determine if a community is SEO-enabled.
  • Employ fundamental best practices for adoption and engagement.
  • Invest time in studying the resources listed in this Exam Guide and the additional required study materials provided by Salesforce.

Official Study Materials

Official Exam page
Official Exam Guide contains full exam outline
free self-directed resource guides which contains all important links

Important Topics

Expand Your Reach with Communities Trail
Salesforce Communities Overview
My Domain
Communities User Licenses
How to share files in Chatter across communities
Grant Super User Access to Customer Users in Your Community
Share Records Owned By High-Volume Community Users
Grant High-Volume Community Users Access to Records Important
Using Templates to Build Communities
Communities Containers: Options for Building Salesforce Communities
Access Communities in the Salesforce App
Add Authenticated Site.com Pages to Community Tabs
How to Provision Salesforce Communities Users
salesforceben blog Quiz
salesforceben blog guide
proprofs quiz
automationchampion blog

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-community-cloud-consultant-exam/

Salesforce Certified Mobile Solutions Architecture Designer Exam

Salesforce Certified Mobile Solutions Architecture Designer Exam Tips

How to pass Salesforce Certified Mobile Solutions Architecture Designer Exam

My Experience

This is one of easier exam from all architect exam. This is optional from Architect journey. I did not had any previous experience in building mobile app. But I had experience in using and customizing Salesforce 1 mobile app(Now its Salesforce App). I had never used Mobile SDK. So i decided to go through trailhead modules which were very helpful in understanding concept. I strongly recommend Develop with Mobile SDK trail if you do not have previous experience in using Mobile SDK. This trail will cover 50% of exam.

Credential Overview

The Salesforce Certified Mobile Solutions Architecture Designer credential is designed for those who assess the architecture environment and requirements and design and implement sound and scalable mobile solutions on the Force.com platform that meet those requirements. Candidates should have experience communicating solutions and design trade-offs to businesses and IT stakeholders.

Here are some examples of the concepts you should understand to pass the exam:

  • Describing the differences between Salesforce1, Native, HTML5 and Hybrid mobile architectures
  • Defining how a customer can choose between Salesforce1 solution and a Customer Mobile Solution
  • Understanding the Salesforce1 app and its configuration/customization options
  • Describing how mobile solution capabilities can be enhanced via connected devices (e.g., Wearables, iBeacons)

Official Study Materials

Official Exam page
Official Exam Guide contains full exam outline
free self-directed resource guides which contains all important links

Important Topics

Native, HTML5, or Hybrid: Understanding Your Mobile Application Development Options
Multi-Device Strategy
Develop with Mobile SDK Trail
Visualforce Mobile
Developing Offline Apps with Salesforce Mobile Services
Building Beautiful Apps With the Salesforce Mobile SDK
Mobile SDK Development Guide
Customize Your My Domain Login Page with Your Brand
MAR 20, 2014 BY STUART LEUNG 5 Ways the Internet of Things Will Make Marketing Smarter
Salesforce Wear Developer Pack
Salesforce Mobile App Security Guide
Salesforce Mobile Push Notifications Implementation Guide
Work Offline with the Salesforce App
Using SmartStore to Securely Store Offline Data

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-mobile-solutions-architecture-designer-exam/

Permanent link to this article: http://www.sfdcpoint.com/salesforce/get-started-with-salesforce-dx/

Salesforce Certified Identity and Access Management Designer Exam

Salesforce Certified Identity and Access Management Designer Exam Tips

How to pass Salesforce Certified Identity and Access Management Designer Exam

My Experience

This was my fifth architect exam. I was searching online for this exam. In every post it was written that this is toughest exam from all architect exam. I too agree with all other posts that this is tougher as compare to other architect exam. Some of my friends also failed in this exam in first attempt. But still with good preparation you can crack this exam. Luckily and Credits to salesforce documentation I passed this exam in first attempt with very good score. I studied almost all links mentioned in resource guides. I will cover important topics at end of this post. My advice: Don’t get scared by this exam. Study all important topics, you can crack this exam easily.

Credential Overview

The Salesforce Certified Identity and Access Management Designer credential is designed for those who assess the architecture environment and requirements and design sound, scalable and high-performing solutions on the Force.com platform that meet the Single Sign-on (SSO) requirements. Candidates should have experience communicating solutions and design trade-offs to businesses and IT stakeholders.

Here are some examples of the concepts you should understand to pass the exam:

  • Understanding Configuration requirements of delegated authentication
  • Understanding configuration requirements of SAML
  • Knowledge of when to use IDP initiated vs. service provider initiated
  • Describing provisioning and de-provisioning related to SAML, Oauth, and OpenID Connect

Official Study Materials

Official Exam page
Official Exam Guide contains full exam outline
free self-directed resource guides which contains all important links

Important Topics

Trailhead
Create a Connected App
Digging Deeper into OAuth 2.0 in Salesforce
Enabling Single Sign-On with the Force.com Platform
Identity Provider Values
Salesforce Communities Licenses
Configure a Salesforce Authentication Provider
Best Practices and Tips for Implementing Single Sign-On
Single Sign-On with SAML on Force.com
My Domain
Scope Parameter Values
Single Sign-On
Inside OpenID Connect on Force.com
Configure SSO Across Multiple Salesforce Orgs
Secure Coding Single Sign On
Modify Session Security Settings
Configure SSO to Salesforce Using Microsoft Active Directory Federation Services as the Identity Provider
Setting Up the App Launcher (Salesforce Classic)
Social Single Sign-On with OpenID Connect
Configuring SSO for Mobile and Desktop Apps Using SAML and OAuth
Social Single Sign-On with OpenID Connect
OAuth Authentication
SAML Single Sign-On for Canvas Apps
Configuring SAML SSO for a Canvas App
Two-Factor Authentication
Seamless Authentication with Force.com Canvas
Customizing User Authentication with Login Flows
Deploying Single Sign-On and Identity for Employees, Customers, and Partners
How to Provision Salesforce Communities Users
About Just-in-Time Provisioning for SAML
Integrating Active Directory with Salesforce using Identity Connect
Salesforce memo Blog
Quizlet
alwaysablezard blog

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-identity-and-access-management-designer-exam/

Salesforce Certified Development Lifecycle and Deployment Designer Exam

Salesforce Certified Development Lifecycle and Deployment Designer Exam Tips

Salesforce Certified Development Lifecycle and Deployment Designer Exam

My Experience

This was my third architect exam. I will rate this one also easier to crack. Most of people who are working in Salesforce development get chance to practically work in most of topics which are required for this exam. It requires good knowledge about development & deployment lifecycle and all tools which are required for development & deployment. I had used most of tools and features in my project. So it was easy for me. But if you have not worked on it, don’t worry this exam preparation will be good opportunity for you to learn so many good things. Go through all topics mentioned in resource guides. I will list down most important topics at end of this post.One more important point to mention that most of questions in this exam were scenario based.

Credential Overview

The Salesforce Certified Development Lifecycle and Deployment Designer credential is designed for those who assess their architecture environment and requirements and then implement management solutions on the Force.com platform that meet those requirements. Candidates should have experience communicating solutions and design trade-offs to businesses and IT stakeholders.

Here are some examples of the concepts you should understand to pass the exam:

  • Experience with project and development lifecycle methodologies
  • Experience providing requirements traceability through the project’s lifecycle
  • Awareness of Salesforce and third-party application development lifecycle tools
  • Understanding test plan design and evaluating effectiveness

The Salesforce Certified Development Lifecycle and Deployment Designer candidate has the experience, skills, knowledge, and ability to:

  • Communicate development methodologies and trade-offs.
  • Provide alternatives to development methodologies.
  • Ensure Governance through change management and release management.
  • Ensure Governance in environment management.
  • Develop and execute effective deployment strategies.
  • Use technical tools to execute deployment strategies and environmental approaches.
  • Describe the capabilities and characteristics of metadata API.
  • Describe the capabilities and constraints of the tools available for accessing the Metadata API (Force.com Migration Tool, Force.com IDE, and Change Sets).
  • Describe source control and continuous integration, how they are used, and when they should be recommended.
  • Utilize testing methodologies.
  • Describe strategies to restore and back up.
  • Understand deployment KPIs.
  • Follow Salesforce release schedules and know how they may impact deployments and projects.

A candidate for this exam will likely need assistance with:

  • Environment configuration.
  • Code development.
  • Test execution.
  • Code migration.
  • Configuring continuous integration/development architectures.
  • Setting up a governance process.

Study Materials

Official Exam page
Official Exam Guide contains full exam outline
Free self-directed resource guides which contains all important links

Important Topics

Development Lifecycle Guide
An Introduction to Environments
Application Lifecycle Management Trailhead
Fifteen Things to Consider Before Your Next Data Migration
A Guide to Application Performance Profiling in Force.com
9 Steps to Effective Change Management
Change Management Trailhead
Change Sets
Sandbox Setup Considerations
Change Sets Best Practices
Force.com IDE
Understanding Metadata API
Bestpractices:Continuous Integration Techniques
Agile Development Through Salesforce

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-development-lifecycle-and-deployment-designer-exam/

Salesforce Certified Integration Architecture Designer Exam

Salesforce Certified Integration Architecture Designer Exam Tips

How to pass Salesforce Certified Integration Architecture Designer Exam

My Experience

This exam sounds difficult. But in my experience this is easy exam. Out of all architect exam, I scored maximum in this exam. If you have worked on 2-3 integration projects and you have good hands-on experience in integration, then 1 week of study is enough for this exam. Like all other architect exam, I went through all links in free self-directed resource guides. Some of topics are repeated, so you can skip those topics. This one was 4th architect exam for me, So I was very confident for this exam. When I submitted exam, I was sure that I will pass this exam.

Credential Overview

The Salesforce Certified Integration Architecture Designer credential is designed for those who assess the architecture environment and requirements and design sound and scalable technical solutions on the Force.com platform that meet end-to-end integration requirements. Candidates should have experience communicating solutions and design trade-offs to business stakeholders.

Here are some examples of the concepts you should understand to pass the exam:

  • Held a technical architect role on multiple complex deployments or gained equivalent knowledge through participation and exposure to these types of projects
  • Thorough understanding of Web Services in general and SOAP and REST specifically; understands the basic workings of HTTP/S
  • Understand the different Force.com APIs and is able to design solutions using the appropriate API
  • Understand data migration considerations, design trade-offs, and common ETL tools
  • Experience with common integration patterns used on the Force.com Platform
  • Understand patterns/mechanisms to secure integrations such as TLS for HTTP

Official Study Materials

Official Exam page
Official Exam Guide contains full exam outline
Free self-directed resource guides which contains all important links

Important Topics

Integrating with the Force.com Platform
Integration Architecture for the Salesforce Platform
Salesforce Developer Limits and Allocations
An Introduction to Salesforce to Salesforce
Integration Patterns and Practices
Which API Do I Use?
Salesforce APIs – What They Are & When to Use Them
Canvas Developer Guide
Plan Bulk Data Loads
Integration patterns and practices

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-integration-architecture-designer-exam/

Salesforce Certified Data Architecture and Management Designer Exam

Salesforce Certified Data Architecture and Management Designer Exam Tips

How to pass Salesforce Certified Data Architecture and Management Designer Exam

My Experience

This exam was 2nd architect exam for me. Its not that much easy if we compare it with Sharing and Visibility Exam. But if you do good preparation and study all topics mentioned in resource guides, then you can easily crack it. Good understanding of data and security/sharing model in an LDV (large data volume) environment and best practices around LDV migration are required for preparing for the exam. Following are most important topics:

  • Large Data Volumes (LDV)
  • Skinny Tables
  • Indexes
  • Data Loading(LDV)
  • Data Quality

Credential Overview

Salesforce Certified Data Architecture and Management Designer Exam

Salesforce Certified Data Architecture and Management Designer Exam

All this is copied from official certification page and guide.

The Salesforce Certified Data Architecture and Management Designer credential is designed for those who assess the architecture environment and requirements and design sound, scalable, and high-performing solutions on the Force.com platform as it pertains to enterprise data management.

Here are some examples of the concepts you should understand to pass the exam:

  • Aware of platform-specific design patterns and key limits
  • Understand large data volume considerations, risks, and mitigation strategies
  • Understand LDV considerations with communities
  • Ability to design a data and sharing model that supports an LDV environment
  • Understand data movement best practices in an LDV environment
  • Understand strategies to build an optimized and high-performing solution

The Salesforce Certified Data Architecture and Management Designer candidate has the experience, skills, and knowledge of:

  • Data modeling/Database Design
    • Custom fields, master detail, lookup relationships
    • Client requirements and mapping to database requirements
  • Standard object structure for sales and service cloud
    • Making best use of Salesforce standard and big objects
  • Association between standard objects and Salesforce license types
  • Large Data Volume considerations
    • Indexing, LDV migrations, performance
  • Salesforce Platform declarative and programming concepts
  • Scripting using those tools (Data loader, ETL platforms)
  • Data Stewardship
  • Data Quality Skills (concerned with clean data)

Official Study Materials

Official Exam page
Official Exam Guide contains full exam outline
Free self-directed resource guides which contains all important links

Important Topics

Best Practices for Deployments with Large Data Volumes
The Salesforce Bulk API – Maximizing Parallelism and Throughput Performance When Integrating or Loading Large Data Volumes
6 steps toward top data quality
PK Chunking Header
The Force.com Multitenant Architecture
Long- and Short-Term Approaches for Tuning Force.com Performance
Salesforce Backup and Restore Essentials Part 1 (Study all 4 parts)
Use PK Chunking to Extract Large Data Sets from Salesforce
Extreme Force.com Data Loading, Part 1 (Study all parts)
Working with Very Large SOQL Queries
Force.com Query Optimizer Secrets
Architect Salesforce Record Ownership Skew for Peak Performance

Other Links:
Quizlet
salesforcememo blog link

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-data-architecture-and-management-designer-exam/

Salesforce Certified Sharing and Visibility Designer Exam

Salesforce Certified Sharing and Visibility Designer Exam Tips

How to pass Salesforce Certified Sharing and Visibility Designer Exam

Salesforce Certified Sharing and Visibility Designer

Sharing and Visibility Designer Exam

My Experience

This is one of easiest exam from all architect exam.  I believe it should be easy for everyone who has good knowledge about salesforce security model. Salesforce Security is fundamentals of Salesforce platform. Everyone who starts learning salesforce always learns Salesforce security.

Exam had mix of questions. Most of questions were scenario based. 10-20% question were very tricky and required good understanding of basic concepts. Exam was little bit lengthy. So time management is very important. This was 1st architect exam for me. So I studied for 2 weeks. When I submitted exam, I was not 100 % sure if I will pass or not(1st architect exam is always a fear). But I scored very well in exam. Following are basic topics that you should know:

  • Profiles & Permission Sets
  • OWD
  • Role Hierarchy
  • Sharing Rules
  • Apex Managed Sharing
  • Record Locking related issues
  • Territory Management
  • Communities
  • Account & Opportunity Teams
  • Salesforce licenses

Credential Overview

All this is copied from official certification page and guide.

The Salesforce Certified Sharing and Visibility Designer credential is designed for those who assess the architecture environment and requirements and design sound, scalable, and high-performing technical solutions on the Force.com platform that meet sharing and visibility security requirements. Candidates should have experience communicating solutions and design trade-offs to businesses and IT stakeholders.

Here are some examples of the concepts you should understand to pass the exam:

  • Creation of criteria based and ownership based sharing rules
  • Understanding org wide defaults
  • Understanding different types of licenses
  • Describing the fundamental concepts around role hierarchy

The Salesforce Certified Sharing and Visibility Designer candidate has the experience, skills, knowledge, and ability to:

  • Describe the usage and implementation of sharing rules, both criteria based and ownership based.
  • Architect the appropriate object relationships given a scenario.
  • Articulate how Org-Wide defaults may impact a security model.
  • Articulate how different Salesforce license types may impact a security & sharing model.
  • Describe how the Role Hierarchy may impact the decisions made when designing a security model.
  • Describe how Profile configuration may impact a security and sharing model.
  • Describe the fundamental concepts around role hierarchy, apex sharing etc. to different levels of audience.
  • Articulate different security capabilities with respect to record visibility, CRUD based security, record level access and the differences between the three.
  • Describe the limits of declarative capabilities and when a more custom security solution is required with associated risks and limitations.
  • Articulate what Apex Sharing is and when it should be used.
  • Articulate the security implications of using Dashboards, Apex run as an Administrator, VisualForce pages or other “run in context” tools to expose aggregate data.
  • Identify and mitigate performance and scalability concerns for a recommended solution.
  • Develop a test process to validate a security model.
  • Articulate use cases for complex sharing such as territory management or account teams should be used.

A candidate for this exam will likely need assistance with the following:

  • Designing and implement a tokenization strategy.
  • Identifying off platform data security considerations.
  • Determining non-core platform data security considerations (E.g. AppExchange) and other Salesforce products (E.g. Heroku).
  • Describing how specific security constructs work (E.g. SSL, RSA).
  • Identifying common use-cases for requirements gathering.
  • Determining performance issues and scalability of large data sets with sharing.
  • Determining what types of sharing are impacted in an LDV scenario.
  • Determining security requirements around certain kinds of data: PCI, PII, HIPPA, etc.
  • Articulating security concepts such as Least Privilege, Defense in Depth, and Failure Securely.
  • Implementing project and development lifecycle methodologies.
  • Defining identity management and SSO architecture.

Study Materials

Official Exam page
Official Exam Guide contains full exam outline
Free self-directed resource guides which contains all important links

Important Topics

Record-Level Access: Under the Hood
An Overview of Force.com Security
Enterprise Territory Management
Strengthen Your Data’s Security with Shield Platform Encryption
Managing Lookup Skew in Salesforce to Avoid Record Lock Exceptions
Apex Managed Sharing
Designing Record Access for Enterprise Scale
Behind the Scenes of Record Ownership in Salesforce
Locking Down Record Access in Salesforce
Storing Sensitive Data
Without Sharing: Best practices
Salesforce Group Membership Sharing for Peak Performance
Reducing Lock Contention by Avoiding Account Data Skew

Other Links:
Quizlet
salesforcememo blog link

Good Luck for exam 🙂

Permanent link to this article: http://www.sfdcpoint.com/salesforce/salesforce-certified-sharing-and-visibility-designer-exam/