article thumbnail

TDD: primitive obsession ( part 3 )

Apiumhub

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; } }.

article thumbnail

TDD example in software development (Part I)

Apiumhub

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.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Apium Academy Software Workshops to Boost Your Career

Apiumhub

Christian is a former practitioner of Agile methodologies, particularly eXtreme programming, with experience in practices like TDD, continuous integration, building pipelines, and evolutionary design. His extensive experience spans a diverse range, encompassing frontend development (mobile, web), backend, and infrastructure.

article thumbnail

KotlinConf is back this year and Apiumhub is a proud supporter

Apiumhub

Kotlin Multiplatform Mobile in Production by Kevin Galligan, Tadeas Kriz & Russell Wolf. Kotlin TDD Masterclass by Nat Pryce and Duncan McGregor. Building Scalable Microservices with Ktor and Kafka by Anton Arhipov and Viktor Gamov.

article thumbnail

Apiumhub sponsors SCBCN18: practical workshops

Apiumhub

In TDD it is very common to hear that it is about writing the test before actually coding to better refactor or to push you to a certain architecture or to tell you immediately if you are breaking something while writing a new code. The final goal of learning TDD is not to be a test expert. Microservices vs Monolithic architecture.

article thumbnail

New live online training courses

O'Reilly Media - Ideas

Get hands-on training in Docker, microservices, cloud native, Python, machine learning, and many other topics. Advanced Test-Driven Development (TDD) , June 27. Microservices Architecture and Design , July 8-9. AWS for Mobile App Developers , July 16. Domain-driven design and event-driven microservices , July 23-24.

Course 66
article thumbnail

Interesting facts about software development: statistics 2018

Apiumhub

And peer review and CI + TDD are the top choices of developers to ensure code quality. Microservices vs Monolithic architecture. Mobile app development trends of the year. Mobile development projects . Source: State of software development report. Other ways you may find here. BDD: user interface testing.