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.