Software Architecture Sonar: most read featured articles

Share This Post

Share on facebook
Share on linkedin
Share on twitter
Share on email

The Software Architecture Sonar is a tech guide made for software architects & developers on scalability, performance and cutting-edge technologies.

Based in one of Apiumhub’s values, never stop growing, we update our Software Architecture Sonar on what our teams tell us has been working well — or not — on their projects. The main goal is to get access to knowledge articles and resources to help guide developers to better practices in software projects.

The Software Architecture Sonar has two dimensions: 

a) Set out the most relevant pieces of software development with the intent of analysing and visualising software tools, techniques, languages & frameworks. 

b)  Driving content to the software developer community, as it can be used as a digital resource to keep up with software practices.

Frontend Development

Our frontend development team follows best practices, accomplishing the expectations established by the market in terms of design, security, accessibility and user experience. We’re up to date with the last available trending technologies, libraries, tools and frameworks like React and Angular.

Most read Frontend Articles:

  • A Simple Way To Migrate From JavaScript To TypeScript: in this article we explain how to migrate from JavaScript to TypeScript. Javascript comes with a bunch of pitfalls you eventually end up running into, like it’s loose typing “odd” behaviour, per instance. And there are some really interesting languages that transpile to JS, thus can be used on top of it, such as Dart, Elm, or a widely adopted TypeScript (in part thanks to Angular), to name a few.
  • Micro-Frontend Architecture: in this article we explain micro-frontend architecture as a type of design applied to the frontend that allows us to divide it into smaller, individual and semi-independent applications that work together. The goal of this architecture is to see web applications as a composition of functionalities where each one is worked by independent teams. Each team has a specific business area and development is done end-to-end, from the database to the user interface.

Backend Development

Our backend development is specialized in safe and scalable backend development that guarantees your project’s success. We work with languages that have big market penetration, with an active community and great support, which also allows us to use the two biggest programming paradigms, object oriented and functional: Java, Kotlin, .NET and PHP.

Most read Backend Articles:

  • Scala Generics I: Scala Type Bounds: in this article we will discuss the basics and try to dig down only in type bounds as generic types, abstract types, scala type bounds, all these concepts are unusual for software developers who are coming from languages in which the generics are not (or barely) used.
  • The Circuit Breaker Pattern: in this article we focus on the Circuit Breaker pattern. If you understand how to handle transient failures through the application of the Retry pattern, this pattern works well with these kinds of failures since we know (or we think we know) that they won’t happen again on a future call. However, there are times when these transient failures can become total failures. In a situation like this, the Retry pattern stops being useful and, in fact, might even make things worse by consuming critical resources. And here’s where the Circuit Breaker pattern enters the fray.

Mobile Development (iOS/Android)

Our mobile development team is strong on develop and implement the suitable architecture for your app project, both independently and alongside your technical team to help it grow.

Most read Mobile Articles:

  • Memory Leaks in iOS:  in this article we understand what a memory leak is by Apple’s definition & we first explain how the memory management works on iOS.

DevOps

Our DevOps experts fill the gaps between software development, QA, and IT operations thereby enabling you to quickly produce software products, while improving performance significantly. We emphasize communication, collaboration, integration, and automation, removing bottlenecks in software development and ensuring agile delivery.

Most read DevOps Articles:

  • Automating a Postman test with JMeter: in this article we analyse one of the most used tools to do functional testing against an API is Postman. Even though these can be automatized via command line with Newman, the most common use of this tool is to create manual tests during an API’s development.
  • Deployment Frequency: in this article we remind the primary goal of DevOps as the awareness of the team to follow a path in order to apply the necessary automation and to implement the automation and methodologies necessary to save time for both, the company and the individual members of the development team. We are going to focus on one of the great benefits of DevOps: CI/CD (Continuous Integration/ Continuous delivery).

QA

Our QA engineers offer the full spectrum of QA services, from building a coherent QA software test automation strategy to leveraging best practices in Agile testing, continuous integration and test-driven development to enable you to get new digital services to market faster, expand market coverage, and respond more quickly and efficiently to market feedback. We make sure your new product versions do not break functionality or introduce new bugs. 

Most read QA Articles:

Data

Our data science team helps companies make strategic decisions based on data analysis. We design and develop new intelligent solutions, we analyze the behaviour and the use that users make of them, and we scale them in an optimal and efficient way. Data-as-a-Service (DaaS) can be described as productized data-driven insight on demand. DaaS allows multiple business users to access the data and insights they need at the timing they desire, location-independent of where the data has been sourced and managed.

Most read Data Articles:

  • Getting Started with Pandas: in this article series introduce Pandas, it excels in handling labeled one-dimensional (1D) data with Series objects and two-dimensional (2D) data with DataFrame objects.
  • Getting Started with NumPy: in this article we understand NumPy, a third-party library for numerical computing, optimized for working with single- and multi-dimensional arrays. Its primary type is the array type called ndarray. This library contains many routines for statistical analysis.

I hope you found this article useful, if you believe there are other articles that should be listed in our Sonar, feel free to share them in the comments section below! And if you have any questions, send us a message, we would be happy to hear from you! 

Leave a Reply

Your email address will not be published.

Subscribe To Our Newsletter

Get updates from our latest tech findings

About Apiumhub

Apiumhub brings together a community of software developers & architects to help you transform your idea into a powerful and scalable product. Our Tech Hub specialises in Software ArchitectureWeb Development & Mobile App Development. Here we share with you industry tips & best practices, based on our experience.

Popular posts
Get Early Release: Software Architecture Metrics

Global Software Architecture Summit '22

Book your spot now!

Book Now

Have a challenging project?

We Can Work On It Together