In this repository you will find a lecture to learn the Java programming language.
In order to walk through examples, you'll need some pre-requisits on your computer. Follow steps in this section, to prepare your computer.
Lecture is divided in a number of sections and each section has a readme file with explanations and tasks. There is also an introduction slide deck which is using Marp to generate slides.
The following list links to the readme of every chapter:
- 01 Setup & Hello World
- 02 Introduction to the Java programming language
- 03 Using libraries in Java
- 04 - Object oriented development
- 05 - Advanced Java Concepts
- 06 - Real World Examples
Please feel yourself encouraged to use this repo for your teaching. If you find bugs or have ideas for more tasks and examples - Pull requests are always appreciated :)
License agreement can be found here. Basically you can use this material for non-profit as well as commercial teaching. If you make however changes to code, you have to publish it also using AGPLv3 license.