This has started with .NET Core on Debian Linux and Visual Studio Code creating a console application.
For the GUI challanges i used the MonoDevelop Gtk GUI designer.
For Mobile i used Angular and NativeScript.
Examples taken from Exercises for Programmers, Brian P. Hogan. Please buy it for additional infos.