Salesforce Admin Training and Internships
Salesforce Bootcamp Curriculum | |||||
Salesforce | |||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
Week 1 Fundamentals, |
● Introductions
● Bootcamp Objectives ● What is Salesforce ● CRM ● SAAS and PAAS ● Force.com Platform ● Sales Cloud ● Service Cloud ● Marketing Cloud ● AppExchange ● Trailheads ● Developer Forums ● Login to Developer Org ● Q&A |
● Multi-Tenant Environment ● Introduction to Governor Limits ● SF and MVC ● Navigating Classic UI ● Schema Builder ● CRM Objects ● Standard Fields ● Q&A |
● User ● Roles ● Licenses ● Profiles ● Permission Sets ● Permission Set Licenses ● OWD ● Public Groups ● Queues ● Sharing Rules ● Manual Sharing |
● Layouts ● Related Lists ● Record Types ● Custom Objects ● Custom Fields ● Field Types ● Field Tracking ● Field Dependency ● Indexing ● External ID ● Required Field ● Tabs ● Apps ● List Views |
● Relationship Types ● Roll-Up Summary ● Junction Objects ● Home Page Layout ● Home Page Components ● Global Actions ● Object Actions ● Buttons ● Links ● Global Search ● Search Layouts |
Individual Project ● Introduction ● Requirements ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
||
Week 2 Logic And Process Automation |
● Last Week Recap ● Q&A ● Importing Data ● Data Import Wizard ● Data Loader ● Key Concepts for migrating data |
● Validation Rules ● Formula Fields ● Exercises |
● Workflows ● Outbound Calls ● Exercises ● Approvals ● Exercises |
● Process Builder ● Exercises ● Visual Workflow/Flow ● Exercises |
● Reports ● Dashboards ● Exercises ● Scheduling Reports ● Historical Trend Reporting ● Use Cases for Declarative Customizations |
Written Evaluations Interviews |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
|
Week 3 Logic And Process Automation |
● Last Week Recap ● Q&A ● Introduction to APEX ● Introduction to Visualforce ● APEX Development Environments ● Developer Console ● Hello World Program ● Force.com IDE ● Install Eclipse and Force.com IDE ● Salesforce UI Editor ● Sandboxes ● Sandbox Types |
● Classes ● Objects ● Variables ● Methods ● Primitive Data Types ● sObject Data Types ● Enums ● Collections ● Expressions ● Operators ● Operator precedence ● Comments ● Assignment Statements ● Rules of Conversion ● Custom labels ● Control Flow Statements ● If-Else ● Do-While ● While ● For |
● Constructors ● Access Modifiers ● Static and Instance Variables ● Properties ● This Keyword ● Virtual Class ● Super Keyword ● Transient Keyword ● With/Without Sharing ● Exercises |
● OOP ● Encapsulation ● Abstraction ● Inheritance ● Polymorphism ● Interface ● Inner Class ● Wrapper Class ● Abstract Class ● Overloading ● Overriding |
● Apex Sharing ● DML ● Transaction Control ● Database Class ● DML Options ● DML and Loops ● System Classes ● System Methods |
Written Evaluations Interviews |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
|
Week 4 Logic And Process Automation |
● Last Week Recap ● Q&A ● SOQL ● Syntax |
● LIMIT ● OFFSET ● WITH ● GROUP BY ● HAVING ● FORMAT () ● FOR REFERENCE ● FOR UPDATE ● AGGREGARE FUNCTIONS ● DATE FUNCTIONS ● SOQL Relationship Queries ● SOQL Exercises |
● SOSL ● FORMAT ● LIMIT ● OFFSET ● ORDER BY ● WITH ● SOSL Exercises |
● Exception Types ● Exception Methods ● Try-Catch-Finally ● Custom Exceptions ● Dynamic APEX ● Dynamic SOQL |
● APEX Governor Limits ● APEX Best Practises ● Impact to APEX on Declarative Changes ● Lightning Connect ● Integrtaing with External Data |
INFOSYS INTERVENTION 1 – In Person or over Video Conferencing (Individual Based) |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
|
Week 5 Logic And Process Automation |
● Last Week Recap ● Q&A ● Triggers ● Types of Triggers ● Trigger Events ● Execution Order of triggers ● Context Variables ● Bulkified Triggers ● Recursion ● addError() |
● Trigger Framework ● Trigger Best Practises ● Email Services |
● Sending Email ● Creating Chatter Posts ● Custom Metadata Types ● Custom Properties ● APEX Security and Sharing |
● Batch ● Scheduling ● Exercises |
● Consuming REST services ● Consuming SOAP Services ● APEX Callouts ● Salesforce OOB REST API ● Salesforce OOB SOAP API ● Salesforce Custom REST API ● Salesforce Custom SOAP API |
Written Evaluations Interviews |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
|
Week 6 User Interface |
Last Week Recap Q&A Introduction to Visualforce Visualforce Component Library Tag library Introduction |
Standard Controller Extensions Custom Controller Input Tags Data Binding Table Tags Tab Action Binding |
Action Support Inline Editing Render As Passing parameters Standard Set Controllers Pagination |
HTML Introduction CSS Introduction JS Introduction Static Resources jQuery Introduction |
Wizards Re-Render Action Region View State View State Optimizations Visualforce Best Practises |
INFOSYS INTERVENTION 2 – Over Video Conferencing (Group Based (5 Per Group)) |
|||||
Written Evaluations Interviews |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
Individual Project ● Requirements ● Implimentation ● Q&A |
|
Week 7 Testing |
Last Week Recap Q&A Individual Project Presentations |
Apex Test Class Test Annotations Test Utility Class Test.loadData() Test Single Action Test Bulk Action Test Positive Behaviour Test Negative Behaviour Test Restricted User Inroduction to Agle Development |
APEX Test Execution UI Run tests from force.com IDE Run tests from Developer Console Running Tests Using the API Running Tests Using ApexTestQueueItem runAs() |
Limits class startTest stopTest SOQL in test classes |
Testing Visualforce Testing Best Practises Code Coverage Requirements |
Written Evaluations Interviews |
Team Project (Agile) ● Requirements ● Implimentation ● Q&A |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
|
Week 8 Debug |
● Last Week Recap ● Q&A ● SDLC ● Git ● Sandbox Management ● Multiple Orgs ● Developing as part of team |
● Packages ● Unmanaged Package ● Managed Package ● Deprecating APEX |
● Logs ● Log Levels ● Logs in developer console ● Custom logging ● Custom Logging Framework |
● Deployment Options ● Change Sets ● Eclipse Deployment |
● ANT Tool ● Workbench ● SOAP API Deployment |
Written Evaluations Interviews |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
Team Project (Agile) ● Status ● Implimentation ● Q&A |
|
Week 9 Lightning |
● Last Week Recap
● Q&A ● Team Project Presentations |
● Introduction to Lightning Framework
● Lightning benefits ● Lightning UI Navigation ● Layouts ● Actions ● Lightning App Builder ● Lightning Limitations |
● Lightning Design System
● Grid System ● Working with Salessforce Data ● Using Images, Icons & Avatars |
● Lightning Components
● Attributes & Expressions ● Actions & Controllers ● Forms ● Server Side Controllers ● Events ● Error Handling |
INFOSYS INTERVENTION 3 – In Person or over Video Conferencing (Group Based (5 Per Group)) |
● Lightning Component Workshop | |||||
Written Evaluations Interviews |
Showcase Project (Agile) ● Introduction ● Teams and Roles ● Requirements ● Implimentation ● Q&A |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
|
Week 10 Team Project |
Last Week Recap Q&A |
||||
Written Evaluations Interviews |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
Showcase Project (Agile) ● Status ● Implimentation ● Q&A |
|
Week 11 Developer I Certification Preparation |
Showcase Project (Agile)
● Status ● Implimentation ● Q&A |
Showcase Project Showcase |
Resume Complete
Panel Interviews |
Panel Interviews
|
INFOSYS IFINAL MAPPING AND EVALUATION Over Video Conferencing (Individual Based) |
INFOSYS INTERVENTION 4 – Over Video Conferencing (Project Showcase) |
Panel Interviews | ||||
Week 12 Developer I Certification Preparation |
Developer 1 Certification Preparation
Topic Presentations Q&A |
Developer 1 Certification Preparation
Topic Presentations Q&A Mock Test |
Developer 1 Certification Preparation
Topic Presentations Q&A |
Developer 1 Certification Preparation
Topic Presentations Q&A Mock Test |
Developer 1 Certification Exam
Certification Exam |