To learn SAP FIORI you must also have very good knowledge in SAP ABAP module.
ABAP objects and programs.
OData and SAP NetWeaver gateway for interacting with backend.
SAP HANA and knowledge of web development.
The following are some of the prerequisites needed for an SAP software system to implement Fiori applications:
SAP NetWeaver Gateway and UI add-ons
NetWeaver gateway Server version ought to be NW 7.31 SPS04 or higher/ NW 7.4 SPS04 or higher.
NW Central UI add-on version should be NW 7.31 SPS04 or higher/ NW 7.4 SPS04 or higher.
Business Suite UI add-on back-end Business suite add-ons (for ECC, CRM, SRM, etc.)