ADF Mastery newsletter by Sten Vesterli

In the first issue of the new monthly ADF Mastery newsletter by Sten Vesterli, he describes five ADF skill levels: Novice, Apprentice, Journeyman, Master and Artisan. Below you can see the descriptions and which ADF features you should know at each level.

You can indicate how you rate yourself and see how others have rated their skills in the poll at  Currently, the distribution looks like this:

Sign up for the newsletter at


A novice knows the basics of a technology or skill, but has no project experience with it. This is normally the highest level that can be achieved through self-study and “playing” with a technology

•       Build default Entity Objects and Application Modules

•       Build View Objects on one Entity Object

•       Create LOVs

•       Build pages with drag-and-drop and simple components


An apprentice knows the most commonly used parts of a technology or skill and has worked with it on projects with an external “customer”. The apprentice normally works under guidance of a master.

•       Declarative validation rules

•       Building bounded task flows

•       Use task flow parameters

•       Use common components


A journeyman is familiar with all normal aspects of a technology or skill and has worked with it on several projects. The journeyman can work unsupervised, but will normally not supervise apprentices.

•       Understand data bindings

•       Create and use ADF Libraries

•       Use resource bundles

•       Programmatic validation rules

•       Build page templates

•       Build task flow templates

•       Use Partial Page Rendering

•       Simple backing beans

•       Use all Rich Client components

•       Use common Data Visualization components

•       Implement ADF Security


A master is familiar with every aspect of a technology or skill and has used it for a long time or on many projects. The master can serve as technical lead and supervises apprentices.

•       Understand ADF BC tuning

•       Understand ADF lifecycle

•       Build programmatic business components

•       Build declarative components

•       Implement client-side events

•       Complex backing beans

•       Use contextual events

•       Use all Data Visualization components

•       Use MDS Customization

•       Skinning


An artisan has a very deep knowledge of a technology or skill as well as an understanding of its relation to other technologies or skills. The artisan has used it for a long time or on many projects and can give good conference presentations on the topic.

•       Understand all public BC APIs

•       Understand how to modify the ADF lifecycle

For more information and adf trainings visit

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki


Post a Comment:
  • HTML Syntax: NOT allowed

« November 2015