When Ever any one asking me how learn salesforce . First thing which come in mind is TrailHead. Really Trailhead is the one of the best option to learn salesforce with lots of example and exercise.
https://developer.salesforce.com/trailhead
If any one is interested to do some hand-on exercise Then below module one of best module for any new salesforce learner
Build a Battle Station App
Above module include six interesting module to learn1) Create the Battle Station App
This module contain information how to create a app and custom object in salesforce
2) Build the Object Model
In this module you can learn how to create custom object and custom fields.
3) Modify the User Experience
In this module you will learn about page layout in salesforce.
4) Adding Business Logic
In this module you can learn about validation rule and process builder
5) Reports and Dashboards
Report and Dashboard is one which your will like to much. :)
6) Make the App Mobile
This module will give you idea about salesforce 1.
NOTE:- And Most import part is the if you will complete above module before 30 DEC you can win also.
https://developer.salesforce.com/blogs/developer-relations/2015/12/stay-target-win-prizes-latest-trailhead-badge.html?utm_campaign=trailhead&utm_source=HelloBar&utm_medium=sfdc-dev
There are to many module waiting for you. Please try trailhead for learning
Thanks you Salesforce for providing the Trailhead for new learner .