Java is one of my favorite languages to program in. Salt Lake Community College uses Java as their main language for teaching in the Computer Science curriculum, which was something I was overjoyed to find out as I had been wanting to learn Java for many years prior to starting my learning journey into programming.
Over the course of the last 6 years, I have written programs for both in-class school work, as well as for fun, which ultimately has given me deeper knowledge and appreciation for Java as a programming language and Object Oriented Programming as a whole.
Some projects that I have enjoyed most include developing Minecraft Server Plugins, which I have a whole page dedicated to showcase those, as well as GUI applications and games that I have written, mainly for course work at Salt Lake Community College.
Click on the screenshots below to see larger images, or click the links below them to learn more about that program and even download a version of it! All programs compatible with Windows, Mac, and Linux.
Though Java is where I started, C# was an easy transition from Java as it is basically Microsoft's equivalent to Java. Much of the syntax is the same, as are a lot of the available standard methods for most applications you might build. The downside with C# is that it is not as easily cross-platform, which is mainly because it is a Microsoft-built language.
One thing I found though is that my knowledge of C# has helped me in my professional career a bit more than my knowledge of Java. This is because at my current place of work, our applications are mainly built in C#, which means that my experience with it has helped me in numerous occassions where I have had to review a code file to troubleshoot issues.
The main C# projects I have worked on so far have been games for one of my courses at SLCC. Admittedly I have not spent as much time developing in C# as I have in Java, but I hope to change that soon.
Click on the screenshots below to see larger images, or click the links below them to learn more about that program and even download a version of it! Note: Windows is the only supported operating system for these applications.