Visualforce
Why do we need Visualforce & Apex? Introduction to Visualforce Pages and Attributes Apex Classes, Access Specifiers and Methods Data Types & Return Types Difference between Method & Constructor Instantiating an Apex Class and invoking a method Accessing Apex methods using Static keyword Visualforce <apex:input___ /> tags Visualforce <apex:pageblock___/> tags Visualforce <apex:data___/> tags Advanced Visualforce tag <apex:actionFunction /> Advanced Visualforce tag <apex:actionSupport /> Working with Custom Links, Buttons and List Buttons Pagination using List Controllers
SOQL
Introduction to SOQL on Parent and Child objects SOQL on Parent object, also, fetch related child records(Standard Objects) SOQL on Parent object, also, fetch related child records(Custom Objects) SOQL on Child objects and fetch the Parent(standard/custom objects)details too SOQL in Javascript in Visualforce SOQL in Javascript in Visualforce [Contd..]
SOSL
Everything you need to know about SOSL
Data Manipulation Language [DML]
What's DML and inserting records using it Update and Upsert records using DML How to merge upto 3 records with DML Delete and Undelete records
Collection Framework
Advanced collection types
Advanced Apex
Exposing Apex method as SOAP web services
Asynchronous Apex
What's Asynchronous Apex? How to create a batch apex class Knowing more about the Batch class we created Understanding stateful and allowscallouts interfaces in Batch Apex How to handle mixed DML exceptions
Apex Test Framework
Apex Test Classes Introduction Writing your first Apex Test Class Factory Design Pattern in Apex Test Classes