The PowerApps team has released a preview of the Solution Checker which allows you to inspect your solutions against a set of best practice rules related to customising and extending the CDS for Apps platform.
The benefits provided include detailed reports listing issues identified, the severity, location and in some cases the line of code to improve. The result set also includes detailed prescriptive guidance on how to resolve or improve the issues.
There are a number of ways to learn about Dynamics 365 and its family of products. Whether you are technical or business focused, a solution architect, developer, product owner, business analyst or QA/tester. Microsoft and the community have a wealth of material available for you to discover and explore.
Here are a few reference points I recommend for you.