Introduction Evolution of Cloud Computing Comparisons with other computing techniques Key characteristics of cloud computing Advantages/Disadvantages About vendor companies who are leading in each of the individual services Classification of Cloud Computing Based on as a service model PAAS (Platform as a service) SAAS (Infrastructure as a service) IAAS (Infrastructure as a service) Based on deployment or access model Public Cloud Private Cloud Hybrid Cloud CRM Concepts What is CRM? Common business issues faced by companies today How CRM can help? What CRM brings to business? Evolution of CRM Business value of CRM What CRM means to you as a user? How Customers benefiting from CRM A view of available of CRM products from IT industry Sales cloud overview Service cloud overview Salesforce.com Overview Overview of products Sales Cloud Service cloud Collaboration cloud Force.com Database.com Data.com Editions and Pricing Personal edition Contact manager edition Group Edition Professional edition Enterprise edition Unlimited & performance edition Developer edition Partners of Salesforce.com Developerforce.com Dreamforce.com Appexchange.com Environmens in Salesforce Sandbox Types of sandboxes and purposes Production Force.com Build Apps Basics of Force.com Apps, Tabs, Objects, Forms, Links etc Benefits of Force.com platform Technologies behind Force.com Platform, Multitenant Architecture, Meta data driven model, Web services APIs, Apex, Visual Force, Sites and App exchange Database, Security, Sites, Mobile, App Distribution and Integration Create an application to demonstrate force.com Create an application Creating s-objects Creating tabs Creating fields Adding Relationships Creating reports and dashboards Using Formulas and validation rules Using workflow and approvals Adding business logic with Apex Triggers Adding tests to your application Building a custom user interface using Visualforce Creating a App with Force.com Apex Cloud Computing Language Introduction to Apex Code Types of statements with syntax as well as perfect examples Memory statement athematic statement control statement types skipping, iterative, jump input statement output statement Exception handling Collections Annotations Assertions Database statements like DML, SOQL/SOSL Language Constructs Invoking Apex Classes, Objects and Interfaces Apex Design Patterns Triggers Testing Apex Dynamic Apex Batch Apex Schedule apex Debugging Apex Exposing Apex Methods as web services Invoking call outs using Apex Deploying Apex Methods types Integration WEBSERVICES concept with following Apis SOAP API REST API Visualforce Custom user interfaces Introduction Styling VF pages Standard Controllers and Standard List Controllers Custom Controllers Extensions usage and purpose MVC architecture explanation and implementation Advanced examples Overriding buttons, links and tabs with VF Using static resources and custom components Dynamic VF Bindings and Components Integrating e-mail with VF Rendering with VF Templating with VF Using JavaScript in VF Pages Best Practices Other Features APIs, Tools, Documentation, Releases, Code Samples, Best practices, Deployment guide, Data Migration and Cheat sheets etc. Admin Concepts Creation of users and monitoring users Providing Schema level security Profile creation Purpose of profile & how it is restricting users Permission sets creation Purpose of permission sets Providing Record Level Security Roles and sub ordinates creation and what is their purpose Public groups Queues Providing security to users data Organization wide defaults Sharing Rules types Manual sharing Condition based automatic sharing of records between users Data migration Different ways data enters into Salesforce org Data loader, Import wizard Automations Workflows Approval Process Process builder Differences between workflows/approval process/process builder/triggers Analytical items Reports Dashboards