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
To get the full report with Interesting facts about softwaredevelopment, click here. Sneak peek: interesting facts about softwaredevelopment. As we all know, softwaredevelopment is a fast-changing field. Almost every year we see new languages, softwarearchitectures, containers, methodologies, etc.
Last month we talked about TDD example in softwaredevelopment ( 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.
Custom softwaredevelopment plays an important role in taking your project to the next level. Custom softwaredevelopment gives your business the flexibility and compatibility to scale up or down and tailor it to your needs. The alternative, off-the-shelf software could be inefficient or inadequate.
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 softwaredevelopment), 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.
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.
We are excited to introduce our new initiative “Talks with SoftwareDevelopment Experts,” a space in which we interview softwaredevelopers and leaders in the industry to get to know more about their careers, initiatives, interests, and opinions on various topics related to the tech industry.
This will give you an agility and a capacity to pivot at any moment, from language, paradigm or architecture, to provide the best possible solution that the client needs. And this is an extra value in a developer. I would like to highlight: Clean Code and Clean Architecture (Robert C.
During the softwaredevelopment process, the goal of eliminating defects while you’re writing code is less costly rather than fix bugs later on. Preventing Programming Errors with TDD. Preventing programming errors is done with: test-driven development unit-tests focused integration tests end-to-end integration tests.
We are hiring softwaredevelopers! We are growing our softwaredevelopment team and we want essential people to be part of it. We need more software experts in Apiumhub. We have different interesting projects from all over the world, but what we always do the same – we build goal-driven working software. .
Because of it, we focus primarily on code design and creation skills: mastering languages and frameworks, clean code, design patterns, TDD, and architecture. In a Nutshell We instinctively equate programming with writing code. But creating new code is only a fraction of what we do every day.
There are hundreds of softwaredevelopment boot camps out there for those who would like to start their career as a softwaredeveloper, but what about all those who are already in this field, who have mid-high level, both knowledge and experience wise? Frontend Architecture. Backend Architecture.
Writing these prompts requires significant expertise, both in the use of ChatGPT and in softwaredevelopment. It describes the architecture, goals, and design guidelines; it also tells ChatGPT explicitly not to generate any code. First, note the overall strategy Xu Hao uses to write this code. His first prompt is very long.
There’s Behavior-Driven Development , Domain-Driven Design , and plenty of others. The biggest is Test-Driven Development (TDD) , thanks to Kent Beck and his Xtreme Programming crew. TDD says you write tests before writing any code, because this pushes you to design the code in ways that are testable, with APIs that are usable.
This year we moved to a new office in Plaza Urquinaona, where we have an awesome room for organizing Apiumhub softwarearchitecture meetups. So, this autumn we started a series of Apiumhub meetups about softwarearchitecture and softwaredevelopment. 1st softwarearchitecture meetup: MVP & FRP.
We are looking for a Full stack softwaredeveloper in Barcelona. We are looking for a full stack developer (m/f) to join our young & dynamic softwaredevelopment team in Barcelona! At Apiumhub , we are experts in backend development. You will be applying best practices in softwaredevelopment.
On October 3-4 we organized and hosted the Global SoftwareArchitecture Summit in Barcelona. This year the event was focused on SoftwareArchitecture Metrics as they are key to the maintainability and architectural quality of a software project. Attendees Profiles.
Reading Time: 11 minutes Nowadays it is relatively easy to become a softwaredeveloper, but being a truly professional one is not that simple. Learn here how to be the developer that every company and every client wants to have. Being a professional developer is crucial in the software industry. Context first.
We are delighted to announce the release of our new book “ SoftwareArchitecture Metrics: Case Studies to Improve the Quality of Your Architecture ”. Global SoftwareArchitecture Summit for meeting all these software architects, who push me forward and who generate interesting discussions.
We are looking for a Backend developer to join our softwaredevelopment team in Barcelona! We build high quality working software and we want essential people to be part of our growing team and to work with us on inspiring projects. . At Apiumhub , we are experts in softwarearchitecture and softwaredevelopment.
In the dynamic and ever-evolving landscape of the softwaredevelopment industry, staying up to date is not merely a choice but a strategic imperative. Engaging in courses and software workshops is not just an investment in personal growth but a commitment to professional relevance. Learn more about this software workshop here.
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 ).
2019 has become a remarkable year for Apiumhub ; new office, Apium Academy , Open Source Projects , softwarearchitecture meetups, cool innovative projects and… we can’t wait to share with you guys that the Apiumhub team is organizing the Global SoftwareArchitecture Summit (GSAS) 10th of October in Barcelona.
We have an ongoing close collaboration with this academy specialized in softwaredevelopment courses , and we’ve already talked about them in the past, like when we announced the Android Architecture course or the academy’s birth. Backend Architecture Course in Barcelona. Backend Architecture Course Topics.
LONDON 2022 , a conference that brings together developers and internationally renowned speakers to thoroughly examine new technologies and industry best practices. Conferences have joined forces with GOTO , a leading softwaredevelopment conference, to take the experience to the next level, so you do not want to miss this event.
We are looking for an iOS developer to join our young & dynamic softwaredevelopment team in Barcelona! We are growing our mobile team and we want essential people to be part of it and to work with us on interesting projects to build working software. 2 years of proven experience in iOS/Objective-C development.
Apiumhub is a softwaredevelopment hub with a focus on softwarearchitecture and building goal-driven working software. Apiumhub is very active in software communities and always tries to participate in innovations and events. Upcoming Java architecture meetup organized by Apiumhub & BarcelonaJUG.
Software documentation tools are very important in softwaredevelopment. Software teams may refer to documentation when talking about product requirements, release notes, or design specs. They may use docs to detail code, APIs, and record their softwaredevelopment processes. Mobile development projects .
React : A JavaScript library developed by Facebook for building fast and scalable user interfaces using a component-based architecture. Angular : A TypeScript-based front-end framework developed by Google that provides a complete solution for building complex, dynamic web applications.
As you may already know, Apiumhub team is softwarearchitecture-oriented and reads books for software architects on a weekly basis. This year Apiumhub organizes Global SoftwareArchitecture Summit 10th of october, which will take place in Barcelona. “ Essential SoftwareArchitecture ” by Ian Gorton.
It is an Agile programming development procedure that supports joint efforts among designers, QA, and non-developers or marketing members in a product. TDD may not have the capacity to indicate the specific behavior, however, you accomplish higher caliber with programming code.
Just as every developer is unique, so is their experience. One of the things we have seen in softwaredevelopment workd is that just because people have been a developer for a long time, that doesn’t mean they have gotten excellent at it. Technical knowledge . that’s what makes a difference. Ability as a sole programmer.
We are looking for an iOS developer to join our young & dynamic softwaredevelopment team in Barcelona! We are growing our mobile team and we want essential people to be part of it and to work with us on interesting projects to build working software. 2 years of proven experience in iOS/Objective-C development.
First he decided to work as a softwaredeveloper to better understand the industry and then once he identified key gaps in the software industry he decided to found his own company, focusing on softwarearchitecture and best practices. It was 2014 when the company was founded.
Writing code is only a small part of what goes into shipping production software. Behind the scenes of every Website, Web app, or any software product there is a process: planning, architecture sessions, discussions, code review, demos, standups, RCA’s, diagrams, retros, etc. There is a room for doing this, but not always.
Apiumhub has been operating in the softwaredevelopment industry since 2014. Over the last years it has positioned itself as one of the best quality software delivery agencies. Our core is SoftwareArchitecture, this is what we are famous for! Apiumhub Workflow. What is important here is the communication.
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 ? .
And I think my interest in feedback cycles came about when I used to be a Ruby developer. Running in a loop automatically where you make a change, you hit save and you get that TDD red, green, refactor cycle going. I’ve got this a lot from the Ruby community - thinking about BDD and TDD. How do you build confidence on your team?
GOTO Amsterdam is a leading softwaredevelopment conference that gathers the pioneers and game-changing coders who shape the industry and radically improve the way we look at software. This year’s program is focused on taking things back to the roots of softwaredevelopment. About the event.
We are looking for an Android developer to join our young & dynamic softwaredevelopment team in Barcelona! We are growing our mobile team and we want essential people to be part of it and to work with us on interesting projects to build working software. At Apiumhub , we are agile softwaredevelopment experts.
Apiumhub is a technology company specialising in softwaredevelopment and architecture. In 2022 Abel Fernandez – well-known talent acquisition director has joined Apiumhub in order to scale the company to the next level hiring the best SoftwareDevelopment professionals to join our team of experts. .
One of the largest softwaredeveloper conferences in the region, with unmissable talks and workshops between 31 May to 3 June. Craft Conference is an international festival-like event about software delivery craft. You can read more about our collaboration and past edition of the conference here. . About Craft Conference.
Global SoftwareArchitecture Summit is taking place in CCIB , Barcelona this year! One of the largest and most important softwarearchitecture events with practical talks and hands-on workshops. GSAS speakers are experts in essential practices, innovation, working software and practical solutions. About the venue.
If you work anywhere near the field of softwaredevelopment, you’ve likely already heard that you should always write code that is well-tested. Your testing methodology is just as important as any part of your software’sarchitecture. Developers use many approaches to ensure their code is well-tested.
As software teams seek higher agility, the tools and techniques for softwaredevelopment and delivery continue to evolve every year. DevOps and CI/CD practices provide a solid framework that allows teams to release software with increased automation and with less risk. Feature Flag driven development.
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