The Line-Up Game project was certainly a milestone in my web design education. It was my first use of JavaScript in creating more complex algorithms, and tested my ability to improve in the field of programming.
In this project, we were tasked with creating an interactive web based board game, with the use of HTML, CSS, and JavaScript. We were given a deadline and a set of requirements which we were to carry out. In order to make something functional, I had to learn new JavaScript methods, which was certainly a challenge. I would say that it was the most engaging project I had learning web development at CART. This project gave me incentive to spread my reach of JavaScript knowledge in order to create a functional program.
Some of the new concepts that I used in the creation of this application were array manipulation, as well as visual manipulation through JavaScript directly. Heavy use of arrays was necessary for this project, as the board itself can be best modeled with an array. Visual manipulation of the board required Javascript in order to create a functional system that could process user data and output it in a meaningful way.
The importance of coordinated programming was also reinforced in this project, as written Javascript requires more attention when manipulated than HTML or CSS. By changing or deleting one variable, the entire program can be broken. As a consequence of this, my group and I had to divide the programming work into smaller tasks that could ultimately be combined together. An example of this would be the die, which was developed independently and later incorporated into the game.