User:MetaBohemian/Java Outline
From Wikiversity
A suggested order of subjects for the Java course. See the Topic talk:Java page.
[edit] The Order
- Basics of programming (Hello, World)
- Creating the
mainmethod - Using
System.out
- Creating the
- Variables and operators
- Control structures
- Classes
- Basics of OO
- Defining a class
- Relationships between classes
- Access modifiers (just
publicandprivatefor now) staticmodifier- Constructors
- Access modifiers (just
- Useful Java classes
- Introduction of API
importstatement
- Inheritance and polymorphism
- Direct inheritance:
extendsprotectedaccess modifier
- Polymorphism
- Explicit typecasts and
instanceofoperator
- Explicit typecasts and
abstractclasses- Interfaces
- Direct inheritance:
- Collections and generics
- Exception handling
- try-catch and try-catch-finally blocks
- Writing exceptional methods (
throwsclause andthrowcommand) - Ducking exceptions, runtime exceptions, and errors
- Networking
- GUI
- Swing
- Layout managers
- Event handling
- Threads
- Concurrency and deadlock: the
synchronizedmodifier
- Concurrency and deadlock: the
- Deployment
- Applets
- JARs
- Java Web Start