crm science - dreamforce '14: from admin to developer: learning to code on force.com

Download CRM Science - Dreamforce '14:  From Admin to Developer: Learning to Code on Force.com

If you can't read please download the document

Upload: crmsciencekirk

Post on 24-Jun-2015

240 views

Category:

Technology


2 download

DESCRIPTION

Are you an Administrator interested in learning more about how and when to use the programmatic tools in Salesforce? Join us for an introduction to Apex and Visualforce that is geared towards Salesforce Administrators. This session will include best practices, real life experiences with using code in Salesforce, and useful resources. You will leave this session with a foundation to start learning how to code in Salesforce and develop on the Force.com platform.

TRANSCRIPT

  • 1. From Admin to Developer: Learning to Code on Force.comMatt ShermanSalesforce Consultant@mgshermsScott VonSchillingSalesforce Developer@Scott_VS

2. Matt ShermanCRM ScienceSalesforce Consultant@mgsherms 3. Scott VonSchillingCRM ScienceSalesforce Developer@Scott_VS 4. The road ahead... Intro to Apex Intro to Visualforce Coding examples Apex learning path Visualforce learning path Useful resources 5. Apex Enables developers to add business logicto the system that cannot be performedusing declarative methods. It is an object oriented programminglanguage similar to Java Code executes when initiated by triggers,scheduled jobs, or through the API. The code is bulkified to handle more thanone record at a time.The possibilities of Apex...Point-and-Click The Application Framework allows adminsto customize or build applications withoutcode. Custom applications Workflows Buttons & Custom Links Formulas Validation Rules Schema Builder 6. The possibilities of Visualforce...Standard User Interface The standard Salesforce styling andcomponents are applied to tabs and pagelayouts.Visualforce Enables developers to build custom userinterfaces that cannot be achieved nativelyusing page layouts. Tag-based markup language similar toHTML. Uses Apex code to control business logicfor the page and retrieve/save record datato the Salesforce database. Can be used to customize the look andfunction of standard buttons, tab overviewpages, detail page layouts, and more. Tab overviews Page Layouts Fields Sections Related lists Dashboards 7. Good News: You can code! You cannot become a Salesforceadmin without having the mindsetneeded to code. Skills you learned to becomeSalesforce admins will translate toskills needed in SalesforcedevelopmentDevelopment 101 Bad News: Development is hard! Developers need a certainmindset that understandstechnology, mechanics, and basicmathematics (particularly Algebra) 8. Translating from Admin to Developer The Objects in Object Oriented Programming are the same standard andcustom objects you use with point-and-click 9. Translating from Admin to Developer Workflow rules and formula fields are very similar to core coding syntax. 10. Translating from Admin to Developer Tools like DataLoader export will generate the SOQL you can use in Apex. 11. Trigger Example! 12. Becoming a Developer... Information Overload! There is so much documentation on Apex, and Visualforce... developer.salesforce.com is a huge library! You could get lost in the stacks! There are so many Dreamforce sessions each year! Hands-on Training for hours! Youtube videos galore! Growing number of blogs and websites! Books have been written!When learning about Salesforce, a HUGE amount of time is spent wanderingthe web. You need a plan of ATTACK! 13. Learning Apex CodeGuidedDo-It-YourselfForce.com WorkbookApex Workbook 14. Learning Apex CodeGuided Follow AlongDo-It-Yourselfsfdc99.comIntro to Apex Code WebinarIInnttrroodduuccttiioonn ttoo AAppeexx TTrriiggggeerrssHands-On-Training: Get Started with Apex CodeHands-On-Training: Get Started with Apexfor AdminsCode for AdminsHands-On-Training: Write Apex Tests UsingBest Practices 15. Learning Apex CodeGuided Follow AlongDo-It-YourselfAdvanced Apex Programming for Salesforceand Force.com by Dan ApplemanApex Code Cheat SheetReadingDocumentationForce.com Apex Code Developer's GuideHead First Java by Kathy Sierra & Bert BatesDevelopment with the Force.com Platform byJason Ouellette 16. Learning Apex CodeFollow Along Practice GuidedDo-It-YourselfIndependentReadingDocumentationDeveloper Edition 17. Learning Apex CodeFollow Along Practice GuidedDo-It-YourselfForce.com CookbookAdvancedLearningIndependentReadingDocumentationDevelopment Lifecycle Guide 18. Learning VisualforceGuidedDo-It-YourselfForce.com WorkbookVViissuuaallffoorrccee WWoorrkkbbooookkcodecademy.com (HTML & CSS) 19. Learning VisualforceGuided Follow AlongDo-It-YourselfWebinar: Intro to VisualforceHands-On-Training: Get Started withVisualforce for AdminsIntroduction to Visualforce7 Habits of Highly Efficient Visualforce Pages 20. Learning VisualforceGuided Follow AlongDo-It-YourselfVisualforce PPeerrffoorrmmaannccee:: BBeesstt PPrraaccttiicceessVisualforce Cheat SheetReadingDocumentationAn Introduction to VisualforceVisualforce Developer's GuideVisualforce in Practice 21. Learning VisualforceFollow Along Practice GuidedDo-It-YourselfIndependentReadingDocumentationDeveloper Edition 22. Learning VisualforceFollow Along Practice GuidedDo-It-YourselfWebinar: Advanced VisualforceAdvancedLearningIndependentReadingDocumentation 23. CommunityApex Code Development ForumVisualforce Development ForumForce.com FridayDeveloper CommunityUser GroupsSalesforce Developer User Groups@SalesforceDevs 24. Blog Post for Resources Linkshttp://bit.ly/1114X0e 25. Questions?