Final Exam: Java Apprentice
Java
| Intermediate
- 1 video | 32s
- Includes Assessment
- Earns a Badge
Final Exam: Java Apprentice will test your knowledge and application of the topics presented throughout the Java Apprentice track of the Skillsoft Aspire Java Novice to Javanista Journey.
WHAT YOU WILL LEARN
-
Identify types of exceptions encountered by compilersoutline the hierarchy of exception classes in java and recall specific exception typesrecognize how the throwing of exceptions influences the flow of a java programgiven code, identify the exceptionview and edit data stored in arraysidentify what generic information about type parameters is available using reflectionexecute test cases using a custom test harnessannotate test case methods for unit testingimplement a dynamic proxy to create a dynamic object implementing an interfaceuse an integrated development environment (ide) to create the main class for a java projectcreate and execute a basic java archive using a manifest fileextract and recognize the contents of a java archive (jar)use multiple catch blocks to handle different types of exceptions in your codeuse the throw keyword in java to explicitly throw an exception when the state of the program does not match your own set of valid conditionscreate and add data to arrays of different typesexamine the fixed-length enforcement of arraysiterate over the values in arrays using for loopswork with list operationscompare and contrast the usage of parameterized and non-parameterized listsexplore the basic characteristics of the 'set' data structurerecall how hash sets identify duplicatesrecall how different types of sets are orderedrecognize different type of map implementationsrecall the special operations that can be performed on sorted mapslist the advantages of writing generic code over non-generic coderecall the limitations on code reuse in non-generic classesrecall the limitations of using raw objects rather than generic typesimplement a class with generics for type safety and compile-time checksrecall the disadvantages of unbounded type parametersrecall when and how you would use unbounded wildcards
-
constrain types using bounded type parameterscompare and contrast upper-bounded wildcards and bounded type parametersrecall how java infers data types using wildcard capturerecall how nested static classes workrecall the limitations of static nested classesdefine and use local classesdefine and use inner classesinstantiate and use static nested classesdefine and use anonymous classesrecall that anonymous instances are objectsrecall how functional interface instances are objectsdefine and use lambda expressionscompare and contrast lambda statements and expressionscreate predicate, consumer, function, and supplier interfacescreate and set up a basic intellij project to write java codedefine new classes and instantiate objects of these classesuse class handles accessed via reflection to explore properties of classesidentify enums, arrays, and primitives using reflectionidentify anonymous, local, member classes, and interfaces using reflectionuse public, private, and protected methodsaccess public, private, and protected methodsaccess the constructors in a class using reflectionaccess and update values of fieldsaccess and update protected and private fieldsexplore the disadvantages of using reflection with genericsoutline the automatic generation of manifests and the fields contained in theminstall and configure maven to create java archivescreate a maven project which can then be packaged into a jar filecreate a custom pom.xml file and build an executable jar with mavenexecute and view the contents of a java archive built with maven
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.