Software The following software should be installed on your Computer
- Java Developers Kit 8 or above
- Your Preferred IDE, such as Eclipse, IntelliJ or Visual Studio Code
If you are unsure which to use, we would recommend IntelliJ Community Edition. The labs can all be completed inside a single IntelliJ project.
Lab Directories For the exercises, everything you need unless otherwise directed can be found at https://github.com/nicktodd/java-course. If you clone or download that repository, you will find the solutions to the exercises can be found in solutions. Various demonstrations can be found in demos.
Chapter 1: Introduction to Java
Chapter 2 Working with Eclipse
Chapter 3:java-the basics
Chapter 4: Looping and Branching
Chapter 6: Introduction to Objects in Java
Chapter 7: Working with Arrays
Chapter 8: More on Java Classes
Chapter 9: Organising Java Classes
Chapter 10: Working with Strings
Chapter 11: Inheritance and Abstraction
Chapter 12: Interfaces
Chapter 13: Lambda Expressions
Chapter 14: The Java Collections API
Chapter 15 Working with Enums
Chapter 16: Working with Dates and Times
Chapter 17: Exception Handling
Chapter 18 Working with JUnit
Chapter 19: Multithreading
Appendix Labs: Appendices
Hackathon: Hackathon
TDD Exercise: TDD