Google "in-demand skills", and you'll see a plethora of lists of desirable knowledge and behaviours. These are typically a split between hard and soft skills. The underlying concept that separates the two is that hard skills involve intelligence and … Read more
Backend
The Backend Developer is a programmer who creates the logical back-end and core computational logic of a website, software or information system. The main activities usually concern the three functional aspects of the back-end:
Programming: he has the knowledge of different programming languages like Java, JavaScript (NodeJS), PHP and the knowledge of methodologies and Frameworks such as Spring and
Hibernate. It is also able to work on more structured languages such as Ruby and Python.
Database Designing: a Back-end Developer has expertise in database management such as Oracle, MySQL or MongoDB.
Web Tool: is essential to be familiar with SOAP (Simple Object Access Protocol) and REST (Representational State Transfer) for integration with different infrastructures.
Five Habits of Highly Successful Developers
For many of us, writing code and developing software is one of best professions in the world. However, software developers often have habits that pose obstacles, both visible and invisible. This work requires a consistent, proactive approach for a … Read more
What can be done about developer burnout?
It's common to hit a particular wall at least once in your career. It's called burnout, a special kind of work-related stress characterised by a state of physical or emotional exhaustion that also involves a sense of reduced accomplishment and loss … Read more
Web3.js: the Ethereum Blockchain JavaScript API
Introduction In previous articles in this series, we have learned how a basic smart contract is made, and discovered that Ethereum Studio is a simple and easy way to develop and deploy on a testnet before going into the Ethereum network. Next … Read more
Practical business cases of blockchain-based solutions
When thinking about blockchain business use cases, the first thing that comes into every involved actor’s mind is Bitcoin, ancestor and father of all the cryptocurrencies in circulation nowadays. But blockchain technology does not only imply a new … Read more
Creating the interface of a smart contract
Introduction In previous articles in this series, we learned how a basic contract is made, and discovered that Ethereum Studio is a simple and easy way to develop and deploy on a testnet. We demonstrated how to build a simple web interface … Read more
Career advice for developers
Careers in developing must be approached from a planning perspective. This is a complex task that becomes even more so in the world of software developers. Taking a strong basic foundation and knowledge of languages for granted, continuous updating … Read more
Lazy Java
Introduction Laziness is one of the three great virtues of any programmer according to Larry Wall, author of the book Programming Perl. Consequently, it is no surprise that Mario Fusco, senior software engineer at Red Hat, highlighted the power of … Read more
The Convergence of IoT and Blockchain is Transforming Industries
If you step outside the notion of blockchain facilitating new currencies, it's fair to say that when you are looking for real-world use cases of blockchain technological, the combination of blockchain and IoT (and other technologies) offers the most … Read more
The blockchain security risks that you don’t hear about
If you think Blockchain is secure, this talk from two experts on the matter will make you think again. Dr Melanie Rieback - CEO of Radically Open Security - and Dr Klaus Kursawe - GridSec.org - explain why this technology, contrary to common belief, … Read more
Why Remote Work Is the New Normal for Devs
If you're reading this and not wearing in pants, it's entirely likely you're working from home. Well, we hope for the sake of your team that you're not sitting in the office. Whether you work from home one day a week and the rest in an office or are … Read more
Change to the most in-demand job of 2020: Blockchain Developer
Last month, LinkedIn published a list of the most in-demand skills for the new year, with blockchain leading the top-ten list. In 2019, blockchain didn’t make the list at all. Blockchain also ranked as the most in-demand skills in the United States, … Read more
Tracing performance of backend services written on Java with Sleuth, Zipkin & ELK stack
Logging and monitoring make up a very important part of any “high-load” project nowadays. The goal of this article is to provide an overview of what can be achieved in order to organise efficient logging and tracing of modern web applications written … Read more
A simple contract in Solidity
After choosing the best IDE to develop our first smart contract, we will now write some actual code. This is part three of a series on how to create an ERC-20 token. If you want to begin from scratch, please read part one and part two of this series … Read more
System Administrator’s DOs and DON’Ts: interview with Kenneth Hess
It is quite clear that the most important skill for a System Administrator to have is problem solving. As a result, it can be a very stressful job, especially when there is little time to analyse the problem and find a solution. A lot depends on this … Read more
Solidity: “Hello World” with the Blockchain language
In a previous article, we introduced the basic concepts of the Ethereum Blockchain, including a quick overview of ERC-20 tokens. This article dives into Solidity, the programming language used to interact with the Ethereum Blockchain. We will learn … Read more
Algorand’s “Layer-1 policy” can surpass state-of-the-art Blockchain solutions
First generation Blockchain solutions handled a reliable quasi-anonymous payment service between two network IDs. The next evolutionary step was the definition of smart contracts: adding a programmable engine (a general-purpose Virtual Machine) to … Read more
Cogito: identity management and blockchain in healthcare
Blockchain technologies are changing the way to implement new software solutions. However, its techie and money-based beginnings result in an uncomfortable user interface. Moreover, the need for personal management of own identity data is rapidly … Read more
ERC-20 tokens: an overview
This article is the first in a series (part two, part three, part four and part five) that will teach you how to develop a simple smart contract on the Ethereum Blockchain. Before delving into more technical information, we need to be sure that … Read more
Tabs or spaces: does it really matter anymore?
Tabs or spaces is the epical battle that any programmer has to assist at least once in his life. It's a styling choice for a programmer, but it gets really serious when at least two programmers gets to collaborate in a project. What's the deal with … Read more