In the academic year of 2016/2017, I had additional program lessons provided by Visma to the school I was studying in. After the school year was finished I was invited by one of our lecturers to continue my studies as a two-month summer placement.
During the first month, I was developing a Solitaire game using JavaScript and its framework jQuery. The functionality of the moving and placing cards was made using Draggable and Droppable.
I managed to complete this task and created a working Solitaire game that also allows to change card backs and even had some hidden Easter eggs! I learned a lot about programming with JavaScript, using debuggers that are built in the browsers and how important it is to split code into small reusable functions. Latter was learned the hard way as I did not do it and just copied code from one place to another and this resulted in having a lot of duplicate code that was hard to maintain.
In the second month of summer placement, I worked in a team with another student on a prototype of a database management tool. I had to work on the front-end of the program. In addition to using HTML, CSS (custom and Bootstrap) I also used JavaScript for front-end validation and ASPN.NET Razor syntax. Also, it was the first time when I used source control (GitHub) with someone else, which resulted in some problems, from which I learned a lot.
