SlideShare a Scribd company logo
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)

PDF
Software Development Standard Operating Procedure
PPTX
Automated tests
PDF
Automated testing with Cypress
PPTX
Using power shell to enhance efficiency of your operation
PPT
Productive Programmer - Using IDE effectively and various small practices to ...
PDF
L5555555555555555555555 Agile Scrum Framework.pdf
KEY
Products are a mess
PDF
Testing practicies not only in scala
PPT
Quality Software Development
PPT
How to run an Enterprise PHP Shop
PPTX
Test Driven Development (TDD) Preso 360|Flex 2010
PPTX
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
PPT
Agile Methodologies And Extreme Programming - Svetlin Nakov
PPTX
30 days or less: New Features to Production
PPTX
iOS Development at Scale @Chegg
ODP
Building Scalable Development Environments
ODP
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
PPT
Scrum And The Enterprise
PPTX
Recipe of a rockstar developer
Software Development Standard Operating Procedure
Automated tests
Automated testing with Cypress
Using power shell to enhance efficiency of your operation
Productive Programmer - Using IDE effectively and various small practices to ...
L5555555555555555555555 Agile Scrum Framework.pdf
Products are a mess
Testing practicies not only in scala
Quality Software Development
How to run an Enterprise PHP Shop
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Agile Methodologies And Extreme Programming - Svetlin Nakov
30 days or less: New Features to Production
iOS Development at Scale @Chegg
Building Scalable Development Environments
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
Scrum And The Enterprise
Recipe of a rockstar developer

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PPTX
Spectroscopy.pptx food analysis technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Machine Learning_overview_presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
Assigned Numbers - 2025 - Bluetooth® Document
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
Spectroscopy.pptx food analysis technology
Advanced methodologies resolving dimensionality complications for autism neur...
Machine Learning_overview_presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
“AI and Expert System Decision Support & Business Intelligence Systems”
gpt5_lecture_notes_comprehensive_20250812015547.pdf

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