Welcome to this modest little corner of the Internet! Here, you will find information about several programming projects that I have created and used for educational purposes, plus a number of others developed just for fun. Almost all of the code is in Java.

Networking projects

The most important projects are probably those used to teach networking and web services. This site provides running instances of the server components of these projects. If you implement client components, you can test them using the services running here. If you implement or enhance the server code, you can compare your server's communications with these examples. These projects are linked at the top of this page

Smaller projects

There are also a number of other, smaller projects. These are listed on the right side under "other projects".

Android development course

Last, but not least: I am putting the course material for my course in Android development online. This course was originally developed for the Vocational School of Upper Valais, but has also been taught in modified form as a block course at the University of Applied Sciences, Northwestern Switzerland.

The course repository is here: https://gitlab.com/bfo3/android-2025

Project repositories

All projects repositories referenced here are online at GitLab. The individual project pages link to their respective repositories. There are also more repositories that do not have pages on this website - feel free to explore!

Licensing

Except where otherwise noted, all material on this website and in my repositories is open source, and licensed under the BSD 3-clause license.