Learning opencl\SYCL 2019

Hi there,
I`m very lucky to have the opportunity to give opencl a try.

I want to create opencl\SYCL based program
that takes depth images or point clouds and their camera transforms
and spit out surface data . ( few known methods , not an expert )
probably will end up porting cuda code of TSDF creation.

Unfortunately I have no experience with opencl.
Maybe its better to start with SYCL? which i`m also not familiar with .

So the question is , like many before
Where to start ? ,
How would you start simple program cases that use opencl ?
and climb up ?
Is the vlukan\opencl merge news should affect my learning road map ?

Books, Examples ,Tutorials,introductions ,Youtube videos…
anything is welcome -

thanks a lot