The appropriate Way to start out learning UI5 is always to comply with under movie collection on Anubhav Trainings. You sometimes get started with HTML5, CSS, JS, and jQuery and then shift to SAP UI5 Framework and Fiori Enhancement with MVC. In the final section master OData Services around the Gateway server. All of this without copy-paste of code