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 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.
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 challenging logic and puzzle game. Can you crack the code?
A self-contained Database Management System for several Basketball teams and players. Now with Advanced SQL Mode!
A proof of concept using efficient algorithms to find a path from the top to the bottom.
Ever wanted to make your own SpongeBob facial reaction combinations? No? Well now you can anyway!
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.
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!