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?