Formatting Numbers Exception Handling File Input/Output Generics Security First Software Development Functional Programming Cloneable Interface Logging