[Читайте о том, как стать программистом]
ОБНОВЛЕНО: если вам нужны более подробные объяснения и больше примеров практики - более полный курс.
справочник с практическими подсказками доступен здесь