User:MetaBohemian/Java Outline

A suggested order of subjects for the Java course. See the Topic talk:Java page.

The Order

 * Basics of programming (Hello, World)
 * Creating the  method
 * Using
 * Variables and operators
 * Control structures
 * Classes
 * Basics of OO
 * Defining a class
 * Relationships between classes
 * Access modifiers (just  and   for now)
 * modifier
 * Constructors
 * Useful Java classes
 * Introduction of API
 * statement
 * Inheritance and polymorphism
 * Direct inheritance:
 * access modifier
 * Polymorphism
 * Explicit typecasts and  operator
 * classes
 * Interfaces
 * Collections and generics
 * Exception handling
 * try-catch and try-catch-finally blocks
 * Writing exceptional methods ( clause and   command)
 * Ducking exceptions, runtime exceptions, and errors
 * Networking
 * GUI
 * Swing
 * Layout managers
 * Event handling
 * Threads
 * Concurrency and deadlock: the  modifier
 * Deployment
 * Applets
 * JARs
 * Java Web Start