Learning Resources for Java OOP in Metropolia's Software Engineering Curriculum
This material has been made by Vesa Ollikainen (modules 1, 4, 6, and 7) and Jarkko Vuori (modules 2, 3, 5, and 8).
- Java as a programming language
- Variables, input and output, type conversion, and arithmetic operators
- Control structures
- Arrays
- Threads: the basics
- Synchronization of threads
- Foundations of unit testing, running the tests
- TDD and unit test design
- Principles of GUI, events, MVC model
- Layouts, building the UI
- Graphics, mouse and keyboard events, updating the GUI
- GUI design tools