You can learn to program and build innovative arduino projects using the Arduino Microcontrollers, with this free tutorial.
Learn all the basics and getting started with Arduino.
Contains Following Topics :
An idea about arduino boards
Types of arduino boards
Classification
Programming Structure
Programming Syntax
Coding details
Data Types
Libraries
etc ..
Will be adding more contents in the coming updates ! :-)