Skip to Content
Technical Articles
Author's profile photo Enric Castella Gonzalez

New Knowledge for old profiles! Learn and have fun!

In Spanish there is a saying that goes “Renovarse o morir”. It is something like “adapt or perish” but sometimes this change can be boring or not very motivating.

How do we learn and not dying of boredom?

The answer is easy, play and learn. In this post I will explain some courses where you will learn by playing and what it can bring you within SAP.

Javascript

Javascript is present in many SAP solutions, you need know this language to create a SAPUI5 Appliccations, add logic code into SAP Worklfows BTP or to create a new CAPm project.

  • To learn easy you can use CodeCombat. This page presents a game where you will have to interact with your character using Javascript commands (also available for Python and C++), you only need to subscribe and play:

https://codecombat.com/

  • If you are a fan of room scapes and puzzles, this game will challenge you to escape using JS.

https://alexnisnevich.github.io/untrusted/

HTML and CSS

Together with javascript it is the basis of SAPUI5. Nowadays, browsers interpret the code to build HTML-based pages, so it is very important to have an HTML base.

  • Free codecamp allows you to learn CSS + HTML (and many other things) and get a free certification that proves your knowledge.

https://www.freecodecamp.org/learn/responsive-web-design/

  • The most famous in this field is W3S, which has a route to start from zero.

https://www.w3schools.com/html/default.asp

https://www.w3schools.com/css/default.asp

 

SAPUI5

Although there is no game to learn SAPUI5, this mini-guide allows you to learn quickly the initial concepts, although I recommend you to take the courses of the previous points before.

https://sapui5.hana.ondemand.com/#/topic/3da5f4be63264db99f2e5b04c5e853db

 

Java

As Javascript, Java is another common language in SAP. It is useful know this language to add login in iFlows (integration Suite – where grovy is used which is similar to Java) or to add custom login in CAPm.

  • Codingame has many languages available, one of them is JAVA.

https://www.codingame.com/ide/puzzle/onboarding

GIT

Git is not a language, Git is software for tracking changes. You can track your code ABAP code on premise or your developments in BAS

  • With learngitbranching you can start to learn how GIT commands work in a different way and with a GIT repository emulator

https://learngitbranching.js.org/

 

Finally, if you want to put into practice some of the things learned in these courses without having to set up an entire environment this page where you can program HTML + CSS + JS and see the results online:

https://playcode.io/online-javascript-editor

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Matthew Billingham
      Matthew Billingham

      Java is also needed if you want to extend the functionality of ADT in Eclipse. It's not easy though!