These topics are generally used around the language of Java and may have some overlap with the previous section. There will also be another extended java section coming soon.
- Java Basics: Variables, expressions, strings, I/O, control flow, and arrays
- Java Style – Extended Programming Style
- Comments
- Naming Conventions
- Whitespace
- Automatic Widening
- Casts
- Constants
- Literals
- Escape Sequences
- Java Methods
- Strings and Math
- Errors
- Compilation
- Runtime
- Logical
- Programming Design
- Class Basics
- Instance Variables
- Constructor
- Methods
- Overloading
- Static
- Packages
- Programming Design 2
- Container Objects
- Vectors
- Generics
- Autoboxing
- Tree – Sets / Maps
- Interfaces
- Iterator For Loop
- Inheritance
- Polymorphism
- instanceof
- Exceptions
- Exception Handling
- Try-Catch
- Finally Clause
- Unchecked Exceptions
- Checked Exceptions
- Creating Exceptions
- Constructors Revisited
- super keyword
- Abstract Classes
- Abstract Methods
- Final Classes/Methods
- Interfaces – Extended
- Enumerations
- Java GUI – Layout Managers
- Generics – Polymorphism Extended, Wildcards
- Javadoc
- Threads
- UML Class Diagrams
- Software Life Cycle