Virginia Java Programming
111 Standards
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).