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 11 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. Some of these were done as part of my coursework at Salt Lake Community College, but others are side-projects I work on and maintain when I have time.
Click on the screenshots or links below them to learn more about that program and even download a version of it! All Java programs are compatible with Windows, Mac, and Linux.
Check out some of the Minecraft Server Plugins I have developed, which are compatible with Spigot, Paper, and other similar server software.
An advanced desktop GUI for running Minecraft Java Edition servers.
A challenging logic and puzzle game. Can you crack the code?
A simple Java Swing GUI version of the well-known classic, Tic-Tac-Toe. Two player mode only.
A crazy spin on a classic, Ultimate Tic-Tac-Toe was written in Java over the course of several SLCC courses.
A self-contained Database Management System for several Basketball teams and players. Now with Advanced SQL Mode!
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 for traditional desktop applications, it is not typically cross-platform.
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#, so I am working on C# applications on a regular basis.
The C# projects below are games I created for one of my courses at SLCC. I do not have many additional side-project C# projects to show off, but I will include some info about projects I've worked on professionally in the near future as well.
Click on the links below them to learn more about some of the C# programs I've worked on/created!
An original Command-line based text adventure game. Begin your journey now and face the mighty dragon! Will you survive?
A simple Command-line based Connect Four game as a proof of concept. Two player mode only.
A simple text-based program that can store and read quotes. The defaults are quite inspirational!