SKILL: Java 8 Programmer (Apprentice Developer)
[PRE-REQUISITES]
[TOPICS]
- Platform
- Structure (JRE, JDK, JVM, GC)
- Core CLI tools (javac, java, javadoc & classpath)
- The Java Language
- Primitive Types
- Operators
- Control flow
- Strings
- Arrays
- Objects and Classes (methods / return types, equals / hashcode, access control, packages)
- Polymorphism, Interfaces and Abstract Classes (inc. overloading and overriding)
- Exceptions
- Enumerations
- Generics (as a consumer)
- Functional Programming and Streams
- Annotations
- Packaging as JAR files
- Javadoc
- Standard Libraries
- Date and Time
- Collections
- Files and NIO
[RESOURCES]
[BADGES]
- Oracle Certified Java SE Programmer - official
- On Java 8 - community
[EXPERIENCE SUGGESTIONS]
[ADVENTURER NOTES]
[THE CAIRN]