Salesforce Developer Resource
This site is so amazing that I gave it it’s own category! It is the ultimate reference/community/inspiration site for all things Salesforce development. The site includes information on:
- Developing on the force.com platform (aka, within Salesforce)
- Using Heroku to build apps in any language, and that will sync with Salesforce
- Developing for mobile and connected products (aka Internet of Things or IoT)
It also includes:
- Many great blogs for developers, including my favorite, the Developer Relations blog.
- Developer Community Forums
- Weekly Introductory Webinars (Visualforce, Force.com and Apex)
- Technical Library, including:
- Force.com Documentation
- Books, Workbooks, & Cheat Sheets
- Force.com Cookbook – For those who aren’t familiar with programming “cookbooks” they a collection of best practices and code samples (i.e., recipes) on a given topic. The Force.com Cookbook is a particularly good one. I find it helpful to choose a code sample and pick it apart until I understand what it is doing. A great way to learn, and a great resource for not having to “reinvent the wheel.”
- Salesforce [Governor] Limits Quick Reference Guide (not so quick, but pretty awesome).
- Salesforce Workshops – Workbooks, slides and sample video for four workshops:
- Intro to Point-and-Click App Building
- Intro to Coding for Admins and Non-Coders
- Intro to Development on Force.com for Developers
- Intermediate Development on Heroku and Force.com
Object-Oriented Programming (OOP)
- General concepts:
Apex Resources
- Salesforce Tech Library Apex Code Resource Page – including a recommended Learning Path (I haven’t tried it yet, so I can’t comment on, but looks to be some great stuff)
- Intro to Apex Code Video One of Force.com Friday’s recorded webinar (26 min) with Joshua Birk
- Advanced Apex Programming
- Force.com SOQL and SOQL Reference
Force.com Apex Code Developer’s Guide
Use the web version, or download the pdf (which makes things easier to search). The Apex Code Developer’s Guide is the ultimate reference tool for Apex coding and includes:
- Getting Started
- Introduction
- Development process
- Apex Quickstart
- Writing Apex:
- Datatypes and variables
- Cconditional statements and loops
- Classes & objects
- Working with data (DML, SOQL, SOSL, sObject Collections)
- Ways to Invoke Apex:
- Triggers
- Asynchronous Apex
- Web Services
- Apex Transations & Govenor Limits
- Working with Salesforce Features (e.g., Chatter, email, approval processes, actions, Visual Workflow etc.)
- Integration & Apex Utilities (callouts, JSON, XML, Patterns and matches)
- Finishing Touches:
- Debugging Apex
- Testing Apex
- Deploying Apex
- Reference
- Glossary
SOQL
- Force.com SOQL and SOSL Reference (Salesforce)
- SOQL: A Beginner’s Guide (sfdc99.com)
- SOQL – How I Query With Thee, Let Me Count the Ways (blog.jeffdouglas.com)
- Learning Salesforce.com Workbench Part 1 (ButtonClickAdmin.com)
- Using the Developer Console (Salesforce)
- Writing SOQL Queries (Salesforce Trailhead Unit)
Visualforce Developer’s Guide
Use the web version, or download the pdf (which makes things easier to search). Tons of great stuff here including:
- Intro, tools & quick start
- Standard Controllers, & Standard List Controllers
- Custom Controllers and Controller Extensions
- Overriding buttons, links & tabs
- Using Static Resources
- Creating and using custom components
- Component Facets
- Best practices for all of the above and more
- References:
- Glossary