Blog posts

    Don't you feel as if you're... tightrope walking? "Man/woman on wire!" This might just be the best metaphor to describe you: the striving startup business owner. Trying to keep a seemingly impossible balance between a shoestring budget, not enough resources (of both time and people) and an increasing scope of work? One triggering an “avalanche” of tasks... Now if you want to keep your balance, project management is key. In this respect, here are the 5 best free project management apps that even big names use. 5 tools that make all the difference between...
    I'm back, as promised, with 5 more Node.js development mistakes from the “hall of fame” that I've set in place. 5 of the most common pitfalls that developers (and not exclusively those new to Node.js) fall into. From getting sloppy with your testing “routine”, to taking the risk of ignoring the importance of using supervisor programs, to invoking callbacks multiple times, I've included the most “popular” Node.js errors (adding to the 5 ones from my last post) in this “hall of shame” here. So you can remain alert and careful and make the best out of your next Node.js project. Ready, steady...
    Just face it: you are or have already been making some of these common Node.js development mistakes that I'm about to put into the spotlight! Especially if you're new to Node.js. For even if this high performant web server/JavaScript runtime's advantages are non-debatable: it guarantees low latency, high throughput, it's conveniently lightweight, it provides you with a heavy load of plugins for custom-building your apps with, it enables you to develop apps with two-way, real-time connections where, “untraditionally”, both the client and the server can initiate communications...
    There's no point in debating over this: UI component libraries for Angular are some true... life-saviors for any app developer! And why would you say no to tapping into some ready-to-use (and to re-use) UI components that speed up your development big time? The question that arises is: which ones should you use when building your Angular app's UI? Which are the very best? Whether it's charts, grid or menu bars that you're planning to create for your app... And since I'm sure you don't want to waste the time that you'd be saving by using these components and
    That you can't tackle React before you've learned JavaScvript is an... universally accepted truth. But how much of it more precisely? How much JavaScript do you need to know before learning React? Is a reasonable grasp of the fundamentals enough or should you be able to... write your components from scratch? Is “having a clue” about the JavaScript syntax more than enough for jumping into a JavaScript library like React? Or it is necessary to dive way deeper into JS? To learn all about the DOM, to gain a good grasp of the object-oriented and functional programming concepts and so on?
    You can't be talking about a rich and convenient shopping experience for your customers on your Magento store without a variety of specific attributes added to each one of your products, right? Attributes that your store guests can unfold, scan through and select from. And which get your products from simply "generic" to... perfectly fitting your customers' needs and preferences. Now speaking of Magento 2 product attributes: how do you create them? How do you manage them and apply them to specific products in your e-store? 
    What is code refactoring? And what it isn't? Take a daily 10-minute workout routine that you'd stick to for a year and compare it to one... month of intensive, “hardcore” workout marathon worthy of a true... gladiator. During which you'd take time off from your job and your personal life in order to get your code back in tip-top shape. Can you see what I'm trying to outline here? If for you refactoring code means a long haul of massive changes (e.g. completely revamping the GUI, migrating to a different database etc.), a time when you stop delivering and you invest all your time and energy in this “project”, then you...
    Sharding, loose coupling, scalability... and these are just some of the clear advantages. It's a fact: microservices-styled, container-based architecture is the (not so) new way of building modern applications! One contrasting the traditional “monolithic” approach to app development. And so, adopting the very best practices for building microservices becomes crucial for you, the microservices-based app developer, right? And this is precisely what I'll do my best to achieve with this post: to reveal to you the 2018 standards to adhere to and the...
    That — in a mobile-first future (turned into present) — mobile test automation will challenge manual testing's “supremacy” is no news for anyone. And it sure looks that 2018 is going to be the year when automation will have a huge impact on the mobile QA and testing space. So, what are the emerging trends in mobile application testing this year? And how are the new approaches any different from the 2017 ones? Which broad technology trends will be shaping them? What challenges to expect? What are the mobile test automation tools to add to your toolbox and the best practices to...
    Don't do to others what you don't want others to do unto you! In other words: don't push code that lacks coding standards and is “packed” with syntax errors, if you wouldn't want to work with other developers' “sloppy” code, either. Especially since you can always use Git pre-commit hook to ensure that the code you're about to commit is clean and within standards. And speeding up & improving your commits are 2 of your “gold objectives” as a Drupal developer, right? In this case there's no point debating that Git is THE distributed version control system that...