Standards in this Framework
| Standard | Description |
|---|---|
| 39 | Compare PL/SQL and Java. |
| 40 | Identify the advantages of using PL/SQL in database application development. |
| 41 | Identify the advantages of using Java in database application development. |
| 42 | Describe Java's place in computer-language history. |
| 43 | Explain the fundamentals of object-oriented programming. |
| 44 | Describe the general form of a Java program, including variables, program flow control, main, and methods statements. |
| 45 | Create and compile a block of code. |
| 46 | Identify Java keywords. |
| 47 | Describe the standard Java naming conventions. |
| 48 | Identify the key components of the Software Development Kit (SDK). |
| 49 | Describe the JVM. |
| 50 | Use Java's primitive data types. |
| 51 | Initialize and assign variables. |
| 52 | Describe the scope rules of a variable. |
| 53 | Apply type conversion (casting) in expressions. |
| 54 | Use the arithmetic operators. |
| 55 | Compare relational and logical operators. |
| 56 | Input characters from the keyboard. |
| 57 | Navigate the Java API. |
| 58 | Build and execute Java applications, using a development tool. |
| 59 | Modify Java application source code. |
| 60 | Identify situations in which to use control statements. |
| 61 | Use if-then and if-then-else statements. |
| 62 | Use switch statements. |
| 63 | Use for loop statements. |
| 64 | Use the while loop. |
| 65 | Use the do-while loop. |
| 66 | Use break and continue statements effectively. |
| 67 | Identify class and method definitions. |
| 68 | Differentiate between classes and objects. |
| 69 | Describe an object and its operations (or methods). |
| 70 | Create a method, and return a value from a method. |
| 71 | Use parameters in a method. |
| 72 | Add a constructor to a class. |
| 73 | Overload a constructor. |
| 74 | Describe garbage collection and the finalize ( ) method. |
| 75 | Apply the this reference. |
| 76 | Explain the purpose and importance of the Object class. |
| 77 | Use single and multidimensional arrays. |
| 78 | Use various formats to initialize arrays. |
| 79 | Apply the bitwise operators. |
| 80 | Create objects of type String and utilize their methods. |
| 81 | Define the public- and private-access modifiers. |
| 82 | Pass and return objects/primitive parameters to methods. |
| 83 | Use class variables and class methods. |
| 84 | Apply recursive methods. |
| 85 | Create and use recursive methods and variables. |
| 86 | Describe nested and inner classes. |
| 87 | Use inheritance to define new classes. |
| 88 | Describe the difference between a superclass and a subclass. |
| 89 | Explain how inheritance affects member access. |
| 90 | Use super to call superclass constructors and members. |
| 91 | Create a multilevel class hierarchy. |
| 92 | Explain cases when constructors are called in a class hierarchy. |
| 93 | Apply superclass references to subclass objects. |
| 94 | Demonstrate how to override methods. |
| 95 | Create abstract methods and classes. |
| 96 | Use the keyword final to prevent inheritance. |
| 97 | Create and implement an interface, utilizing its variables. |
| 98 | Extend an interface. |
| 99 | Create and import a package. |
| 100 | Describe how a package affects access to its programs. |
| 101 | Explain the purpose of the Thread class and the Runnable interface. |
| 102 | Explain the purpose of exception handling. |
| 103 | Write code to demonstrate how try and catch work together to handle an exception. |
| 104 | Create an exception handler. |
| 105 | Identify the consequences of an unhandled exception. |
| 106 | Use multiple catch statements. |
| 107 | Nest try blocks. |
| 108 | Throw an exception. |
| 109 | Use the methods of Throwable. |
| 110 | Create an original exception class. |
| 111 | Describe a stream. |
| 112 | List the main byte and character stream classes. |
| 113 | Use predefined streams. |
| 114 | Read input from the keyboard. |
| 115 | Write output to the monitor. |
| 116 | Use the byte streams for file I/O. |
| 117 | Read and write binary data. |
| 118 | Use the character-based streams for console I/O. |
| 119 | Use the character-based streams for file I/O. |
| 120 | Create and manipulate streams in Java. |
| 121 | Describe the fundamentals of multithreading. |
| 122 | Create multiple threads. |
| 123 | Describe the life cycle of a thread. |
| 124 | Change a thread's priority. |
| 125 | Describe the purpose of synchronization. |
| 126 | Create synchronized methods. |
| 127 | Perform thread communication. |
| 128 | Suspend, resume, and stop threads. |
| 129 | Create a Java applet. |
| 130 | Explain applet fundamentals, including its architecture. |
| 131 | Handle the passing of parameters into an applet from an HTML page. |
| 132 | Describe which methods are called by the browser and when they are called |
| 133 | Describe procedures for connecting the Java applet to a database. |
| 134 | Create new projects and applications in a development environment. |
| 135 | Design and create a program to meet user needs. |
| 136 | Describe Java's relationship to Oracle's database. |
| 137 | List the Java-related driver classes for common databases. |
| 138 | Describe the function of the JDBC package. |
| 139 | Describe the JDBC connection object. |
| 140 | Analyze the process to connect to a database using JDBC package. |
| 141 | Describe the JDBC Statement object. |
| 142 | Describe the use of Java code to iterate through the returned ResultSet. |
| 143 | Review a Java application that will pass variable and user input into a query. |
| 144 | Describe the process to identify and handle Oracle exceptions in Java. |
| 145 | Review a Java application to write data to a database table. |
| 146 | Describe the process and requirements for obtaining industry certifications related to the Java Programming (Oracle) course. |
| 147 | Identify testing skills and strategies for a certification examination. |
| 148 | Demonstrate ability to successfully complete selected practice examinations (e.g., practice questions similar to those on certification exams). |
| 149 | Complete an industry certification examination representative of skills learned in this course (e.g., MOS, MTA, IC3). |