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

More Related Content

What's hot

ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
European Collaboration Summit
 
Ballerina connectors for seamless integration
Ballerina connectors for seamless integrationBallerina connectors for seamless integration
Ballerina connectors for seamless integration
Maheeka Jayasuriya
 
APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
Jerome Louvel
 
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
European Collaboration Summit
 
APEX 4.0 New Features
APEX 4.0 New FeaturesAPEX 4.0 New Features
APEX 4.0 New Features
Simon Boorsma
 
SharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management ServiceSharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management Service
Adis Jugo
 
6 types of web application development
6 types of web application development6 types of web application development
6 types of web application development
Clustox
 
Integrating Salesforce and SharePoint 2013
Integrating Salesforce and  SharePoint 2013Integrating Salesforce and  SharePoint 2013
Integrating Salesforce and SharePoint 2013
Netwoven Inc.
 
Spicing up SharePoint web parts
Spicing up SharePoint web partsSpicing up SharePoint web parts
Spicing up SharePoint web parts
Randy Williams
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009
Ed Laczynski
 
Site templates, site life cycle management and Modern SharePoint
Site templates, site life cycle management and Modern SharePointSite templates, site life cycle management and Modern SharePoint
Site templates, site life cycle management and Modern SharePoint
Albert-Jan Schot
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
Roy Kim
 
Logic apps
Logic appsLogic apps
Logic apps
명신 김
 
Introduction to Lightning Web Components
Introduction to Lightning Web ComponentsIntroduction to Lightning Web Components
Introduction to Lightning Web Components
Bordeaux Salesforce Developer Group
 
[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios
European Collaboration Summit
 
ShareConf 2014 Work Management Service
ShareConf 2014 Work Management ServiceShareConf 2014 Work Management Service
ShareConf 2014 Work Management Service
Adis Jugo
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
D.Rajesh Kumar
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sitesECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
European Collaboration Summit
 

What's hot (20)

ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
 
Ballerina connectors for seamless integration
Ballerina connectors for seamless integrationBallerina connectors for seamless integration
Ballerina connectors for seamless integration
 
APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013APIdays San Francisco, 06/22/2013
APIdays San Francisco, 06/22/2013
 
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
 
APEX 4.0 New Features
APEX 4.0 New FeaturesAPEX 4.0 New Features
APEX 4.0 New Features
 
SharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management ServiceSharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management Service
 
6 types of web application development
6 types of web application development6 types of web application development
6 types of web application development
 
Integrating Salesforce and SharePoint 2013
Integrating Salesforce and  SharePoint 2013Integrating Salesforce and  SharePoint 2013
Integrating Salesforce and SharePoint 2013
 
Spicing up SharePoint web parts
Spicing up SharePoint web partsSpicing up SharePoint web parts
Spicing up SharePoint web parts
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009
 
AngularJs
AngularJsAngularJs
AngularJs
 
Site templates, site life cycle management and Modern SharePoint
Site templates, site life cycle management and Modern SharePointSite templates, site life cycle management and Modern SharePoint
Site templates, site life cycle management and Modern SharePoint
 
Designing for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted AppsDesigning for SharePoint Provider Hosted Apps
Designing for SharePoint Provider Hosted Apps
 
Logic apps
Logic appsLogic apps
Logic apps
 
Apps for SharePoint
Apps for SharePointApps for SharePoint
Apps for SharePoint
 
Introduction to Lightning Web Components
Introduction to Lightning Web ComponentsIntroduction to Lightning Web Components
Introduction to Lightning Web Components
 
[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios[Vončina] Configuring SharePoint 2016 for BI Scenarios
[Vončina] Configuring SharePoint 2016 for BI Scenarios
 
ShareConf 2014 Work Management Service
ShareConf 2014 Work Management ServiceShareConf 2014 Work Management Service
ShareConf 2014 Work Management Service
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
ECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sitesECS19 Bert Jansen - Modernizing your existing sites
ECS19 Bert Jansen - Modernizing your existing sites
 

Similar to Path to Salesforce developer - world tour

Introduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce AdminsIntroduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce Admins
Matthew Morris
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePoint
Elizabeth Szabo
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
pdufourSFDC
 
Salesforce 11 yrs exp - Vinoth
Salesforce 11 yrs exp - VinothSalesforce 11 yrs exp - Vinoth
Salesforce 11 yrs exp - Vinoth
Vinothkumar Ramasamy
 
Dreamwares Salesforce
Dreamwares SalesforceDreamwares Salesforce
Dreamwares Salesforce
Tanveer Khan
 
Dreamwares salesforce
Dreamwares salesforceDreamwares salesforce
Dreamwares salesforce
Amit Ahuja
 
Jax Salesforce Labs Day 2019 deck
Jax Salesforce Labs Day 2019 deckJax Salesforce Labs Day 2019 deck
Jax Salesforce Labs Day 2019 deck
Marc Lester
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
James Ward
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
Peter Chittum
 
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft Private Cloud
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
Samar Saha
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013
Asif Rehmani
 
Sfdc sanju cv
Sfdc sanju cvSfdc sanju cv
Sfdc sanju cv
sanju thomas
 
Ponakaladinne reddy
Ponakaladinne reddyPonakaladinne reddy
Ponakaladinne reddy
Manjunatha reddy
 
Salesforce tutorials
Salesforce tutorialsSalesforce tutorials
Salesforce tutorials
tutrorial kart
 

Similar to Path to Salesforce developer - world tour (20)

Introduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce AdminsIntroduction to Lightning for Salesforce Admins
Introduction to Lightning for Salesforce Admins
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePoint
 
Dev day paris020415
Dev day paris020415Dev day paris020415
Dev day paris020415
 
Salesforce
SalesforceSalesforce
Salesforce
 
Salesforce 11 yrs exp - Vinoth
Salesforce 11 yrs exp - VinothSalesforce 11 yrs exp - Vinoth
Salesforce 11 yrs exp - Vinoth
 
Dreamwares Salesforce
Dreamwares SalesforceDreamwares Salesforce
Dreamwares Salesforce
 
Dreamwares salesforce
Dreamwares salesforceDreamwares salesforce
Dreamwares salesforce
 
Jax Salesforce Labs Day 2019 deck
Jax Salesforce Labs Day 2019 deckJax Salesforce Labs Day 2019 deck
Jax Salesforce Labs Day 2019 deck
 
Salesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer IntroSalesforce Campus Tour - Developer Intro
Salesforce Campus Tour - Developer Intro
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
 
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio Presentation
 
Ashish-SFDC-10-16
Ashish-SFDC-10-16Ashish-SFDC-10-16
Ashish-SFDC-10-16
 
SFDC Lightning Demo
SFDC Lightning DemoSFDC Lightning Demo
SFDC Lightning Demo
 
No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013No-code developer options in Office 365 and SharePoint 2013
No-code developer options in Office 365 and SharePoint 2013
 
Sfdc sanju cv
Sfdc sanju cvSfdc sanju cv
Sfdc sanju cv
 
Ponakaladinne reddy
Ponakaladinne reddyPonakaladinne reddy
Ponakaladinne reddy
 
Salesforce tutorials
Salesforce tutorialsSalesforce tutorials
Salesforce tutorials
 
RubaDevi_Salesforce
RubaDevi_SalesforceRubaDevi_Salesforce
RubaDevi_Salesforce
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 
CV_Vimal Srivastava
CV_Vimal SrivastavaCV_Vimal Srivastava
CV_Vimal Srivastava
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Path to Salesforce developer - world tour

  • 1. Journey to Salesforce Developer 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 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
  • 4. 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
  • 5. Don’t Wait.. Get Started..
  • 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
  • 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
  • 14. 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
  • 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 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
  • 17. 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
  • 18. 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..
  • 19. SOQL & DML Salesforce Object Query Language Similar to SQL Ability to traverse object relationship Built into APEX DML support in APEX to perform CRUD
  • 20. Get your Data Structure right