Online learning - Concepts, strategies, and application