Source code for extra lectures on Java, part of our Java Language course material for more advanced or specialized topics.
Topics included in this repository and their corresponding course material on wiki.juneday.se:
- Caching objects using serialization Not yet on wiki
- Class loading and instance initialization Java:Language_-_Classloading_and_Object_intialization
- Data structures - Collections and Maps Java:Language - Collections
- Java Enums - Java:Language - Enums
- Java 8 Streams and Lambdas - Java:Language - Streams and Lambdas
- Jar files - Java:Tools:Jar
- Java I/O (java.io classes) - Java:API:Strings and IO
- Java Optionals - Java:Language - Optionals
- JDBC and Servlet example for Systembolaget's products - Swedish lecture PDF
- Java Networking - More programming with Java
- Java Swing - GUI programming - Java-Swing:Introduction to Swing
- Unicode and UTF in Java, also java.nio - Java:API:Strings and IO