| Session 1
Section A: Java Fundamentals · What is
Java? · Create a Java Program · Java Packages · Simple
Class · Impact Packages · Class Definition · Class
Statement · Reserved Words
Section B: Data Types &
Literals · Identifier · Primitive Data Types · Literals · Character
Literals
Section C: Variables · Declaring a Variable · Method
Variables · Initialize Variables · Literals · Class Data Type Variables
Section D: Wrapper Classes · String Wrapper
Class · Methods · Strings · How Strings Work · Unsupported
Operations · Limitations
Section E:
Arrays · Declaring · Create · Initializing · Initialize with
Code · Create Issues · Initialize Issues · Main Method · Arguments
|
Session 2
Section A: Arithmetic
Operators · Basics · Widening · Cast · Assignment
Operator · Conversions Issues · Operators · NaN · Comparison
Operators · Object Problems · Equals ( ) Method
Section B: Logical Operators · Optimized
Logical · Logical with Assignment · Bitwise Operators · Bitwise
OR/XOR · Bitwise Shift · Evaluating Numbers · Bit Shift
Integer · Bitwise with Assignment
Section C: Control of Flow · Getting
Started · Nested If · Switch-Case · Using Case · For
Loop · Nested for Loop · Break & Continue · Various for Loops · Multiple Assignments · While Loop · Do
Loop · Do vs. While Loops · Control of Flow Hints
Section D: Classes & Instances · Objects &
Classes · Instance/Static Variables · Reference Variable · Class
Modifiers · Class Body · Fields · Class Structure · Create an
Instance · Using Static Variables |
Session 2
Section A: Arithmetic
Operators · Basics · Widening · Cast · Assignment
Operator · Conversions Issues · Operators · NaN · Comparison
Operators · Object Problems · Equals ( ) Method
Section B: Logical Operators · Optimized
Logical · Logical with Assignment · Bitwise Operators · Bitwise
OR/XOR · Bitwise Shift · Evaluating Numbers · Bit Shift
Integer · Bitwise with Assignment
Section C: Control of Flow · Getting
Started · Nested If · Switch-Case · Using Case · For
Loop · Nested for Loop · Break & Continue · Various for Loops |
| Session 4
Section A: Exceptions · Handling
Exceptions · Try/Catch · Handle & Re-Throw · Custom
Exceptions · Overriding
Section B: Threads · Non-Threaded
Applications · Threaded Application · Thread States · Thread
Priority · Blocked-Waiting/Blocking IO · Runnable Interface · Starting
Threads
Section C: Thread
Synchronization · Deadlocks · Synchronization · Lock
Checking · Method Synchronization · Thread Communication · Using Thread
Synchronization
Section D: The java.lang Package · Class
Math · Functions · Trig Functions · Round, Random
Section E: The java.io Package · File Class · Using
java.io · Working with File Object · Streams Overview · Input &
Output Streams · Using Streams · File Filters · Data Input
Stream · Buffered Stream · Using Data Output Streams · Print Stream
Class · Input Stream Reader/Output Stream Writer · Random Access File
Class
Section F: The java.util Package · Arrays
Class/Comparator Interface · Abstract Classes · Collection
Interface · Concrete Classes/Collection Class · Vectors/Stack
Class · Hashtable Object · Enumeration Interface · Collections API
Interfaces · Iterator Interface |
Session 5
Section A: AWT Components · Components · Component
Class & Appearance · Component Position · Enable &
Visible · Text Classes · Container Class & Method · Kinds of
Containers Windows · Container Hierarchy · Working with GUI · Menu
Container · Create a Menu · Text Box
Section B: AWT Layout Managers · Layout
Concerns · Layout Managers vs. Containers · Defaults for AWT
Layouts · Border Layout Manager · Flow Layout · Left/Right Justify
Layout · Grid Layout · Card Layout · Action Listener · Card
Sample · Grid Bag Layout · Grid Bag Constraints
Section C: AWT Events · Event Model · Event
Hierarchy · Adjustment Event · Component Events/Semantic
Events · Captures Events/Process
Event · Listeners · Adapters · Action Event · Using Action
Listener · Separate Class · Implementation · Adding Lists · Text
Event Class
Section D: AWT Component Events · Focus Event
Class · Input Event Methods · Key Event Class · Mouse Events · Mouse
Motion Listener Interface · Using Mouse Events · Window Event
Class · Web Resources |
|