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