Salesforce Developer Workshop for GDF Suez Hackathon

809 views

Published on

Presentation I used for the GDF Suez pre-hackathon workshop at Ecole 42 on 19 June, 2014

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Salesforce Developer Workshop for GDF Suez Hackathon

  1. 1. GDF Suez Hackathon Workshop Afficher la présentation: www1.gotomeeting.com/join/588173264 Get Your Environment at: http://bit.ly/gdf-org-signup Peter Chittum @pchittum
  2. 2. @pchittum Agenda §  Platform Basics §  Apex §  Visualforce §  Reports §  Integration §  Salesforce1
  3. 3. @pchittum About Salesforce1
  4. 4. @pchittum This is Salesforce1
  5. 5. @pchittum Multi Tenancy
  6. 6. @pchittum Multi Tenant §  Single Code Base §  Shared Schema §  System Metadata §  Custom Metadata §  Custom Code
  7. 7. @pchittum Multitenancy helps our customers Massive Usage Growth 2009: 13B trx every quarter Now: 13B trx in less than 2 weeks Yesterday: ??? Excellent Performance Target 300ms
  8. 8. @pchittum Releases 43 Major Release 100s of Core Releases Yearly
  9. 9. @pchittum Release Resilience Integrations and Customizations > 15M Custom Database Tables >12M Visualforce Pages >6B Lines of Apex Code >60M Apex Tests from Customers >750M API Calls Per Day, 28 versions
  10. 10. @pchittum Building Apps
  11. 11. @pchittum Declarative versus Programmatic Visualforce Page Canvas API Apex Classes Apex Triggers Apex Class Workflow Visual Workflow Validation Rules Approval Processes Objects Fields Relationships Applications Tabs Page Layouts Record Types User Interface Business Logic Data Model
  12. 12. @pchittum Getting Started: Data Model
  13. 13. @pchittum Working with Data Model §  Standard Entities –  CRM –  Business: Account –  Person: Contact §  Custom Entities –  Per business requirement
  14. 14. @pchittum Every Object, Every Field •  Entity-Level Security •  Field/Column Security •  Record-Level Security •  UI •  REST •  SOAP •  Apex Class •  SOQL (Query) Enabled •  Reports •  Charts
  15. 15. @pchittum Demo: Data Model
  16. 16. @pchittum Exercise: Data Model §  Force.com Workbook §  URL PDF: bit.ly/gdfhack-workbook §  URL HTML: bit.ly/gdfhack-workbook-web §  Pages 5-28 §  Mobile Web: .../one/one.app §  Next Steps: –  Customize a User Interface (29–44) –  Add App Logic with Clicks Not Code (45-61)
  17. 17. @pchittum Apex
  18. 18. @pchittum Apex Gotchas §  Try Point-and-Click First §  Class members default to private §  Use List, Set, Map §  Case Insensitive §  Strings denoted by single quote
  19. 19. @pchittum The Force.com Customization Equation Code Point-and-Click
  20. 20. @pchittum Demo: Apex
  21. 21. @pchittum Exercise: Apex §  Apex Workbook §  URL PDF: bit.ly/gdfhack-apex §  URL HTML: bit.ly/gdfhack-apex-web §  Tutorials 8, 10, 11, 12 §  More on Apex: –  The rest of the Apex Workbook –  Advanced Apex Programming by Dan Appleman
  22. 22. @pchittum Visualforce
  23. 23. @pchittum User Interface §  Standard Drag-Drop UI §  Custom Visualforce
  24. 24. @pchittum Visualforce §  Standard Look and Feel §  Anything Else
  25. 25. @pchittum Demo: Visualforce
  26. 26. @pchittum Exercise: Visualforce §  Apex Workbook §  URL PDF: bit.ly/gdfhack-apex §  URL HTML: bit.ly/gdfhack-apex-web §  Tutorial 17, Pages 69-78 §  More on Visualforce –  Salesforce1 Application Developer Guide –  Visualforce in Practice
  27. 27. @pchittum Reporting
  28. 28. @pchittum Every Entity and Every Field §  Reporting can be enabled on every object
  29. 29. @pchittum Demo: Reporting
  30. 30. @pchittum Exercise: Reporting §  Force.com Workbook §  URL PDF: bit.ly/gdfhack-workbook §  URL HTML: bit.ly/gdfhack-workbook-web §  Pages 62-73
  31. 31. @pchittum Integration
  32. 32. @pchittum APIs BULK API Streaming API Tooling API REST API Analytics API SOAP API Metadata API
  33. 33. @pchittum Toolkits Libraries SDKs
  34. 34. @pchittum Demo: API
  35. 35. @pchittum Exercise: API §  Apex Workbook §  PDF: bit.ly/gdfhack-apex §  HTML: bit.ly/gdfhack-apex-web §  Tutorial 16 §  Integration Workbook §  URL PDF: bit.ly/gdfhack-api §  URL HTML: bit.ly/gdfhack-api-web §  Tutorials 1,2 §  Requires Heroku Toolbelt
  36. 36. @pchittum The Rest: IDE §  Choose your IDE –  Force.com plugin for Eclipse IDE –  Mavens Mate plugin for Sublime Text §  Many Other Tools Appearing
  37. 37. @pchittum The Rest: Community §  developer.salesforce.com/forums §  salesforce.stackexchange.com §  #salesforce IRC Channel on freenode –  wearedarylshaber.com/irc
  38. 38. @pchittum More Training §  Udacity’s Free Online Training §  Pluralsight (requires subscription) §  Help > Take Training §  Lot’s more at developer.salesforce.com
  39. 39. @pchittum Thank You

×