Development

Developer Console

  1. Anonymous window
  2. Logs
  3. Query Editors
  4. Understanding Logs
  5. Creating Apex class
  6. VF pages

OOPS Basics :

  1. Lexicals
  2. Keywords
  3. Variables
  4. Identifiers
  5. Data types
  6. Statements
  7. Conditions Statements
  8. For Loops
  9. Methods
  10. OOPS -Fundamentals
  11. Encapsulations
  12. Class
  13. Constructor
  14. overloading
  15. Object Creation
  16. This keywords
  17. Static Keywords
  18. Final keywords
  19. Exceptional Handling
  20. Try-Catch
  21. Abstraction
  22. Interface
  23. Setter Method
  24. Getter method
  25. Inheritance

 

Visualforce

  1. Basics
    1. Introduction
    2. MVC Architecture
    3. Need of Visualforce
    4. Server -Side Controllers
  2. Creating VF Page
    1. Standard Navigation
    2. Enable Development Mode
    3. Developer console
    4. Eclipse
  3. Visualforce Basic’s Tags
    1.  page
    2. standardController
    3.  form
    4. pageBlock
    5. pageBlockSection
    6. pageBlockButtons
    7. commandButton
    8. commandLink
  4. StandardController
    1. Referring sobjects in VF pages
    2. inputFields
    3. outputFields
    4. inlineEditSupport
    5. standard Actions on Sobjects
  5. List View
    1. PageBlockTable
    2. DataTable
    3. DataList
    4. Repeat
    5. recordSetVar
    6. column
    7. facet
  6. InputComponents
    1. inputText
    2. inputTextArea
    3. inputCheckBox
    4. inputHidden
    5. inputSecret
  7. Select Components
    1. selectOption
    2. selectOptions
    3. SelectList
    4. selectCheckBoxes
    5. selectRadioButtons
  8. Output Components
    1. outputLabel
    2. outputText
  9. Referring apex class in VF
    1. Controller
    2. Setter Methods
    3. Getter Methods
  10. Message tags
    1. PageMessage
    2. PageMesasges
  11. Panel tags
    1. PanelGrid
    2. PanelGroup
    3. PanelBar
    4. PanelBarItem
    5. outputPanel
    6. tapPanel
    7. tab
  12. Other Components
    1. Details
    2. Iframe
    3. Image
    4. includeScript
    5. includePage
    6. Rendered, Rerender ,RenderAs
    7. RelatedList
  13. Ajax Actions
    1. ActionSupport
    2. ActionFunction
    3. ActionPooler
    4. ActionStatus
    5. ActionRegion
  14. JavaScripting
    1. Basics
    2. Events
    3. Functions
    4. Invoking functions in VF Page
    5. Validation in Visualforce
    6. Internal JavaScript
    7. External JavaScript
  15. Ajax
    1. Ajax Connection
    2. DML in Ajax
    3. SOQL in Ajax
    4. Remote Actions

 

  1. Jquery
    1. Static Resource
    2. Include in Jquery in VF
    3. AutoComplete
    4. Toggle Functions

 

  1.  CSS
    1. Create CSS Class
    2. InternalCSS
    3. External CSS
    4. StaticResource In ExternalCSS
    5. Boostrap Usage in Visualforce
    6. Realtime Scenario’s
  2.  Visualforce Custom components
  3.  Real time use Cases
  4.  Converting Visualforce into Lightning 
  5. Create Custom Tab for Visualforce Page

Apex

  1. Sobjects
  2. Wrapper class
  3. Collections
    1. Arrays
    2. List
    3. Set
    4. Map
    5. Wrappers
    6. Real Time snippets
    7. Example using Visualforce
  4. SOQL
    1. Introduction SOQL
    2. Query Editor
    3. Workbench
    4. Static SOQL
    5. Dynamic SOQL
    6. Relational SOQL
    7. Parent -to-Child
    8. Child-to-Parent
    9. Aggregate Functions
    10. Date functions
    11. Date Literal
    12. Indexing
    13. Real Time Scenarios
    14. Snippet using  List,Set,Map with Soql
    15. Snippets using wrapper and soql
  5. SOSL   
  1. Introduction
  2. Search data
  3. Real Time scenario’s
  1. DML
  1. Introduction
  2. Atomic operations
  3. Non-Atomic Operations
  4. Insert staments
  5. Update Statements
  6. Delete  Statements
  7. Upsert Statements
  8. Merge Statements
  9. Dabase.Error
  10. DML using method of Database class
  11. Transactional Staments
  12. Rollback and save Point
  13. Governing Limits
  14. Real time usecases
  15. Snippets using List,Set,Map
  16. Snippets using Wrapper
  1. Email Services
    1. Introduction
    2. Outbound Email Service
    3. Sending SingleEmail Message
    4. Sending MassEmailMessage
    5. Sending Email Template
    6. Sending VF page as attachment
    7. Sending PDF as attachments
    8. Inbound Email service
    9. Limits
    10. Logs and debugging
    11. Realtime Scenarios
  2. Triggers
    1. Introduction
    2. Drawbacks of Workflows
    3. Drawbacks of Process Builder
    4. DML Events
    5. Trigger Events
    6. Trigger Context Variables
    7. Before Triggers
    8. After Triggers
    9. Insert Triggers
    10. Update Triggers
    11. Delete Triggers
    12. Undelete Triggers
    13. Difference Between Trigger.old and oldMap
    14. Difference Between Trigger.old and Trigger.new
    15. Recursive Triggers
    16. Validation Rule with Trigger
    17. Apex based sharing using Trigger
    18. Apex based approval using Trigger
    19. Managing Teams using Triggers
    20. Invoking Batch Apex,callouts from trigger
    21. Invoking Schedule,Future Methods from Trigger
    22. RealTime Scenarios
    23. Apex Handlers
  3. Future Methods
    1. @future annotation
    2. Handing Long Running Operations
    3. Mixed DML Exception
    4. Limits
    5. Invoking callouts from Triggers
    6. AsyncApexJob
    7. Real Time usecases
  4. Queueable Apex
    1. Queuable Interface
    2. Implementing and syntax
    3. Changing of Jobs
    4. Invoking Future, Schedule ,Batch Apex
    5. Real Time Scenatios
  5. Schedule Apex
    1. Schedulable Interface
    2. CronExpression
    3. CronTrigger
    4. Declartive Schedule
    5. Limits
    6. Invoking Future, Queue,ScheduleApex ,Batch Apex
    7. Real time Scenario
  6. Batch Apex
    1. QueuyLocator
    2. GetQueryLocator
    3. Iterables Interface
    4. Iterator
    5. Batchable Interface
    6. Start Method
    7. Execute Method
    8. Finish Mehtod
    9. BatchableContext
    10. Sending Email From finish Method
    11. Debug Batch Apex
    12. Invoking the Batch apex with in Batch apex
    13. Serializing the Batch apex jobs
    14. Database.Stateful interface
    15. Implementing Database.AllowCallouts
    16. Future, Queueable, Schedulable form Batch Apex
    17. Real Time Scenario’s
    18. Limits
  7.  Extensions
    1. Standard Controller
    2. StandardSetController
    3. Extensions
    4. Overriding standard Buttons and links
    5. Creating Custom Buttons
    6. Creating list view buttons
    7. Invoking Flow using Buttons
    8. Overriding Standard tabs
    9. Pagination
  8. Schema
    1. SobjectType
    2. SobjectField
    3. DescribeSobjectResult
    4. Fetching Sobject from org
    5. Fetching fields from Sobject
    6. Fetching Picklist options for fields
    7. Generic Programming
  9. Custom Settings
    1. Introduction
    2. List Custom Setting
    3. Hierarchical Custom Setting
    4. Controlling the execution of triggers
    5. Controlling the execution of validations
  10. Custom Metadata
  11. Custom Sidebar components
  12. Test Classes
    1. Defining Test class
    2. Creating Test Factory
    3. Testing Triggers
    4. Testing Batch apex
    5. Testing Schedule
    6. Testing Email Services
    7. Testing Apex DML
  13. Deployments &Version Controlling
    1. Creating Sandbox
    2. Outbound ChangeSet
    3. Inbound Changeset
    4. Deployment using eclipse
    5. Deployment using ANT
    6. GIT
    7. GITHUB
  14.  Salesforce DX
    1. Installation of  VS
    2. Installation of CLI
    3. Creation of DevHub
    4. Creation of Scrath org
    5. SFDX commands
    6. Versioning
  15. Agile Scrum
  16. Projects
    1. Project Life cycle
    2. Projects Business flow
    3. Understanding user stories
    4. Technical implementation
    5. Handing issues
    6. Project Management tools