• [SAP] SAPUI5 for dummies part 1: A complete step-by-step exercise

    • Tutorial

    Introduction & Recap

    In the previous blog post, we have created a new SAPUI5 application on our SAP SCP WebIDE Full stack and we have configured it to use the destination to the SAP Netweaver Gateway Demo ES5.

    What will be covered on this exercise

    • What is an XML Metadata Manifest and what’s inside it?
    • How to use our OData Model and bind it into our application
    • Use a sap.m.Table with items and property binding
    • Use sap.ui.model.type.DateTime to format JavaScript Date
    • How to style columns to act differently on mobile/tablet/desktop devices
    Read more →
  • (in)Finite War

      infitite war

      We have a problem. The problem with testing. The problem with testing React components, and it is quite fundamental. It’s about the difference between unit testing and integration testing. It’s about the difference between what we call unit testing and what we call integration testing, the size and the scope.

      It's not about testing itself, but about Component Architecture. About the difference between testing components, standalone libraries, and final applications.

      Everyone knows how to test simple components(they are simple), probably know how to test Applications(E2E). How to test Finite and Infinite things…

      But... no, nobody knows actually.
    • [SAP] SAPUI5 for dummies: A complete step-by-step exercise

      • Tutorial

      Yesterday I’ve blogged about the content I’m creating for new developers that have arrived at our Techedge office in Lucca.

      Teaching is something I started to love, is the natural consequence of the fact that I love to learn and love to share my knowledge. And I think that it’s important that new students or young developers have some curated content to start with, maybe with also some tip&tricks that senior has learned during their journey.

      The idea behind this exercise is to cover every topic a SAPUI5 developer should know and understand.

      The exercise will be available on my GitHub project openui5-exercise.

      Read more →
    • SAP: What do you need to start learning SAPUI5?

      • Tutorial



      At the start of September 2018, some cool guys also joined our team, they are fresh from University and they are really hungry to learn how to design and develop amazing web apps with SAPUI5.

      That’s why I’ve started to collects internally on the web some links in order to create “The perfect journey to become a SAPUI5 Ninja Developer”.

      I’ve also started to write down some exercise (from easy to hard) in order to test what they’ve learned but I will share those in a second blog post as soon I’ve finished them.


      Hi everyone,
      I'm Emanuele Ricci, a full-stack developer based in Lucca (a beautiful little city in Tuscany, Italy).

      Since the last three years, I work full-time for Techedge Group, a big worldwide consultant company that is a partner with SAP. I usually work in projects related with SAPUI5, SCP, HANA and in my free time, I love to create content around the technology I use at work and in my personal projects outside SAP. Lately, I'm a little bit experimenting with Android after the release of SAP Fiori SDK for Android/iOS.

      Read more →
    • Configure the development environment for learning HTML, CSS, PHP in Windows

      • Tutorial

      Configure the development environment for learning HTML, CSS, PHP in Windows.

      (article is published on linkedin.com (Alexander Panov) )

      web - developer PHPStorm and Vagrant

      Beginning programmers always ask the question, where to start learning about creating websites? Search on the Internet gives a lot of various information, but unfortunately only more confuses novice developers. Having more than 5 years of teaching experience, I have seen many times how students, making breaks in computer games and deciding to become web developers, tried to customize development environments. They began to sort out the programs for layout. They grabbed Sublime Text, Notepad ++, Visual Studio Code, NetBeans or PHPStorm. We tried to install on our local computer WAMP (stands for Windows, Apache, MySQL and PHP) platforms, such as Denver, Xampp, Open Server and many others. But since there is no systematic knowledge in the head of a novice developer, there is no experience of customization, it was rare for some of them to set up a convenient development environment, and whoever got it, understood that it became more difficult to play, since many additional programs, smoothness in the game.

      This article was born because of explaining for many years to each student how to do everything correctly and conveniently.

      Once again I want to say that we will set up a working environment in the Windows system to study the creation of sites in HTML, CSS and their links to PHP. We will call this computer working, so that beginning web developers get used to the idea that their computer is their source of income.


      Читать дальше →
    • How to setup front-end project with automated formatting, linting, testing and auto-generated documentation

      • Tutorial

      Original post in Russian

      Keeping your code consistent and well formatted not an easy task even when you work alone. But when you work with a team or with open source project all start getting even harder. Everyone has own code style, someone doesn’t run tests, and no one writes documentation. This article will help you to set up all these things and even more — automate this routine to never do it manually.

      After reading you will get your own npm-ready project with next features:

      Read more →
    • Another event for CSS position: sticky

        Have you ever wondered how to track when elements with positions: sticky become fixed? Eric Bidelman has an amazing post on this topic, go and read it now.

        I've found some difficulties while using it in my project. Here they are:

        1. It breaks encapsulation. sticky-change event relates to header element, but you have to insert sentinels to header's parent (and make it position: relative).
        2. It involves lots of factors that should be consistent and their connection is not always obvious. For example you can't set --default-padding greater than 40px, which is top-sentinel's height.
        3. You can't track block in the middle of an article.

        Let's try to improve it!

        Читать дальше →
      • AdBlock has stolen the banner, but banners are not teeth — they will be back