• 30th #ebaytechtalk: Android Development

    by Benjamin Eckart

    At the 30th #ebaytechtalk, we’ll talk about Android development. In the first talk, Yasin will present you code quality tips and best practices and in the second talk Thomas will show how to use the runtime permission model.

    As always we will have some free food and drinks afterwards.

    Please register at meetup.

    Continue Reading ›
  • Type Safe JavaScript

    by Frederik Leidloff

    shape sorting cube


    Don't you also feel that the lack of type safety is one of JavaScript's biggest drawbacks that prevents it from being a programming language for complex applications? Especially when writing Java code, I realize how I sometimes miss type safety in JavaScript. How many bugs occured because there was a type mismatch or some undefined behaviour?

    When I argue with people about JavaScript, discussions often come to type safety. Indeed, JavaScript is a loosely typed language. Luckily, there are ways to make your applications type safe! In this article, I'm going to show you different approaches to type safety in JavaScript. All those approaches have the goal to make our code less likely to fail, more readable and thus easier to understand.

    Continue Reading ›
  • Node.js and ES6 Instead of Java – A War Story

    by Patrick Hund
    in How We Do It

    Part II: The Joy and Pain of Test-driven Development

    From the trenches

    We created a Node.js web app from scratch within 9 weeks that now serves 10.81 million visitors each month*. We used the latest and greatest incarnation of JavaScript – ECMAScript 2015, a.k.a. ES6 – for the backend and frontend alike. We spent late nights coding in gleeful frenzy, stepped into pitfalls, moaned about WTFs, scaled the dizzy heights of asynchronicity. This is the second part of our story.

    * AGOF Digital Facts 2015-06

    If you missed part I, read up on it here on the eBay Technology Blog Europe.

    Continue Reading ›
  • Taming the Hydra (part 3)

    by Marc Günther
    in How We Do It

    Jenkins LogoHow to take care of a large Jenkins installation and still keep your sanity

    Part 3: The Scary Details

    "Sometimes maintaining our Jenkins infrastructure reminds me of fighting the fabled Hydra. Every time you slash a problem in one of the jobs, in the meantime ten more jobs have sprouted, each of which will pose their own problems in the future."

    Sorry, it’s been a long week since we looked at the possible solutions in Part 2. So, without losing more time, let’s dive right into the implementation details of our current solution, the “Job Generator”. First, we look at the templates, and how they work.

    Continue Reading ›
  • File Templates on Android Studio

    by Yasin Yildirim
    in Tutorials

    Eclipse new file wizard

    It's been about a year since we switched to using Android Studio for our Android App development at eBay Kleinanzeigen. In the beginning it was a bit confusing and difficult to get used to all the new keyboard shortcuts. Many times I've accidentally hit the keyboard shortcut from Eclipse and executed some wrong command. But those days passed quickly, and after couple of weeks I started to learn all the good features of Android Studio.

    There was still one big thing missing for me after using Android Studio for several months. When creating a new class, there's no option to select which superclass to extend or which interface to implement. After suffering for a while, I decided to find a solution for this, and IntelliJ documentation came to help.


    In this article I will explain how to create a file template on Android Studio.

    Continue Reading ›
1 2 3 4 5 6 7 8 9 10 13 14 15