| |
|
Big Java, 3rd ed.,
Cay Horstmann,
Wiley 2008,
ISBN 978-0-470-10554-2 |
|
|
| |
Java language
-
Instance variables, local variables, parameters
-
Variable type (primitive / object)
-
Accessibility (private, public, other)
-
Methods (return type, parameters, overloading, structure, calling)
-
Constructors, initialization, default value
-
Inheritance (variables, methods, overriding, typecasting)
-
Static, this, this(), super, super()
-
Selection (if-else, switch)
-
Iteration (for, for-each, while, do-while)
-
Libraries (Swing, JDBC, util, collection ... etc.)
-
Utilities (Math, Array ... etc.)
Implementation of designed model / techniques+tools
-
Class diagrams (associations, aggregations, specializations)
-
Dynamics (sequence diagrams / use cases)
-
Sorting (different algorithms, big-Oh)
-
Searching (linear, binary)
-
Interfaces / Abstract classes
-
Recursion
-
Exceptions
-
Persistence (Files / Database (JDBC))
-
GUI (Swing, components, events)
-
Testing
Architecture
-
Abstract Data types / Data structures (collections, List, Array, ArrayList, Map, Queue, Stack, Heap ... etc.)
-
Model, View, Control (MVC)
-
Software Design Patterns (GRASP, Singleton, delegation etc.)
-
Packages
|
|