SlideShare una empresa de Scribd logo
1 de 25
Karachi Salesforce Platform
Developer User Group
Organizers
Salman Zafar (@SalmanZafr)
Mahmood Zubair (pk.linkedin.com/in/mahmoodzubair)
Jaffer Ali (blogatforce.com)
#SFDCDevMeetupKHI
Agenda
2:30 PM Doors open - Networking
3:00 PM Kickoff – (Salman Zafar)
3:15 PM PART 1 – (Mustafa Turab & Jaffer Ali)
Presentation on the basics of the Force.com platform
Discussion on new Areas to Explore on Force.com
4:30 PM BREAK
4:45 PM PART 2 – (Abhinav Gupta Salesforce.com MVP)
5:10 Discussion on Agenda for next Meetups
5:30 Networking & Refreshment
Salman Zafar
Technical Consultant at Sakonent
   @SalmanZafr
Karachi Salesforce Platform DUG - Kick Off

  Why we are here ?
  Learn on Cloud
  Opportunity to Collaborate and Speak
  Learn from people among the community
  Explore new areas of Force.com Platform
Mustafa Turab Ali
Salesforce Technical Lead at Beyond Vision
(pk.linkedin.com/pub/mustafa-turab-ali/17/57/29)
Force.com platform - Basics

 Force.com Database
 1. Force.com database comprises of sObjects
 2. You can understand them as visual representation of underlying database
    tables
 3. You can create relationships among tables using lookup and master-detail
    fields
Force.com platform - Basics

 Force.com Webservices
 1. In addition to the web interface, salesforce.com offers a SOAP/REST
    Web service API that enables integration with other systems.
 2. There are different flavors of Force.com webservices such as:
    1.   SOAP API
    2.   REST API
    3.   Bulk Data API
Force.com platform – Basics

 Pros
 1. Fast paced business logic development due to
    integrated database
 2. Visualforce markup takes care of styling
 3. Java like syntax reducing the learning curve
 4. No need of high performance hardware, code resides
    and compiles at the server
 5. Supports OOP
Force.com platform – Basics

 Cons
 1. Slow development times due to online compilation
 2. Lack of debugging options on local machine without
    online code saving
Force.com platform – History and opportunity

  Fast growing platform maturing with each release
  AppExchange app store provides developers to list their
   own applications/addons for public listing
  Cloud based CRM system opening opportunities for
   global developer community to provide services online
  Vast customization options provide opportunity for
   businesses to customize Salesforce.com with
   Force.com platform according to their unique needs,
   opening more opportunities for developers
Jaffer Ali
Technical Consultant at Sakonent
      (blogatforce.com)
Testing HTTP Callouts

    Testing HTTP Callouts by Implementing the
     HttpCalloutMock Interface
SOQL Polymorphism
   What field in an Event record could reference an Account,
    Opportunity, or Campaign.
Visualforce Charting

    Area Chart




    Gauge Chart
Visualforce Charting

    Radar Chart




    Scatter Chart
Non-Primitive Types in Map

    Adding equals and hashCode Methods to Your Class
Spring 13 Release

    Tooling API
 Provides SOAP and REST interfaces that allow you to build dynamic
 modules for Force.com development into your enterprise integration
 tools.
     Connect in Apex
 Exposes many Chatter API resources as objects in Apex.
 Build Chatter integrations and custom UI on Force.com without
 making HTTP callouts to the Chatter API.
     Force.com Canvas Updates
 Easily integrate a third-party application in Salesforce.
 Set of tools and JavaScript APIs that you can use to expose an application as
 a canvas app.
Restoring Deleted Custom Object
records

   Starting with Spring ’13, you can recover deleted custom
    object records after you restore or undelete the record’s
    custom object.
New Controls for Sending Email


 No access: Prevents all outbound email to and from users.
 System email only: Allows only automatically generated
 emails, such as new user and password reset emails.
 All email: Allows all types of outbound email. Default for new,
 non-sandbox organizations.
Create Tasks Faster— Beta (Chatter Tasks)

     Tasks are a key collaboration point, so it makes sense to
      create tasks where collaboration happens—right in the feed.
State and Country


    It would be a beta version.
    State and country picklists allow users to select states and
     countries from predefined, standardized lists.
Apex classes

    These Apex classes have been added.
 Cases
 TimeZone
Abhinav Gupta (Force.com MVP)
Independent Salesforce consultant
         @abhinavguptas
www.tgerm.com
Thank You
Q&A

Más contenido relacionado

La actualidad más candente

Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point app
DotNetCampus
 
Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013
Mario Cortés Flores
 

La actualidad más candente (20)

Sys02 best way to create a share point app
Sys02   best way to create a share point appSys02   best way to create a share point app
Sys02 best way to create a share point app
 
Sfdc sanju cv
Sfdc sanju cvSfdc sanju cv
Sfdc sanju cv
 
Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013
 
ESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFxESPC19 - Build Your First Microsoft Teams App Using SPFx
ESPC19 - Build Your First Microsoft Teams App Using SPFx
 
API Façade Pattern
API Façade PatternAPI Façade Pattern
API Façade Pattern
 
Mule Salesforce Connector
Mule Salesforce ConnectorMule Salesforce Connector
Mule Salesforce Connector
 
LINE developers site the tech behind the docs
LINE developers site the tech behind the docsLINE developers site the tech behind the docs
LINE developers site the tech behind the docs
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Lightning Components Explained
Lightning Components ExplainedLightning Components Explained
Lightning Components Explained
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi... How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
 
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer FeaturesSalesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer Features
 
Developing Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRDeveloping Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIR
 
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDKQuickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
Quickly Build a Native Mobile App for Your Community Using Salesforce Mobile SDK
 
Rits Brown Bag - Salesforce AppExchange
Rits Brown Bag - Salesforce AppExchangeRits Brown Bag - Salesforce AppExchange
Rits Brown Bag - Salesforce AppExchange
 
Lightning strikes twice- SEDreamin
Lightning strikes twice- SEDreaminLightning strikes twice- SEDreamin
Lightning strikes twice- SEDreamin
 
Rits Brown Bag - TypeScript
Rits Brown Bag - TypeScriptRits Brown Bag - TypeScript
Rits Brown Bag - TypeScript
 
Dreamwares: Lightning Experience
Dreamwares: Lightning ExperienceDreamwares: Lightning Experience
Dreamwares: Lightning Experience
 
Brane.Storm
Brane.StormBrane.Storm
Brane.Storm
 
App presentation
App presentationApp presentation
App presentation
 
Salesforce World Tour 2016 : Lightning Out : Components on any Platform
Salesforce World Tour 2016 : Lightning Out : Components on any PlatformSalesforce World Tour 2016 : Lightning Out : Components on any Platform
Salesforce World Tour 2016 : Lightning Out : Components on any Platform
 

Destacado (9)

Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visual
 
A comparative look at development-oriented degrees in the St. Cloud Area
A comparative look at development-oriented degrees in the St. Cloud AreaA comparative look at development-oriented degrees in the St. Cloud Area
A comparative look at development-oriented degrees in the St. Cloud Area
 
Ambito sociosanitario
Ambito sociosanitarioAmbito sociosanitario
Ambito sociosanitario
 
Salesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiSalesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachi
 
Fetus
FetusFetus
Fetus
 
Virtuális teamek
Virtuális teamekVirtuális teamek
Virtuális teamek
 
Php exceptions
Php exceptionsPhp exceptions
Php exceptions
 
Blog Pro 2.0 User Guide
Blog Pro 2.0 User GuideBlog Pro 2.0 User Guide
Blog Pro 2.0 User Guide
 
Ford Field
Ford FieldFord Field
Ford Field
 

Similar a 1st karachi salesforce platform dug meetup

A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integration
ijtsrd
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for Researchers
Fatemeh Khast Khoda
 

Similar a 1st karachi salesforce platform dug meetup (20)

Mike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and PatternsMike Taulty MIX10 Silverlight Frameworks and Patterns
Mike Taulty MIX10 Silverlight Frameworks and Patterns
 
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetupNavi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
 
Integrating The Cloud - How to integrate Salesforce
Integrating The Cloud  - How to integrate SalesforceIntegrating The Cloud  - How to integrate Salesforce
Integrating The Cloud - How to integrate Salesforce
 
ChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoftChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoft
 
Salesforce Kerala developer user group meetup
Salesforce Kerala developer user group meetupSalesforce Kerala developer user group meetup
Salesforce Kerala developer user group meetup
 
Slack meetup 16 02-2020
Slack meetup 16 02-2020Slack meetup 16 02-2020
Slack meetup 16 02-2020
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
Salesforce
SalesforceSalesforce
Salesforce
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
Salesforce Summer '17 Release Highlights | Zen4orce
Salesforce Summer '17 Release Highlights | Zen4orceSalesforce Summer '17 Release Highlights | Zen4orce
Salesforce Summer '17 Release Highlights | Zen4orce
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integration
 
Connect Your Clouds with Force.com
Connect Your Clouds with Force.comConnect Your Clouds with Force.com
Connect Your Clouds with Force.com
 
Building On Demand Apps On Force.com
Building On Demand Apps On Force.comBuilding On Demand Apps On Force.com
Building On Demand Apps On Force.com
 
M365 Teams Automation
M365 Teams AutomationM365 Teams Automation
M365 Teams Automation
 
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint FrameworkharePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
harePoint Framework Webinar Series: Consume Graph APIs in SharePoint Framework
 
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
Slack and ChatGPT Integration using MuleSoft | MuleSoft Mysore Meetup #30
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata API
 
June 2023 Architect Group FTW.pdf
June 2023 Architect Group FTW.pdfJune 2023 Architect Group FTW.pdf
June 2023 Architect Group FTW.pdf
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for Researchers
 
Intégrez vos applications métiers dans Microsoft Teams
Intégrez vos applications métiers dans Microsoft TeamsIntégrez vos applications métiers dans Microsoft Teams
Intégrez vos applications métiers dans Microsoft Teams
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

1st karachi salesforce platform dug meetup

  • 1. Karachi Salesforce Platform Developer User Group Organizers Salman Zafar (@SalmanZafr) Mahmood Zubair (pk.linkedin.com/in/mahmoodzubair) Jaffer Ali (blogatforce.com)
  • 3. Agenda 2:30 PM Doors open - Networking 3:00 PM Kickoff – (Salman Zafar) 3:15 PM PART 1 – (Mustafa Turab & Jaffer Ali) Presentation on the basics of the Force.com platform Discussion on new Areas to Explore on Force.com 4:30 PM BREAK 4:45 PM PART 2 – (Abhinav Gupta Salesforce.com MVP) 5:10 Discussion on Agenda for next Meetups 5:30 Networking & Refreshment
  • 4. Salman Zafar Technical Consultant at Sakonent @SalmanZafr
  • 5. Karachi Salesforce Platform DUG - Kick Off  Why we are here ?  Learn on Cloud  Opportunity to Collaborate and Speak  Learn from people among the community  Explore new areas of Force.com Platform
  • 6. Mustafa Turab Ali Salesforce Technical Lead at Beyond Vision (pk.linkedin.com/pub/mustafa-turab-ali/17/57/29)
  • 7. Force.com platform - Basics Force.com Database 1. Force.com database comprises of sObjects 2. You can understand them as visual representation of underlying database tables 3. You can create relationships among tables using lookup and master-detail fields
  • 8. Force.com platform - Basics Force.com Webservices 1. In addition to the web interface, salesforce.com offers a SOAP/REST Web service API that enables integration with other systems. 2. There are different flavors of Force.com webservices such as: 1. SOAP API 2. REST API 3. Bulk Data API
  • 9. Force.com platform – Basics Pros 1. Fast paced business logic development due to integrated database 2. Visualforce markup takes care of styling 3. Java like syntax reducing the learning curve 4. No need of high performance hardware, code resides and compiles at the server 5. Supports OOP
  • 10. Force.com platform – Basics Cons 1. Slow development times due to online compilation 2. Lack of debugging options on local machine without online code saving
  • 11. Force.com platform – History and opportunity  Fast growing platform maturing with each release  AppExchange app store provides developers to list their own applications/addons for public listing  Cloud based CRM system opening opportunities for global developer community to provide services online  Vast customization options provide opportunity for businesses to customize Salesforce.com with Force.com platform according to their unique needs, opening more opportunities for developers
  • 12. Jaffer Ali Technical Consultant at Sakonent (blogatforce.com)
  • 13. Testing HTTP Callouts  Testing HTTP Callouts by Implementing the HttpCalloutMock Interface
  • 14. SOQL Polymorphism  What field in an Event record could reference an Account, Opportunity, or Campaign.
  • 15. Visualforce Charting  Area Chart  Gauge Chart
  • 16. Visualforce Charting  Radar Chart  Scatter Chart
  • 17. Non-Primitive Types in Map  Adding equals and hashCode Methods to Your Class
  • 18. Spring 13 Release Tooling API Provides SOAP and REST interfaces that allow you to build dynamic modules for Force.com development into your enterprise integration tools. Connect in Apex Exposes many Chatter API resources as objects in Apex. Build Chatter integrations and custom UI on Force.com without making HTTP callouts to the Chatter API. Force.com Canvas Updates Easily integrate a third-party application in Salesforce. Set of tools and JavaScript APIs that you can use to expose an application as a canvas app.
  • 19. Restoring Deleted Custom Object records  Starting with Spring ’13, you can recover deleted custom object records after you restore or undelete the record’s custom object.
  • 20. New Controls for Sending Email No access: Prevents all outbound email to and from users. System email only: Allows only automatically generated emails, such as new user and password reset emails. All email: Allows all types of outbound email. Default for new, non-sandbox organizations.
  • 21. Create Tasks Faster— Beta (Chatter Tasks)  Tasks are a key collaboration point, so it makes sense to create tasks where collaboration happens—right in the feed.
  • 22. State and Country  It would be a beta version.  State and country picklists allow users to select states and countries from predefined, standardized lists.
  • 23. Apex classes These Apex classes have been added. Cases TimeZone
  • 24. Abhinav Gupta (Force.com MVP) Independent Salesforce consultant @abhinavguptas www.tgerm.com