Day by day i am become a fan of TraillHead. Now learning in salesforce to much easy as compare to our time. The Salesforce Trailhead now offers a fun way to learn everything related to Salesforce Integration
Apex Integration Services
Apex Integration Overview
This module will Describe the differences between web service and HTTP callouts and Authorize an external site with remote site settings
Apex REST Callouts
This module will describe about Perform a callout to receive data from an external service and Test callouts by using mock callouts
Apex SOAP Callouts
This module will describe you about Generate Apex classes using WSDL2Apex and Perform a callout to send data to an external service using SOAP with Test callouts by using mock callouts
Apex Web Services
This module will Describe the two types of Apex web services and provide a high-level overview of these services. Create an Apex REST class that contains methods for each HTTP method and Invoke a custom Apex REST method with an endpoint
Enjoy and happy learning :)
Happy new year
Thanks
Amit Chaudhary