I started learning Mulesoft by using its xml format. Because my backgound was Java developer and I am comfortable in XML rather than the "canvas drag-and-drop" view.
I started learning Mulesoft from 3.5 version when their was no DataWeave concept. So far I learn about different ESB and SOA design patterns.
I started working on this "Mulesoft 3" project so that I can share my limited knowledge with others and can get some feedback for new learnings.