Welcome to my blog
Random thoughts about life, Salesforce and development.-
Announcing the Second Edition of "Mastering Apex Programming"
-
Are Future Methods Functions as a Service on Salesforce?
-
Salesforce Performance - Some Thoughts
-
Salesforce Evergreen - A Game Changer for Salesforce Developers
-
AI For Salesforce Developers - Part 3
-
Passing the Heroku Architecture Designer Certification
-
AI For Salesforce Developers - Part 2
-
AI For Salesforce Developers - Part 1
-
Learning How to be a Better Learner
-
Salesforce Application Performance: The OODA Method
-
Consuming Platform Events in 10 Lines of JavaScript
-
Salesforce Application Performance
-
How I Prepare for Giving a Talk
-
Lightning Component Zero to Hero: Getting Data and Other Updates
-
Lightning Component Zero to Hero: Lets Get Building
-
Lightning Component Zero to Hero: What is a Lightning Component?
-
Salesforce Lightning Components Standard Controller - An Overview
-
Force.com Casts Episode 43 – Getting into the Flow Episode 1: Overview and Resources
-
Site Relaunch
-
Force.com Casts Episode 42 – Lightning Components Series Episode 8: Final Event Updates and Fully Working Lightning App
-
Force.com Casts Episode 41 – Lightning Components Series Episode 7: Defining our Application Event
-
Force.com Casts Episode 40 - Lightning Components Series Episode 6: Account Data View Component
-
Force.com Casts Episode 39 - Lightning Components Series Episode 5: Report View Component
-
Force.com Casts Episode 38 – Lightning Components Series Episode 4: Create Task Component
-
Force.com Casts Episode 37 - Lightning Components Series Episode 3: Account List Component
-
Force.com Casts Episode 36 – Lightning Components Series Episode 2: What makes up a component and an app?
-
Force.com Casts Episode 35 - Lightning Components Series Episode 1: An Overview
-
Force.com Casts Episode 34 - Declarative Lookup Roll Up Summaries Using Lightning Process Builder and Flow
-
Force.com Casts Episode 33 - The @TestSetup Annotation
-
Force.com Casts Episode 32 - SOQL Performance Series Part 4 - Using the Query Plan Tool and Some Examples
-
Force.com Casts Episode 31 - SOQL Performance Series: Part 3 - Selectivity
-
Force.com Casts Episode 30 – SOQL Performance Series: Part 2 – How Indexing in Salesforce Works
-
Salesforce Trailhead: Updated Content Review
-
Force.com Casts Episode 29 - SOQL Performance Series: Part 1 - Multi-Tenancy and the Query Optimizer
-
Force.com Casts Episode 28 - System.runAs and Field Level Security in Apex
-
Force.com Casts Episode 27 - Using Transient Variables in Apex Controllers
-
Force.com Casts Episode 26 - Final Method Parameters
-
Force.com Casts Episode 25 - Full Stateful Wizard Controller
-
A Simple Salesforce Formula for the Number of Days in a Month
-
Force.com Casts Episode 24 - Stateful Wizard Controller Using JSON
-
Force.com Casts Episode 23 - Stateful JSON System - Single State Per User Loading
-
Force.com Casts Episode 22 - Beginning our Stateful System With JSON
-
Force.com Casts Episode 21 - JSON Serialization and Deserialization
-
Force.com Casts Episode 20 - Why can't I cast my sets?
-
Force.com Casts Episode 19 - Object and Field Permissions Storage
-
Salesforce Trailhead: A Review
-
Force.com Casts Episode 18 - Enforcing 1 to 1 Relationships
-
Force.com Casts Episode 17 - Dynamic Image Gallery Using Formulas and Static Resources
-
Dreamforce 14 Review - Thunder and Lightning
-
Force.com Casts Episode 16 - Injection using the testVisible Annotation
-
Force.com Casts Episode 15 - URI Schema Within Formula Fields
-
Force.com Casts Episode 14 - Testing ApexREST Services
-
Force.com Casts Episode 13 - Nested Resources and Public Apex REST APIs
-
Why YOU should go to Dreamforce
-
Force.com Casts Episode 12 - Writing RESTful Web Services in Apex
-
Force.com Casts Episode 11 - An Overview of the Force.com REST API
-
Force.com Casts Episode 10 - Avoiding Attempt to Dereference Null Object Errors
-
Force.com Cast Episode 9 - Try Catch Finally and Return
-
Force.com Casts Episode 8 - API Versions
-
Force.com Casts Episode 7 - Faster Loops Part 2
-
Force.com Casts Episode 6 - Faster Loops
-
Force.com Casts Episode 5 - MVC on the Salesforce Platform
-
Summer '14 - Top 5 Features
-
Force.com Casts Episode 4 - Friendly URLs With URL Rewriter
-
Force.com Casts Episode 3 - Report URL Parameters
-
Force.com Casts Episode 2 - Speedy Static Resource Development
-
Force.com Casts Episode 1 - Dynamic Styling With Formula Fields
-
Force.com Casts Episode 0
-
Passing the Salesforce Advanced Developer Exam (Dev-501)
-
Schema.GlobalDescribe(), Managed Packages and API Versions
-
Review of "Advanced Apex Programming" by Dan Appleman
-
OAuth Error in Salesforce
-
Cloudstock 2012 – My Two Pence Worth
-
Force.com Developer Meeting 1 Report
-
Git + GitHub + Force.com = Like!
-
Enabling Email Templates in the Winter '12 Force.com IDE
-
Trigger Testing and The Tony Scott Trigger Pattern
-
A Discussion on Apex Testing
-
Coming up on paulbattisson.com....
-
Agile Development on the Force.com Platform – Some Features
-
Force.com Certified Developer - Experiences and Thoughts
-
Think About Something Different
-
Thinking of Your Software Project as an Investment Portfolio
-
How The Agile Coach Can Learn From The Special One
-
The Nooka Counting Systems
-
Looking Retrospectively
-
Relative Strength Index and Scrum
-
Behaviour Driven Development - NLP Based Software Development
-
Kata 3 - How Big / How Fast?
-
Where have all the Kata gone?
-
Kata 2 - Binary Search (part 2)
-
Kata 2 - Binary Chop/Search (part 1)
-
Kata 1 - Supermarket Pricing
-
Passionate Programmer and 21 Days of Kata
-
Certified Scrum Master - Is it worth it?
-
The Buzz around Google's new tool