bramreth / WHSBRPG

A-level first attempt at web design using google app engine, JSP and GQL to support a java DND character creation class

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project was although inneficient, poorly optimised and clumsy forged me into the proggrammer I am today. 

I had a tonsillectomy part way through my A levels that set me back hugely on my coursework where I had to design and implement this 
already planned out project. So built of my hazy understanding of OOP at the time (after a couple years of only using python and visual 
basic) I jumped into the deep end. I constructed a java class to make a DND character and then set it up so it could be hosted on a google
appengine website, using HTML, javascript, JSP and GQL for the first time, I worked solidly on this project for a month before it was 
finished, I had to pick up languages and techniques on the fly. 

It was successful in as far as you can use the site to make a character, but I grew hugely from the experience. I learnt a lot about 
quickly learning to use a language to solve problems, made huge mistakes(that work!) in the form of javascript files for generating dynamic
radio buttons that took thousands upon thousands of lines that in the end could have been easily replicated with a little Jquery had I done 
research. I learnt about hashing passwords and avoiding SQL injection the hard way, propper class inheritance, using Enums, using private 
variables with getter and setter methods rather than public variables, the meaning of static methods and much much more over a very short 
period of time. 

From this project my approach to problem solving and software design was forged, it is not good code, but it is important.

Try it out at whsbrpg.appspot.com

About

A-level first attempt at web design using google app engine, JSP and GQL to support a java DND character creation class


Languages

Language:Java 71.5%Language:JavaScript 26.3%Language:CSS 1.8%Language:HTML 0.5%