Guess who have completed the front-end and the back-end of the system this week? Yes, it’s me. Like finally I did it..with the help of Dr.Shawn haha. I feel happy even though I know I’m still slow but somehow I show some progress. Thank you Dr.Shawn for your patience in teaching me and you know it’s a pleasure to get scolded by you haha. Getting scolded at work is definitely a learning process 🙂 #positive
Next up, since I already completed the front-end and the back-end of the system. Dr.Shawn asked me to change the front-end of the system using JS framework which is Vue js. He said that the source code will be easier to understand if using the framework. Why Vue js? What about other frameworks such as Angular and React? Vue js has an elegant combination of structure and simplicity and it works well. It also comes with perfect balance to write quickly and run straight from the browser. Vue js had already been efficient from other frameworks, indeed it copies what works in other frameworks and what doesn’t. Vuetify is the material component framework that works with Vue js. It helps in making an application become more attractive. So, I might be using a few of UI components in Vuetify in order to make my application more attractive. There are a few frameworks have built-in HTTP APIs but in Vue 2.0 the developers decided to have a built-in http client module was rather redundant and could be better serviced by third-party libraries. Axios is a great http client library and it is quite easy to use with Vue. Thus, Axios is the most frequently recommended for Vue js REST API consumption.
I spent the whole week to learn and completely understand about Vue js , Axios and Vuetify and the relationship between them so it can help me in writing the source code later. I really can’t wait to start my 10th week working here.