Getting Started With
Apex as an Admin
From Clicks to Code
@ChrisAlunLewis
Christopher Alun Lewis
Developer, Cloud Clew
Getting Started With Apex as an Admin
Why Code?
Changing Perceptions of Coding
Practical Methods in Learning to code Apex
Helpful Resources
What we will cover…...
1
2
3
4
Why Code?
The setup menu is fantastic, but it only allows you to do so much...
=
Code is more fine controlled
It allows much more flexibility, to create more custom business processes
=
Lose the labels!
DEVELOPER
ADMIN
SKILLS
UNDERSTANDING
Emphasis on skills over titles
Apex Code != Explosions
It’s ok to make some mistakes, you will not blow up your org!
Keep safe with code
Get a
Developer
Edition
Make
Small
Changes
Use the
Setup
Menu
Test,
Test,
Test
Getting Started Strategy : It’s all about what YOU want!
In my experience, the best way to learn something is:
GET
HANDS ON!
CREATE
SOMETHING
YOU WANT!
Example 1: Verifying Configuration Logic with Apex Tests
Changes are always happening in your org
How do you make sure all your workflows / processes still work?
Build an Apex test class! They ensure functionality works, not just code.
Tests methods are easy to start with as they always follow the same pattern:
Setup
Records
Verify
Results
Perform
Action
Example Workflow Rule
Setup
Records
Perform
Action
Verify
Results
Class
Check the Test Passes Using the Developer Console
Example 2: Automating a Repetitive Task
Have a mundane repetitive job you have to
do every morning /week/month?
Use scheduled Apex to do it automatically!
Example: Deactivating users who
haven’t logged in for 90 days….
Example Class
Scheduling Through the Setup Menu
Scheduling Through the Setup Menu
Example 3: Build an App/Controller to Help you!
Think of something that you wish was easier in your day to day job
Do you have a need to update several related records at once?
Mass migrate users between profiles?
Create it using a new Apex Class and Visualforce Page / Lightning Component
Coding Buddies!!
Check out your local
Developer User Group
Salesforce
StackExchange
Helpful Resources
Getting Started With Apex as an Admin
Why Code?
It opens up infinite possibilities of customisation not possible with clicks
Changing Perceptions of Coding
Overcome your fears and be prepared to make mistakes, if you never try you never learn.
Practical Methods in Learning to code Apex
Use Test Methods to verify your org configuration, build code that helps you!
Helpful Resources
Coding Buddies / DUGs / StackExchange
What we’ve covered
1
2
3
4
Q&A
Thank Y u

More Related Content

PPTX
Top Reasons to Adopt Script-less Test Automation
PDF
Testing the way it should be
PPT
What i learned adopting agile practices
PPTX
Automation testing tea time
PDF
Cloud Automation with Opscode Chef
PPTX
WordPress: Doing Simply & Effectively
PPT
Programming Kiss
PPTX
Question 6
Top Reasons to Adopt Script-less Test Automation
Testing the way it should be
What i learned adopting agile practices
Automation testing tea time
Cloud Automation with Opscode Chef
WordPress: Doing Simply & Effectively
Programming Kiss
Question 6

What's hot (17)

PPTX
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
PPTX
How to get featured on tech blogs
PDF
Offshore tips sharing_2.0
PDF
The Perfect Neos Project Setup
PDF
Easy Bolt-on Docs Using React Styleguidist
PDF
Better than google.
PPT
Test Driven Development
PPT
Building Forio Web Simulations - Introduction to Interface Design
DOCX
Best practices to optimize code and build robust and scalable web applications
PPTX
Code review
PPTX
XP Injection
PPTX
ASP.NET & Unit Testing
PPTX
What Visual Studio Code can do for Java Development
PDF
Why Automation is Required in Software Testing - OSSCamp 2014
PPTX
How to be proud when you are done
PDF
Introduction cypress
ODP
Mistakes I have made
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
How to get featured on tech blogs
Offshore tips sharing_2.0
The Perfect Neos Project Setup
Easy Bolt-on Docs Using React Styleguidist
Better than google.
Test Driven Development
Building Forio Web Simulations - Introduction to Interface Design
Best practices to optimize code and build robust and scalable web applications
Code review
XP Injection
ASP.NET & Unit Testing
What Visual Studio Code can do for Java Development
Why Automation is Required in Software Testing - OSSCamp 2014
How to be proud when you are done
Introduction cypress
Mistakes I have made
Ad

Viewers also liked (19)

PPTX
Clicks vs code df14pptx
PPT
Implementing Continous Deployment
PPTX
Configuration in Disguise
PDF
Improve Account Data Quality with Lightning
DOCX
Interview questions
PDF
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
PDF
Salesforce course-training-material
PDF
Salesforce Certifications:Explained
PPTX
Salesforce Developer User Group Munich - October 2016
PPTX
Apex for Admins: Beyond the Basics (Part 2)
PPTX
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
PDF
Force.com Friday: Intro to Force.com
PPTX
Equip Your #AwesomeAdmin Toolkit with Process Automation Tools
PPT
Salesforce Data Structures
PDF
Salesforce crm projects
PDF
Business Process Mapping for Salesforce Admins
PDF
Introduction to the Salesforce Security Model
PDF
Salesforce DX & GitHub Deep Dive
PPTX
The Ultimate Sequence Diagram Tutorial
Clicks vs code df14pptx
Implementing Continous Deployment
Configuration in Disguise
Improve Account Data Quality with Lightning
Interview questions
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Salesforce course-training-material
Salesforce Certifications:Explained
Salesforce Developer User Group Munich - October 2016
Apex for Admins: Beyond the Basics (Part 2)
Apex for Admins: Get Started with Apex in 30 Minutes! (part 1)
Force.com Friday: Intro to Force.com
Equip Your #AwesomeAdmin Toolkit with Process Automation Tools
Salesforce Data Structures
Salesforce crm projects
Business Process Mapping for Salesforce Admins
Introduction to the Salesforce Security Model
Salesforce DX & GitHub Deep Dive
The Ultimate Sequence Diagram Tutorial
Ad

Similar to Df16 getting started with apex as an admin (20)

ODP
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
PDF
Salesforce Apex Language Reference
PPTX
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
PDF
salesforce_apex_developer_guide
PDF
Webinar Coding for Salesforce Admins
PPTX
Introduction to Apex for Developers
PDF
Apex code-fundamentals
PPTX
Ladies Be Architects - Apex Basics
PDF
Apex code-fundamentals
PDF
Become a Champion Coder with these 11 Admin Track Sessions
PPTX
An Admin's Guide to the Developer Console by Francis Pindar
PDF
Force dotcom apex code developers guide
PPTX
Salesforce online training -GoLogica
PDF
Salesforce Developer Online Training.pdf
PDF
Demystifying Code for Admins: The Last Step to Apex
PPTX
Introduction to apex
PDF
Df14 Maintaining your orgs setup for optimal efficiency for dist
PDF
Five Enterprise Development Best Practices That EVERY Salesforce Org Can Use
DOCX
Salesforce couse in chennai
DOCX
Salesforce Certification in chennai
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
Salesforce Apex Language Reference
Hands-On Workshop: Introduction to Coding for on Force.com for Admins and Non...
salesforce_apex_developer_guide
Webinar Coding for Salesforce Admins
Introduction to Apex for Developers
Apex code-fundamentals
Ladies Be Architects - Apex Basics
Apex code-fundamentals
Become a Champion Coder with these 11 Admin Track Sessions
An Admin's Guide to the Developer Console by Francis Pindar
Force dotcom apex code developers guide
Salesforce online training -GoLogica
Salesforce Developer Online Training.pdf
Demystifying Code for Admins: The Last Step to Apex
Introduction to apex
Df14 Maintaining your orgs setup for optimal efficiency for dist
Five Enterprise Development Best Practices That EVERY Salesforce Org Can Use
Salesforce couse in chennai
Salesforce Certification in chennai

Recently uploaded (20)

PPTX
Chapter 5: Probability Theory and Statistics
DOCX
search engine optimization ppt fir known well about this
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Five Habits of High-Impact Board Members
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
The influence of sentiment analysis in enhancing early warning system model f...
Chapter 5: Probability Theory and Statistics
search engine optimization ppt fir known well about this
A review of recent deep learning applications in wood surface defect identifi...
CloudStack 4.21: First Look Webinar slides
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Custom Battery Pack Design Considerations for Performance and Safety
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Convolutional neural network based encoder-decoder for efficient real-time ob...
Five Habits of High-Impact Board Members
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
A proposed approach for plagiarism detection in Myanmar Unicode text
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Module 1.ppt Iot fundamentals and Architecture
The influence of sentiment analysis in enhancing early warning system model f...

Df16 getting started with apex as an admin

  • 1. Getting Started With Apex as an Admin From Clicks to Code @ChrisAlunLewis Christopher Alun Lewis Developer, Cloud Clew
  • 2. Getting Started With Apex as an Admin Why Code? Changing Perceptions of Coding Practical Methods in Learning to code Apex Helpful Resources What we will cover…... 1 2 3 4
  • 3. Why Code? The setup menu is fantastic, but it only allows you to do so much... =
  • 4. Code is more fine controlled It allows much more flexibility, to create more custom business processes =
  • 6. Apex Code != Explosions It’s ok to make some mistakes, you will not blow up your org!
  • 7. Keep safe with code Get a Developer Edition Make Small Changes Use the Setup Menu Test, Test, Test
  • 8. Getting Started Strategy : It’s all about what YOU want! In my experience, the best way to learn something is: GET HANDS ON! CREATE SOMETHING YOU WANT!
  • 9. Example 1: Verifying Configuration Logic with Apex Tests Changes are always happening in your org How do you make sure all your workflows / processes still work? Build an Apex test class! They ensure functionality works, not just code. Tests methods are easy to start with as they always follow the same pattern: Setup Records Verify Results Perform Action
  • 12. Check the Test Passes Using the Developer Console
  • 13. Example 2: Automating a Repetitive Task Have a mundane repetitive job you have to do every morning /week/month? Use scheduled Apex to do it automatically! Example: Deactivating users who haven’t logged in for 90 days….
  • 17. Example 3: Build an App/Controller to Help you! Think of something that you wish was easier in your day to day job Do you have a need to update several related records at once? Mass migrate users between profiles? Create it using a new Apex Class and Visualforce Page / Lightning Component
  • 18. Coding Buddies!! Check out your local Developer User Group Salesforce StackExchange Helpful Resources
  • 19. Getting Started With Apex as an Admin Why Code? It opens up infinite possibilities of customisation not possible with clicks Changing Perceptions of Coding Overcome your fears and be prepared to make mistakes, if you never try you never learn. Practical Methods in Learning to code Apex Use Test Methods to verify your org configuration, build code that helps you! Helpful Resources Coding Buddies / DUGs / StackExchange What we’ve covered 1 2 3 4
  • 20. Q&A