Table Of ContentsContact tracing in the worldCentralized and decentralized dataOpen source or not? The Italian 'Immuni' appWork in progress: 'Protetti', the (open source) appThe NoiApp team's philosophyHelping the global community: the case for … 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.
Should Developers Care About Business Decisions?
Businesses around the globe are investing in digitization. While the demand for business applications is outstripping supply by a factor of five, CIOs and IT leaders are competing for talent to get this elusive full-stack developer (whoever he … Read more
Even if you are a Developer, call them essential, not soft skills!
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
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
Smart City: IoT and Microservices to build Oracle Proxima City
At Codemotion Rome 2019, Gabriele Provinciali, Oracle Solution Architect, presented Proxima City, a project focused on IoT and microservices to improve our city and lifestyle. Proxima City could be the new frontier of services for smart cities. … 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
Develop Microservices in PHP: an overview from Enrico Zimuel’s talk
Microservices architectural style has rapidly become the de-facto standard for continuously deployed systems and thus, it is widely adopted. Its main characteristics are enlisted in a definition given by Martin Fowler: the microservice architectural … 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
So you want to work in cybersecurity?
There's never been a better time to become a cybersecurity professional. Whether you're working for a bank, startup, government organization, or running your own business, cybersecurity as a career means you'll always be in demand. But how do you get … 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
Programming Languages: how to choose the best one
Programming languages are a favorite subject of debate among developers. Each developer has precise and sharp ideas about: which programming language is the best to solve any kind of problems;which programming style is the correct one to develop … 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