KSAB SOFTWARE
Building skills for better tomorrow
self evaluation testing
Existing User
If you are a existing user
click here to login
New User
If you are a new user
click here to register
Other Links
CoreJava courses outline
Introduction to Java Language
1. Why Java is important to the Internet
2. Java Applets and Applications
3. Security
4. Portability
5. Bytecode and JVM
6. Language features
(object-oriented)
(multithreaded)
(architecture-neutral)
(Interpreted)
(distributed)
An Overview of Java
1. Object-Oriented programming - the three OOPS principles
2. A sample program
3. Control statements - if statement and for loop
4. Using Blocks of code
5. Keywords, Identifiers,Literals,Comments
6. Java class libraries
Data Types,Variables, and Arrays
1. Integers - byte,short,int,long
2. Floating point types - float,double
3. Characters
4. Booleans
5. Variables - declaring,initialization,scope of variable
6. Type conversion and Casting
(automatic conversions)
(Casting incompatible types)
7. Arrays - one and two dimensional arrays for table handling
8. Operators
(Arithmetic operators)
(Bitwise operators)
(Relational operators)
(Boolean Logical operators)
(Assignment operator)
(? operator)
Control statements
1. if statement
2. switch statement
3. Iteration statements
(while)
(do - while)
(for)
4. Jump statements
(Using break)
(Using continue)
return
Introducing Classes
1. Class fundamentals
(The general form of a class)
(A simple class example)
Declaring objects
2. Assigning object reference variables
3. Methods
4. Constructors
5. this keyword
6. garbage collection
Methods and Classes
1. Overloading methods
2. Overloading constructors
3. Using objects as parameters
4. Argument passing
5. Returning objects
6. recursion
7. Access control
8. Keywords static and final
9. Nested and inner classes
10. command line arguments
Inheritance
1. Inheritance basics
(member access and inheritance)
(superclass variable referencing a subclass object)
(using super to call super class constructors)
2. When constructors are called
3. Method overriding
4. Object class
Packages and Interfaces
1. Packages
(Defining a package)
(Understanding CLASSPATH)
(A package example)
2. Access protection
3. Importing packages
4. Interfaces
(Defining an Interface)
(Implementing interfaces)
(Applying Interfaces)
(Variables in interfaces)
(Extending Interfaces)
Exception Handling
1. Exception Handling Fundamentals
2. Exception Types
3. Using try and catch
4. Multiple catch clauses
5. throw,throws,finally
6. Java's built-in exceptions
7. Using Exceptions
String handling
1. String constructors, String length
2. String operations - concatenation, conversion and toString()
3. Character extraction - charAt(), getChars(),getBytes()
4. String comparison - equals(), equals() versus ==, compareTo()
5. Search strings
6. Data conversion using valueOf()
7. StringBuffer
(constructors)
(length())
(setLength())
(append())
(insert())
(reverse())
(replace())
8. Wrapper classes
Input/Output and Applets
1. I/O Basics
(Streams - Byte streams and Character streams)
2. Reading console input
3. Writing console output
4. Reading and writing files
5. Applet fundamentals
(How applets and applications are different)
(Creating applets)
(Major applet activities)
Java DataBase Connectivity
1. What is JDBC ?
2. Two and three tier database models
3. JDBC driver types
4. JDBC basics
(Installing and setting up a driver)
(Establishing a database connection)
(Performing the basic SQL commands)
5. Example of a JDBC Servlet
6. Creating a JDBC connection pool
Multithreaded Programming
1. The Java Thread model
(thread priorities)
(Synchronization)
(Messaging)
(The Thread class and runnable interface)
2. The Main Thread
3. Creating a thread
(Implementing runnable)
(Extending thread)
4. Using isAlive() and join()
5. Using synchronized statement
6. Suspending,resuming and stopping threads
Networking
1. Networking basics
(Socket overview)
(Client/Server)
(Internet addressing)
Java and the Net
(The Networking classes and the Interfaces)
2. InetAddress
3. TCP/IP client sockets
4. URL and URL connection
Event Handling
1. Delegation Event mode
2. Event classes - KeyEvent,ItemEvent,MouseEvent
3. Sources of events
4. Event Listener Interfaces - KeyListener,ItemListener,MouseListener
5. Adapter classes
6. Inner classes
AWT - Working with Windows,Graphics and Text
1. AWT classes - component,container,Panel,Window,Frame,Canvas
2. Working with Frame windows
3. Working with graphics
4. Working with color
5. Setting the paint mode
6. AWT controls
(Labels)
(Buttons)
(Check box)
(Choice control)
(Using lists)
(Text file)
(Understanding Layout Managers)
(Handling events)
Collections - java.util package
1. Collection classes/Interfaces
2. Using an Iterator
3. Enumeration Interface and Vector
4. Linked list class
Java Swing
1. Benefits of Swing
2. Adding components to a Swing Frame
3. Working with Swing
(Labels)
(Buttons)
(Text Fields)
(Text Areas)
(Check boxes and Radio Buttons)
(Choice list and scroll bars)
4. Handling user events
Lab Exercises and Assignments for all the above topics
top
