When I started learning sapui5 in the beginning I did not know how to approach this technology . Where to start with and what are the skill
I need to be strong in to Learn this course so here I am sharing my experience of UI5 journey Hope it will be helpful.
STEP :1
Try to Learn HTML,JAVASCRIPT,CSS it will be very helpful. There are few online platform to learn these code like W3 schools , Code academy, JS garden etc.
I will recommend W3 schools for HTML and CSS . For JAVASCRIPT code academy is a better option.
As sapui5 is a new technology you will find very few good book .
Getting started with sapui5is a good book from SAP Press which is a very good to Learn UI5.
To be good at any user experience technology you need to enhance user design thinking capability for that I will recommend to go through various website and several course is available to give you a fair idea about it.
STEP :2
SAP provides a Tool called BUILD which involves only drag and drop no coding is involved so you can design and visualize the APP you are going to build.
https://www.experiencesplash.com/splashapp/ this is the link to BUILD.
After going through all the above topic its time to do some coding.
Eclipse is a good platform to start UI5 coding . It is very flexible also give you adequate scope to do good amount of coding.
SAPUI5 SDK - Demo Kit is a website contains all the tutorial segregated by topics you can refer and learn UI5.
It also contains many control and its code which will make coding Easy.
SAPUI5 Explored is there in SAPUI5 DEMO Kit which contains lot of control here the view is in XML Language so while coding in XML it is quit useful.
Now you know coding language , you have the idea of design and you have different controls to help you
So you can create as many kind of App as possible.
SCN(SAP community Network) , Stack Overflow are some good website where you can query and can get your doubt resolved.
STEP:3
SAP provides several course on its portal openSap which is a good way to Learn thinks about SAP. Here is the URL open.sap.com/courses .Build Your Own SAP Fiori App in the Cloud ,
Developing Web Apps in Sap ui5 are two good course Related to SAPUI5 you should Learn.
Now its time to switch from Eclipse To SAP Web IDE a cloud based Platform To code and your project will be saved in cloud so you can access it anywhere.
SAP Web IDE provides different Template to make UI5 easier.
You can contribute to SCN by actively participating and can Learn New things about SAP UI5.
WelCome To SAPUI5
Regards
Ansuman