Table Of ContentsIntroductionSmart City: the Proxima ProjectDevelopmentSmart Cities and Edge ComputingCloud EnvironmentConclusion At Codemotion Rome 2019, Gabriele Provinciali, Oracle Solution Architect, presented Proxima City, a project focused … Read more
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:
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.
Find job offers in Job Search for Backend Developer.
Table Of ContentsIntroductionFunctional ProgrammingLazy Evaluation and Java 8 Streams 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 … Read more
Table Of ContentsThe Expressive frameworkSwooleMicroservices in PHP: conclusions Microservices architectural style has rapidly become the de-facto standard for continuously deployed systems and thus, it is widely adopted. Its main characteristics … Read more
Table Of ContentsProperty-based testing: quick recapRealistic Case Scenario - GeneratorsDebugging a Disproven Property Property-based testing suggests a new way to test software, going beyond the example-based approach and stressing your code with … Read more
Table Of ContentsIntroduction to property-based testingImplementing TestsCode as Your Domain Speaks Property-based testing suggests a new way to test software, going beyond the example-based approach and stressing your code with random, realistic … Read more
Table Of ContentsSleuthZipkinELKConclusion 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 … Read more
Table Of Contents To program is to communicateComparing programming languagesProgramming paradigms Programming languages are a favorite subject of debate among developers. Each developer has precise and sharp ideas about: which programming … Read more
It is quite clear to all that a System Administrator's most important skill is problem solving. Hence, 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 role. So … Read more
At this year's Codemotion Rome, Gabriele Provinciali, Oracle Solution Architect, has presented Proxima City, a project focused on smart city IoT and microservices to improve our city and lifestyle. Let's take a look how Proxima City could … Read more
Humans are capable of walking on the moon. We can operate an International Space Station, and sending rovers onto the surface of Mars. We can launch hundreds of satellites into the unknown to gather data. We explore the universe, both personally and … Read more
What does Property-Based Testing mean for developers? Well, a debate persists in software as to the exact nature, division and scope of "testing" activities. We need to check that a particular software component produces the expected output with the … Read more
Codemotion Amsterdam 2019 had a huge variety of talks across more than a dozen tracks. One of the ones that stood out for me was this talk on DevOps, given by Pat Hermens of Coolblue. Coolblue is one of the biggest online retailers in the … Read more
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
Since the introduction of the Task-based Asynchronous Pattern (or TAP) with .NET 4.0 programmers have enjoyed a simpler and streamlined approach to asynchronous programming in .NET, improving performance and readability of their code. If you are … Read more
It might seem strange, but how would you react if they told you that knowing algorithms, programming languages, design patterns, and best practices for managing and releasing software projects might not be enough to make an efficient and successful … Read more
Hello Luca. Let’s take a deep dive into ASP.NET Core SPA. Could you tell us something more about its advantages? Does it have any downsides and would you recommend it? We've had several meetups and we followed a thread on .ASP Net Core, the latest … Read more
“We are sorry. Our servers are under heavy load at present. Please try again in a few minutes.” We have all seen messages like this when a service is struggling to cope with the load. But how can you test how well your website will cope under load? … Read more
Modern applications are required to do many tasks at the same time, in the optimal way, and be very quick to respond to consumers’ input and expectations. Moreover, software needs to adapt to changing scenarios, in a consistent and resilient … Read more
It should be clear to everyone, by now, that automating code testing is not a whim, a habit of some programmers, nor an optional activity. It is a necessity that helps you in being confident that your code does what it should and in allowing you to … Read more
The cost and complexity of software maintenance are reducing team productivity to zero when the need is exactly the opposite – scaling up. Domain-specific languages offer a different approach to model definition, and to the reverse engineering of … Read more