- Developer and Administrator Roles
- MVC Architecture – Visualforce
- Apex - Class, Objects, Methods - Static, Transient, Final Keywords - Interfaces - Development Environment - Records as Tables/Database - Object Relationships
- Data Types and Variables
- Data in Apex
- Salesforce Object Query Language (SOQL) - Salesforce Object Search Language (SOSL)
- Collection (List, Set and Map)
- Processing Query Results - Relationship queries
- Getter Setter Methods
- DML Database Methods
- Apex Transaction - Understanding Governor Limits
- Anonymous Block
- Triggers
- Context Variables
- Test in Apex
- Apex Unit Tests
- Understanding Test Data
- Unit Test Methods – Annotations – Future Methods
- Code Coverage – Testing Best Practices – Coding Best Practices
- Apex Email Services – Batch Apex – Apex Scheduler
- Introduction to Salesforce Lightning Platform
- Salesforce Lightning Classic
- Salesforce Lightning Experience
- Salesforce Lightning Component
- Benefits of Salesforce Lightning
- Salesforce Lightning Framework (Open-source Aura Framework)
- Salesforce Lightning Page
- Lightning App Builder
- Creating a Component for Lightning Experience and Salesforce Mobile App
- Loading Contacts
- Firing Events
- Lightning data table in Salesforce Lightning Component
- Sorting or Data Table in Salesforce
- How to handle attribute value modification in Salesforce Lightning Components
- How to Display a Wrapper Class List in Salesforce Lightning Component?
- Loading Contacts
- Firing Events
- CHANGESETS
- Deployment using Changesets
- SOAP & REST API
- SOAP API
- REST API