UiPath advanced certification expects that a developer should have a deep understanding of the exam topics.
But that understanding comes only from realtime work experience. Many developers doesn’t get a chance to work on some of the concepts like UI automation, selectors, .Net classes and objects, Workflow analyzer, Version control systems, state machines, PDF automation etc., . Even I’m not getting a chance to work on UI automation from many days.
Also there’s a natural human tendency to forget some concepts, if they do not work on it for a few months. Some of the use cases involve UI automation and some doesn’t. Similar scenarios occur with other topics too.
As I don’t get a chance to work on such real life use cases, apart from the recommended training, what else should be done so that I can have a strong and deep knowledge of such advanced concepts?
In addition to what @rlove mentioned, I would check out some of the challenges on the forum and look through some of the automations in the Marketplace (https://marketplace.uipath.com/) and try to recreate them on your own. You can also do this with the practice exercises in Academy - trying to build them out from nothing and then check it against the result supplied in the Academy courses.
For practice with the Robotic Enterprise Framework, I always find it helpful to practice taking a workflow I previously built and put it into the framework. This will help you see when you need queues and when you don’t and how to adjust the framework to work with different data inputs as well as the dispatcher and performer frameworks.