This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
Microservicesarchitecture has become popular over the last several years. Many organizations have seen significant improvements in critical metrics such as time to market, quality, and productivity as a result of implementing microservices. Recently, however, there has been a noticeable backlash against microservices.
Last month we talked about TDD example in software development ( part 1 ) and TDD first cycle ( part 2 ). In this new TDD and primitive obsession article, we will focus on removing duplication and reinforcing the constructors of our entities, something key to have a robust system. TDD: primitive obsession. other.id; } }.
In the previous two parts of this series on Testing Microservices, you have learned about the concept of request isolation and explored how this enables multiple developers to “share” a single staging environment and still get the fast development/testing feedback loops. The first is smart routing.
Let’s continue with our series of TDD articles, in the first part we looked at the theory behind the TDD and Unit Testing. In this second part, TDD First Cycle , we begin to develop our application, an application of notes where a user can write notes and everything that comes to our mind. TDD First Cycle.
This year we moved to a new office in Plaza Urquinaona, where we have an awesome room for organizing Apiumhub software architecture meetups. So, this autumn we started a series of Apiumhub meetups about software architecture and software development. 1st software architecture meetup: MVP & FRP.
After a while thinking about what type of TDD article to write about and, since there are many of them and very good theoretical ones (written by influencers in the world of software development), I have chosen to develop a mini-project while explaining the key points of the development of the application, basically giving you a TDD example.
Get hands-on training in Docker, microservices, cloud native, Python, machine learning, and many other topics. Advanced Test-Driven Development (TDD) , June 27. Azure Architecture: Best Practices , June 28. MicroservicesArchitecture and Design , July 8-9. Analyzing Software Architecture , July 23.
There were numerous topics covered in this online event, and in this article, I would like to go through a few of the sessions in the junior track, such as Composable Microfrontends, React Hooks, TDD with User Interfaces, and Web Performance. He did a simple request form demo with TDD and the React Testing Library to prove his hypothesis.
With TDD, you run the tests as often as one or two times every minute. If they don’t, you won’t be able to get feedback within 1-5 seconds, and that’s crucial for the TDD loop to work effectively. It uses A-Frame Architecture starting with episode 2. If you use TDD correctly, broad tests shouldn’t be needed.
Get hands-on training in machine learning, microservices, blockchain, Python, Java, and many other topics. Advanced TDD (Test-Driven Development) , March 15. Software Architecture by Example , February 21. Microservice Collaboration , March 7. Software Architecture by Example , March 18. AI and machine learning.
Christian is a former practitioner of Agile methodologies, particularly eXtreme programming, with experience in practices like TDD, continuous integration, building pipelines, and evolutionary design. Anna is a strong supporter of agile development methodologies and the correct application of architectural solutions.
Speakers include: Simon Brown – Creator of the famous C4 model, Author of “Software Architecture for Developers” & Founder of Structurizr. Clare Sudbery – Independent Technical Coach specialized in TDD, refactoring, continuous integration, and other eXtreme Programming (XP) practices.
React : A JavaScript library developed by Facebook for building fast and scalable user interfaces using a component-based architecture. Technologies : Node.js : A JavaScript runtime that allows developers to build fast, scalable server-side applications using a non-blocking, event-driven architecture.
Almost every year we see new languages, software architectures, containers, methodologies, etc. And peer review and CI + TDD are the top choices of developers to ensure code quality. Microservices vs Monolithic architecture. Viper architecture advantages for iOS apps . Software architecture meetups.
2019 has become a remarkable year for Apiumhub ; new office, Apium Academy , Open Source Projects , software architecture meetups, cool innovative projects and… we can’t wait to share with you guys that the Apiumhub team is organizing the Global Software Architecture Summit (GSAS) 10th of October in Barcelona. Michael Feathers.
The flexible architecture of TensorFlow makes it easy for developers to implement computations on one or more GPUs or CPUs by using a single API. It provides a flexible architecture for scalable distributed training, and is extensible enough to run on a wide range of hardware configurations. TDD: first cycle ( part 2 ).
Scalability with Microservices The microservicesarchitecture (MSA) infrastructure is the building block of many modern network apps and a crucial prospect of modern software design. For example, analytics, authentication, and payments are some of the business goals that you can achieve with the help of microservices.
Get hands-on training in Docker, microservices, cloud native, Python, machine learning, and many other topics. Advanced Test-Driven Development (TDD) , June 27. Azure Architecture: Best Practices , June 28. MicroservicesArchitecture and Design , July 8-9. Analyzing Software Architecture , July 23.
Staying up-to-date with best practices and latest developments is crucial, especially when it comes to software architecture and development. Frontend Architecture. Backend Architecture. Android Architecture. Software Architecture. Architecture, Agility and DevOps in Amazon AWS, Microsoft Azure and Google Cloud.
And, of course, plenty of discussion about design, architecture, and effective programming practices. In this weekly livestream series, Ted M. Young and I build an AI-powered role-playing game using React, Spring Boot, and Nullables. Watch us live every Monday! For details, see the event page.
Starting with a collection of Docker containers, Kubernetes can control resource allocation and traffic management for cloud applications and microservices. It is tempting to think that only microservices orchestrated via Kubernetes can scale — you’ll read a lot of this on the internet. Does that mean it is time for Kubernetes?
On September 29th – 30th, we were sponsoring Software Crafters Barcelona 2018 , where we also had a chance to give an opening speech and workshop on MVP & FRP for a controlerless architecture. The final goal of learning TDD is not to be a test expert. Microservices vs Monolithic architecture. Why Kotlin ? .
In Apiumhub we use Confluence a lot to create our knowledge base inside the company ( TDD , CI , DDD , Docker , etc). Microservices vs Monolithic architecture. Viper architecture advantages for iOS apps . Software architecture meetups. Project information. F-bound over a generic type in Scala. Why Kotlin ? .
This year GOTO covers topics like APIs, artificial intelligence, ethics & security, microservices, Cloud computing and so much more. Apiumhub takes active part in the software development and software architecture community all over the world and we always support events that make a difference in the industry. Masterclasses.
Software Development Experts Interviews Inma Navas Our first interview of “Talks with Software Development Experts,” was with Inma Navas, a software engineer and the winner of our Software Architecture Metrics book giveaway. In this project, she also developed an interest in software architecture.
We’ll look at our recent client engagements and strategies that helped us maximize our clients’ value while tackling their code, architecture, and design debt. In our experience, auditing our client’s project architecture, code, libraries, and documentation lays the groundwork for drastically improving their modernization outcomes.
Listen to more than 70 speakers coming from the biggest companies like Ebay, Google, Spotify, IBM and NASA introducing you to some exciting topics, like: Software Design Open Source Security Architectural Design Service Mesh Apache APISIX. Craft Conference is an international festival-like event about software delivery craft.
Global Software Architecture Summit is taking place in CCIB , Barcelona this year! One of the largest and most important software architecture events with practical talks and hands-on workshops. Global Software Architecture Summit leads to inspiration and helps to become a better software architect. About the venue. GSAS values.
Bad tests are a sign of bad design, so some people use techniques such as Hexagonal Architecture and functional core, imperative shell to separate logic from infrastructure. But infrastructure is often left untested, and it requires architectural changes that are out of reach for people with existing code. It fixes the problem.
However, the new architectures and technologies that are emerging as part of the cloud native development space?—?microservices, microservices, containers, orchestrators?—?require However, although the initialisation of the infrastructure is fast, it is typically not instantaneous (as you might want, say, in a TDD cycle).
On October 3-4 we organized and hosted the Global Software Architecture Summit in Barcelona. This year the event was focused on Software Architecture Metrics as they are key to the maintainability and architectural quality of a software project. Attendees Profiles.
As you may already know, Apiumhub team is software architecture-oriented and reads books for software architects on a weekly basis. This year Apiumhub organizes Global Software Architecture Summit 10th of october, which will take place in Barcelona. “ Essential Software Architecture ” by Ian Gorton.
We organize all of the trending information in your field so you don't have to. Join 49,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content