Flow to learn UVM

In reply to bassem yasser:

I would make sure you have a good understanding of SystemVerilog OOP before attempting to learn UVM.

Then there is The Basic UVM Course