SKILL BENCHMARK

Java Certified Foundations Associate Awareness

  • 24m
  • 24 questions
The Java Certified Foundations Associate Awareness benchmark assesses your knowledge of the Java programming language and concepts. You will be evaluated on your skills in recognizing the basic elements of Java and object-oriented concepts. A learner who scores high on this benchmark demonstrates that they have the skills to recognize Java features and work with the Java Development Kit (JDK) and the Java Runtime Environment (JRE).

Topics covered

  • compile and execute simple Java applications from the command line
  • create and run classes that use encapsulation in Java
  • create and run classes that use inheritance in Java
  • create and run classes that use polymorphism in Java
  • create and use inner classes in Java
  • create, compile and run a simple Java application using IntelliJ
  • demonstrate how to download, install and configure the IntelliJ for Java Developers
  • demonstrate Java packages and how to import them into a Java application
  • demonstrate some of the basic of Java including keywords, comments, variables, identifiers, and data types
  • demonstrate the different types of Java comments and Javadoc type comments
  • describe the features and components of the Java Development Runtime (JRE)
  • describe the features and components of the Java Development Toolkit
  • describe the features of Java objects, classes, and interfaces
  • describe the features of Java that allow applications to be distributed, such as RMI and EJB
  • describe the features of Java that allow it to run more quickly than traditional interpreted programming languages
  • describe the Java Virtual Machine and how it relates to Java
  • describe the key components of object-oriented programming and how OOP relates to Java
  • describe the main features of the Java programming language
  • describe the neutral architecture of Java and the benefits that this provides
  • describe the platform independence of Java and the advantages and drawbacks of this approach
  • describe the reserved words in Java
  • recognize examples of real-world Java applications
  • use java.lang package including the primitive wrappers, String and StringBuilder class, the Math class and the System class
  • write comments that can be used by the JavaDoc tool to genereate JavaDoc pages