It was in July 2011 when I recommended SAP Portal and Peripheral Books that every SAP Portal consultant must have. However, SAP front end development paradigm has changed leaps and bounds since then and time has come for a change. I have taken great effort to learn HTML5 fundamental all by myself. I wish someone had directed me to resources I can begin with when I started out.
SAP is changing rapidly and so is the technology that runs behind SAP’s offerings. SAP Fiori is Responsive and all custom Fiori applications can be. But you need to know how to develop a responsive application first. We will come to that later but before that getting hold of HTML5, CSS3 and jQuery has become imperative. Why? – Try to edit any standard SAP EAR file for e.g. Ajax Framework or Top-Level-Navigation, and one prominent change you will notice is the use of jQuery. If you don’t know how work with jQuery, how will you even customize the component let alone developing from scratch?
SAP Mobile application development too use jQuery and JSON for data exchange. SAPUI5 use jQuery for all UI manipulation and if you have even tried developing your first SAPUI5 application, you will notice that with jQuery, your can develop lean applications.
HTML5 Black Book
This is perhaps the most basic books on HTML5. You can learn about all major changes in HTML5, Audio & Video tags, Canvas Properties, Geolocation and so on.
There is a similar book CSS3 Foundations that you can take a look at if you are new to CSS3
HTML5 Pocket Reference
I love pocket reference books, who doesn’t? These books are so handy that you can carry anywhere with you and whenever you get free time you can fetch this books and start learning. This is perhaps a must have book on HTML5.
HTML5 Pocket Reference 5ed (Pocket Reference (O’Reilly)) (Indian Edition)
HTML5 Pocket Reference (Pocket Reference (O’Reilly)) (Global Edition)
I really hope this post will at least inspire you to take up new learning that will help you keep the pace with SAP’s rapidly changing UI development scenario.