Jeremy's Programs

Java Programs

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.


download

Minecraft Server Plugins

Check out some of the Minecraft Server Plugins I have developed, which are compatible with Spigot, Paper, and other similar server software.

download

ServerGUI

An advanced desktop GUI for running Minecraft Java Edition servers.

download

Mastermind

A challenging logic and puzzle game. Can you crack the code?

download

Tic-Tac-Toe

A simple Java Swing GUI version of the well-known classic, Tic-Tac-Toe. Two player mode only.

download

Ultimate Tic-Tac-Toe

A crazy spin on a classic, Ultimate Tic-Tac-Toe was written in Java over the course of several SLCC courses.

download

Basketball Database

A self-contained Database Management System for several Basketball teams and players. Now with Advanced SQL Mode!

C# Programs

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!


download

Dragon Adventure

An original Command-line based text adventure game. Begin your journey now and face the mighty dragon! Will you survive?

download

Connect Four

A simple Command-line based Connect Four game as a proof of concept. Two player mode only.

download

Quote Reader

A simple text-based program that can store and read quotes. The defaults are quite inspirational!