All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
In the world, there are different myths about Quality Assurance Specialists. Of course, some of them may be caused by not so great experience of working with some… problematic QAs. However, usually they simply come from lack of knowledge. 
Read more
Being a good software developer (especially a senior or a team leader) is not just about writing amazing code and solving difficult problems. These things are certainly important, but building and managing a good relationship with clients might be even more crucial. I’ve talked to the team at Netguru and prepared a list of skills and qualities you might need to forge successful relationships with clients, as well as a list of warnings signs that will help you identify possible problems with the approach you or someone else has been taking.
Read more
If you keep asking yourself if it is too late to learn programming you are probably in the same place in your life as I was about 10 months back. I would like to share my experience with you and tell you straight from the heart: it's never too late to learn programming!
Read more
The field of bespoke software development is changing.
Read more

From an English Teacher to a Node.js Developer

The following story is based on facts and is meant to make you believe that it’s never too late to start coding. I became a Node.js developer after some 9 years of a non-IT career. Ever since I can remember, computers were around me. That’s because my brother began his coding career in the early 1990s, and he was passionate about it. Bookshelves in my house held books such as Understanding Assembler. When I was around 7, I was able to use basic commands in DOS. At the age of 12, I was able to take my PC apart , reassemble it, and get it up and running again. I also knew how to configure the BIOS, how to do CPU overclocking and many similar things when I was a teenager. But then I never seriously considered becoming a software developer. That’s because I was convinced that outstanding maths skills were a must.
Read more
During the course of your career as a software developer, you’ll find that some decisions matter very little - and some can have a huge impact on your entire future. They boost your chances to become a senior developer. If you play your cards right, you will automatically become a valued member of your team. And if you miss the opportunity they present, you might end up with an unfulfilling job.
Read more
Some people wake up one day and realise they’ve reached an important step in their career without really noticing it. Being a senior developer is a big responsibility: it involves not only writing quality code and making good decisions for stakeholders but also mentorship and teaching junior team members by example. Here are ten tips for senior developers who want to excel at their job.
Read more
Many developers are perfectly happy writing code until retirement, and maybe even beyond that. But what if an opportunity to take on a more managerial position comes your way? What is it like to distance yourself from the technical aspects of software development and focus on strategy and leadership instead? I’ve talked to Bartosz Pranczke, our Senior Tech Leader, to find out.
Read more
As a developer, you're up against some stiff competition when looking for a new role. You've got to really be one step ahead of the pack when it comes to your job search. Here are 9 of the biggest mistakes that developers make in the recruitment process, and how you can avoid them.
Read more
In our previous article from the Pragmatic iOS Development series, we discussed the Model View Controller pattern and why (in my opinion, unrightfully) it is criticised within the community. I also mentioned two things about selecting perfect architecture for your project. The first thing was that there’s no happy medium that fits all of the use cases. Secondly, in the last sentence of the article, I gave a sneak peek of the architecture you’re going to fall love with, MVA. But there’s one thing I lied about: that there’s no architectural approach you can fit to any project you can think of. The truth is, such approach exists. And hey, good news: we’re going to focus on it today, and I’m going to tell you how to take advantage of this approach.
Read more
Kotlin is becoming more and more popular.  It took second place in most Loved and fourth place in most wanted technologies in last Stack Overflow Developers Survey!
Read more
The ZigBee or ZigBee/IEEE 802.15.4 protocol is a specification created for wireless networking. It includes hardware and software standard design for WSN (Wireless sensor network) requiring high reliability, low cost, low power, scalability and low data rate. ZigBee-style self-organizing ad-hoc digital radio networks were conceived in the 1990s, but the IEEE 802.15.4-2003/ZigBee specification was ratified on December 14, 2004. And only half year later the ZigBee Alliance announces availability of Specification 1.0 (on June 13, 2005).
Read more
In 10th century Harald Gormsson, the king of Denmark and Norway united most of Jutland and Zealand under his reign. To this day we are celebrating his achievements by using one of the handiest communication technologies ever created, named after his nickname. In this article, I want to focus on a specific aspect of it, important for people building custom hardware products and applications communicating with them. I’ll try to explain when and why a custom Bluetooth Low Energy service is a good idea. This article has been written from the perspective of an iOS developer, but it's generic enough to be useful for any other environment.
Read more

A Letter To Our Future Colleagues

Interested in starting a career in software development company? Or maybe you've been honing your coding skills for a while and are looking for a new opportunity? I have good news for you: we're always happy to welcome new programming enthusiasts to our team.
Read more
When our test suite grows we start to notice that some parts of our code get duplicated. Duplicated code decreases readability and is hard to manage since eventual changes or fixes have to be propagated to all duplicated parts. Solution to such situation is to keep your code DRY meaning ‘Don’t repeat yourself’. This is one of the most basic programming  principles that we should also use while writing specs for our applications.
Read more
In today's TIL...
Read more
Message Queue Telemetry Transport is a lightweight messaging protocol for small sensors and mobile devices, optimized for high-latency or unreliable networks. It works on top of the TCP/IP protocol. It has been used in sensors communicating to a broker via satellite link, over occasional dial-up connections with healthcare providers, and in a range of home automation and small device scenarios. It is also ideal for mobile applications because of its small size, low power usage, minimised data packets, and efficient distribution of information to one or many receivers. These qualities, along with reliability and some degree of assurance of delivery makes it a worth-to-consider solution in “machine-to-machine” (M2M) or “Internet of Things” products.
Read more
Apollo Client is a library that helps you manage data in frontend applications built on top of well-known and respected Redux (predictable state container). If you were to start using it today, would you know how best to approach it?
Read more
Some time ago, I got assigned to the enigmatic task of analyzing and implementing the integration with a new payment provider for our client’s Austrian services. The requirement was straightforward: the new payment service should be Adyen, as Adyen supports SEPA payments. Here is the story about how it all played out.
Read more
Frontend apps are getting big, and it’s becoming difficult to manage their complexity. React with Redux seems to be the way to go, but it still has one piece not baked in, and it can bite you hard when your app grows.
Read more
Newer
Need a successful project?
Estimate project or contact us
Netguru Codestories | Software Development