The best Way to start Understanding UI5 would be to abide by under video collection on Anubhav Trainings. You usually begin with HTML5, CSS, JS, and jQuery after which transfer to SAP UI5 Framework and Fiori Improvement with MVC. In the last section study OData Companies on the Gateway server. All this with out duplicate-paste of code with click he