What are some good resources for understanding admin side coding and UiComponents?

I have a fair bit of experience developing in Magento 2 frontend and have intermediate level of understanding of how the whole framework works on backend with Product, Sales orders, checkout etc.

But for the life of me, I have never got into admin side coding with ui components. Every time I have to develop a menu or something on the admin side I find myself following guides with very limited knowledge. The issue is that the same thing can be done in multiple ways.

I check one module for reference where they have used Blocks to add columns and template files and in another they use Ui Components which gets a bit confusing.

I have tried reading their official documentation as well but it does not provide enough information as to what I should follow or what the the tags in the XML actually do and how they are mapped.

Can someone please point me in the right direction as to where I can learn about ui components and admin side coding properly following best practices?

Thanks!

submitted by /u/fullmetalsunit
[link] [comments]