Where to start?
Well, D2 Smartview UI has many UI constructs like command, shotcut tile, list tile, application scope perspective, rest-controller etc. Answer to the question, depends on what you're trying to accomplish.
A good starting point might be to look at the packaged samples. D2-AdminGroups
sample specifically covers all
of the above stated constructs.
After extracting the sample, go thorugh D2 Admin Groups Sample documentation to know about the key concepts and strctures implemented in the sample. Then -
- Build it once
- Deploy the compiled artifact in
WEB-INF\lib
folder of a running D2-Smartview - Follow How to debug to run the sample in debug mode and put break points(in internet browser's developer console) at at different javascript modules in the project.
Once familiarized, try exploring different workspace assistant options to add new components to the sample or create a fresh plugin project and add it there to see how it works.
Familiarize yourself with the rest of "How to" topics. The API documentation helps getting to know different parts of the front-end & back-end components.