Journey to Salesforce Developer
Vamsi Gosu
Developer | Architect | MVP
Techforce Services
Salesforce Developer | Architect @ Techforce Services
4 x Salesforce MVP (Most Valuable Professional)
12 x Salesforce Certified, 380 x Trailhead Badges
Salesforce Developer Group Co Leader
Who am I
Salesforce Developer Group
Our developer focused meetups
runs once every month
Covering both Beginners and
Advanced topics, Hands on
sessions
Presenters from Salesforce,
Community members, Partners,
App developers
Steven Herod Vamsi Gosu Jannis Bott
Recent Meetups in this year
Jan - Salesforce DX (Advanced)
Feb - Getting Started with Salesforce Development (Beginners)
Mar - Heroku Hands on session (Advanced)
If you haven’t registered yet, find us in meetup and register for our next meetup..
Salesforce Developer Group
Don’t Wait.. Get Started..
Online Resources - Getting Started
Get Started with Salesforce Development https://developer.salesforce.com/gettingstarted
Online Resources - Trailhead
The fun way to learn Salesforce https://trailhead.salesforce.com/
Online Resources - Trailhead
“Filters” are our friends - use them to narrow down the right content
Online Resources - TrailMix
Online Resources - Build a Conference Management App
App development with Salesforce Platform https://sfdc.co/appDev
Online Resources - Community Forums
https://developer.salesforce.com/forums
https://salesforce.stackexchange.com/
https://success.salesforce.com/
Online Resources - Release Notes
https://releasenotes.docs.salesforce.com/
Keep track of all the new changes being
released
Get Certified...
Quick Look into Salesforce Development
Programmatic (Code)Declarative (Clicks)
Page Layouts / Tabs / Lightning App
Builder..
Process / Workflows / Validation Rules
/ Flows / Formula Fields...
Standard & Custom Objects & Fields /
Object Relationships..
Lightning Components & Apps
Visualforce Pages & Components
Apex Triggers / Controller Extensions /
Batch classes / API
Metadata API / SOQL & SOSL
User Interface
App / Business
Logic
Data Model &
Access
User Interface - Visualforce (Salesforce Classic) & Lightning (New Lightning Experience)
Business Logic - Apex (Code behind UI, Triggers, APIs, Batch jobs…)
Data Access & DML - SOQL
Search - SOSL
Quick Look into Salesforce Development
Salesforce Platform Server side Programming Language
Similar to Java
Object Oriented & Strongly Typed
Classes & Interfaces
Cloud based compiling, debugging & unit testing
Built in support for Data Access thru inline SOQL
Apex
Visualforce
Custom User Interface for Salesforce Classic
Similar to JSP / ASP
HTML page like tags executed server side to generate
dynamic content
Can leverage Javascript and CSS
Follows MVC Architecture
Standard, Custom & Extension controller classes
Lightning
Custom User Interface for Lightning Experience
Similar to most modern web frameworks
Modular Components
Client side
Javascript & CSS
Base Components, Data Services, Locker Service..
SOQL & DML
Salesforce Object Query Language
Similar to SQL
Ability to traverse object relationship
Built into APEX
DML support in APEX to perform CRUD
Get your Data Structure right
Path to Salesforce developer -  world tour

Path to Salesforce developer - world tour

  • 1.
    Journey to SalesforceDeveloper Vamsi Gosu Developer | Architect | MVP Techforce Services
  • 2.
    Salesforce Developer |Architect @ Techforce Services 4 x Salesforce MVP (Most Valuable Professional) 12 x Salesforce Certified, 380 x Trailhead Badges Salesforce Developer Group Co Leader Who am I
  • 3.
    Salesforce Developer Group Ourdeveloper focused meetups runs once every month Covering both Beginners and Advanced topics, Hands on sessions Presenters from Salesforce, Community members, Partners, App developers Steven Herod Vamsi Gosu Jannis Bott
  • 4.
    Recent Meetups inthis year Jan - Salesforce DX (Advanced) Feb - Getting Started with Salesforce Development (Beginners) Mar - Heroku Hands on session (Advanced) If you haven’t registered yet, find us in meetup and register for our next meetup.. Salesforce Developer Group
  • 5.
  • 6.
    Online Resources -Getting Started Get Started with Salesforce Development https://developer.salesforce.com/gettingstarted
  • 7.
    Online Resources -Trailhead The fun way to learn Salesforce https://trailhead.salesforce.com/
  • 8.
    Online Resources -Trailhead “Filters” are our friends - use them to narrow down the right content
  • 9.
  • 10.
    Online Resources -Build a Conference Management App App development with Salesforce Platform https://sfdc.co/appDev
  • 11.
    Online Resources -Community Forums https://developer.salesforce.com/forums https://salesforce.stackexchange.com/ https://success.salesforce.com/
  • 12.
    Online Resources -Release Notes https://releasenotes.docs.salesforce.com/ Keep track of all the new changes being released
  • 13.
  • 14.
    Quick Look intoSalesforce Development Programmatic (Code)Declarative (Clicks) Page Layouts / Tabs / Lightning App Builder.. Process / Workflows / Validation Rules / Flows / Formula Fields... Standard & Custom Objects & Fields / Object Relationships.. Lightning Components & Apps Visualforce Pages & Components Apex Triggers / Controller Extensions / Batch classes / API Metadata API / SOQL & SOSL User Interface App / Business Logic Data Model & Access
  • 15.
    User Interface -Visualforce (Salesforce Classic) & Lightning (New Lightning Experience) Business Logic - Apex (Code behind UI, Triggers, APIs, Batch jobs…) Data Access & DML - SOQL Search - SOSL Quick Look into Salesforce Development
  • 16.
    Salesforce Platform Serverside Programming Language Similar to Java Object Oriented & Strongly Typed Classes & Interfaces Cloud based compiling, debugging & unit testing Built in support for Data Access thru inline SOQL Apex
  • 17.
    Visualforce Custom User Interfacefor Salesforce Classic Similar to JSP / ASP HTML page like tags executed server side to generate dynamic content Can leverage Javascript and CSS Follows MVC Architecture Standard, Custom & Extension controller classes
  • 18.
    Lightning Custom User Interfacefor Lightning Experience Similar to most modern web frameworks Modular Components Client side Javascript & CSS Base Components, Data Services, Locker Service..
  • 19.
    SOQL & DML SalesforceObject Query Language Similar to SQL Ability to traverse object relationship Built into APEX DML support in APEX to perform CRUD
  • 20.
    Get your DataStructure right