Java Programming 2 (Course Outline)
Java Programming 2 (Course Outline)
Java Basics
Data Types
Java Objects
Dynamic Memory Allocation
Java Methods
Java Strings
Section 2 - Classes and Objects
Class Design
Fields and Access Control
Constructors
Method Overloading
Static Methods
Inheritance
Method Overriding
Using final and super
Interfaces
Exception Handling
Exception Objects
throw points, throws clause
try , catch , finally
Window Applications
Layout Managers
Event Handlers and Listeners
Anonymous Classes and Lambdas
Java Swing APIs
Basic GUI Controls
Menus and MenuBars
Section 5 - Generics and Collections
Why Use Generics?
Generic Classes and Interfaces
Generic Iterators
Collections
ArrayList , LinkedList , HashMap
Section 6 - Threads
Thread States
Extending the Thread class
Timer Thread
Implementing the Runnable interface
Appendix
Java Language
JavaFX