Blog posts

    Do you know what's the difference between a junior developer and an experienced one? The first one's eager to show off his newly acquired coding “expertise” by writing everything himself/herself. Whereas an experienced coder would always seek to leverage already existing work. So, if you're aiming to abide by a senior developer's principles, you should strive to constantly improve your code reading skills. For if you want to write great code, you first need to be able to read other people's code, to fully understand it: how do other developers think and operate?
    Is it about time that your reconsidered Java as the go-to language for your Android-based projects? And to switch over to Kotlin, the (not so) new support language for Android development, maybe? But what's behind its surging in popularity among developers? In other words: what are the biggest advantages of Kotlin over Java? Why should you even consider trying it as an alternative to sometimes problematic, yet familiar and reliable Java? Now here are some of the best answers to your legitimate question: But What's the “Problem” with Java...
    Long gone are the days when, as a web developer, you could focus exclusively on honing your technical skills, on enriching your hard skills set! These days, with the line between IT and "the business" going from blurry to... invisible, you just can't afford this “luxury” anymore. Adding some soft skills, as well, to your “toolbox”, is no longer optional. That if you don't want to be left behind; behind the new-generation of IT professionals. So, you might be legitimately asking yourself right now: what are the most in-demand soft skills for IT pros these days? What nontechnical skills do IT leaders...
    They both handle asynchronous calls in JavaScript, they both promise to “rescue us from the callback async hell”, so... it's only but logical to ask yourself: “What's the difference between observable and promise in Angular then?” When exactly should you be using one over the other? And why? And there are, indeed, clear differences in the way that these 2 “abstractions” handle asynchronous functionalities. Differences determining each one's specific use cases. But let's not sink even deeper into confusion and find some answers instead regarding...
    Let's face it: the larger, more complex and more demanding a project gets, the more distractions your various teams face. From various maintenance tasks, to "identifying the developer who's broken a build" type of tasks, to answering all those questions from different teams, that just keep piling up, to figuring out what's the deal with all those errors in the log files that keep coming up and everyone's stubbornly shutting their eyes to... these are all distractions that keep stacking up as a project grows. And which can grow into some major productivity drains. So how do you minimize them?
    What's the reason that you're using React to build your apps' UIs? I mean the “real” reason why you chose it over other equally “tempting”, powerful JavaScript component libraries? Is it its virtual DOM? Or is it because it empowers you to model the state of the user interface and to declaratively describe it? Or is it its... components actually? Speaking of which: here are the 5 most popular React libraries — open source component libraries — that you should be following on GitHub. Note: it's the number of stars on their various repositories that I've used as...
    “Alexa, schedule a meeting with Tom Gilliam!” or “Alexa, move my meeting at 10 a.m to 2:45 p.m tomorrow!” Can you imagine managing your schedule in the office being as simple y as... uttering a voice command? Now it is that easy! Since now we have the Alexa Smart Scheduling Assistant! It's no more than the famed voice assistant upgraded now with voice-enabled task automation enhancements geared at: scheduling & moving … 1:1 meetings on your calendar! And you must surely agree that scheduling your one-on-one meetings or re-scheduling them, is/used to be a significant drain on productivity...
    So you've finally taken the bull by the horns and applied for an open position as a React developer! Now, whether you're an experienced front-end developer or you've just stepped into the "realm" of JavaScript, the question “tormenting” you right now is the same: what do they ask on these kinds of interviews? What technical questions should you prepare for? Here's a list of 10 most predictable ones. For whether you're: an experienced front-end developer or a junior developer — wannabe React developer — who's just entered the “realm” of JavaScript …
    There's hardly any company — be it a Forbes Global 2000 or a striving start-up —  who's not already at some stage of its digital transformation journey. Everybody's turning the benefits of machine learning into “fuel” for their digital strategies. Everyone's leveraging some sort of “recipe for digital transformation success”, with AR, VR, analytics and cloud as key “ingredients”. And still, most digital transformation projects fail. They're geared at streamlining operations, at creating and delivering the user experiences of the future... and nevertheless, they fail. How come?
    Decided to tap into the unmatched flexibility that Contentful places in your developer hands? And to “inject” it into your Angular project? Just imagine: an API-first content platform that you get to use as a backend for your Angular app, but which doesn't grow “dependent” on it. Meaning that you get to easily “create once, publish everywhere”, from the very same cloud content repository. Well then, here's how you integrate Contentful with Angular... If back in the 90's static websites used to “rule”, next it was the traditional CMSs that stole the spotlight, now it's...