Write clean, scalable code using Java programming languagesUp to date knowledge of the terminology, concepts and best practices for coding for Java developmentDevelop technical interfaces, specifications, and architecturesUse and adapt existing web a