Releases: Kurczak1233/IO_LVL_UP
Alpha 1.0
This has been a fully educational lesson.
In alpha 1.0 there is a complete "PATH" in B1 (Which means you have to pass placement test on B1 which requires exacly 2 points)
You will have access to the platform where you can learn both theory and practical aspect of approaching the FCE exam.
There is no A2/B2 path. I thought that it will be devastating to copy and paste lorem ipsum everywhere. On the other hand, creating completly fresh tasks is very time consuming.
At that version my work on the project is done. I am fully aware that there is a lot of things to improve. Especially safety, javascript, design patterns and so on. The reasons why I have finished the project so quickly are:
- Complete lack of free time.
- New semester of IT is beggining.
- The amount of fixes, code-refactorings and general rebuilding of this app is clearly overwhealming.
- I want to develop myself more in .NET field of study.
From my perspective this project has given me the awareness of multiple web development attributes like:
- How the DOM api works.
- What are js frameworks, and what is Vue.js.
- What is js and why we use it in web development.
- How we can use bootstrap in our projects (hopefully appropriately);
- What is aria, and why we should take care of screen readers.
- How tiring leading a team might be.
- Why we should use basic design patterns in our project
- How to use Firestore+Firebase.
- What are unit tests. (very basically)
As I have mentioned before, the project could be easily conitnued by refactoring the whole page by learning how to properly use Vue, and of course adding more design patterns and javascript code. The site is mainly static which can be clearly concluded from the code proportions (js less than 5%!) This is not satisfying at all. Hence there is a great way to refactor the whole static quizes into dynamic ones which would make the site highly more effective. Furthermore, there is a lot of fascinating v-for loops which I haven't used at all (which could easily improve code cleanliness). There is not enough support for screen readers in the project (aria). I think that usage of forms and lack of appropriate security is also something what can be easily developed. I also think that If my subject teacher saw this project, he would definitely add some more points to this list of bugs and problems. In conclusion: there is a lot to improve.
To sum up, this release is not something I can be proud of. However at the beggining of this project I had completly no clue how to work in js frameworks, and I had no knowledge in js at all. What I am satisfied with is the amount of work I have spent on this project and the mindful approach to my future projects.
Alpha release
Despite the fact, that the application is not finished, I am glad that, I have spent so much time on learning how Vue works (and I have still a lot to do in this field). Alpha 0.5.0.1 in my opinion is a half-product. I would like to end this prototype by constantly improving the page, and of course learning how Vue.js works.
This is my absolutely first contact with this kind of javascript frameworks.