Blog posts

    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...
    Isn't testing at the UI level more than enough? Why should you be testing your application's APIs, as well? What is REST API testing anyway? What more would you gain from testing your software application at the API level, too? And, most of all: how to do API testing? Especially since API has no GUI... And what “deeper” layer would you be actually testing? What test types and test cases to use/define? “Tormented” by all these legitimate questions here? You're entitled to be, since just the idea of getting tangled up in integration complexities, in the “spiderweb” of connections between...
    In Drupal world, it's not just spring that we're looking forward to... springing these days, but Drupal 8.5.0 (scheduled for the 7th of March), as well. Why? Cause starting then we, site builders, get spoiled with layout creating capabilities right out of the box. The once highly promising, yet still experimental, Layout Builder module, gets incorporated into Drupal core! And what's in it for you? How does this integration impact your builds in Drupal? Just imagine a “world” where you get to unleash all your creativity for customizing your content's layout to your liking and to...
    Just face it: you'll need to gradually let go of... Drupal's good old jQuery! And to team up with a more modern, reactive framework. One perfectly equipped to help you meet users' expectations: dynamic, interactive... richer web experiences. In this respect, Drupal and Vue.js make the right combo for adding rich client-side behavior to your Drupal 8 projects. And it's this very integration of Vue.js into your Drupal projects that I'll be focusing on in this post. Therefore, if this duo's potential has been stirring your curiosity for some time now, expect to...
    “Empower the end user!” are not just some big words in Drupal. And in this scenario here the “empowered Drupal user” is the author uploading images on a website straight from the CMS. How do you empower him/her as the Drupal developer building that website? Well, this is precisely what I'll share with you in today's post: how to set up an automated image optimization process; a Drupal ImageAPI Optimize-centered one. Where the images about to be optimized are those that content editors will upload. As compared, of course, to those that you, the developer, will have already optimized while...
    For it all comes down to: "Which are the fastest-growing programming languages to learn in 2018 in order to become an (even more) in-demand developer?" And to: "Which of the languages that already wrote history on the web are still highly influential this year?” “Well... it depends...” And although this is definitely not the answer you wanted to hear/read, it is true, you know. Identifying the best programming languages for 2018 depends on the answers you'll give to a whole bunch of crucial questions: "Are you an entry-level or an experienced web developer?"...