During the work with my thesis I have implemented a typewrite teaching supporter application written in HTML5 in gemified environment with an adaptive algorithm, and I also have added unit tests for the application to prove the correctness of the application. For the client application I have implemented a backend running on NodeJs with a REST API and a database accessor module to guarantee the persistence of the application.
I have to read about the terminology of the typewriting teaching to be able to design and create a technically correct and extensible adaptive algorithm.
In my thesis I will explain a previously mentioned topics, I will provide an inspection in the terminology of typewriting teaching, a basic knowledge about the MEAN stack and its structure, and also will write about test-driven-development. While I’m explaining the parts of my application I will deeply dive into the Redux pattern and all of its part including reducers, effects and actions. This will explain my choice during the design phase. I will demonstrate the unit testing of an Angular application an its part and I will give some code example to be easiear to understang.