UVM topics

Hi,

I am new to verification.
I would like to know what are the courses/methodologies
i should know to expertise in verification using UVM and in general verification?

So far I have learned

  1. created a basic UVM environment for a - video IP (DUT) having a video input/output interface and a CPU interface for register configuration
  2. created multiple agents to give stimulus to this DUT by accessing the CPU registers using register model in UVM.
  3. created functional coverage
  4. created scoreboard , predictor and comparator

Now what are the advanced stuffs to learn so that to expertise in verification ?
Now i wish to learn how to verify the transaction of AXI bus with an IP or Memory? Do you have example projects for this?

Please guide me