Pedro Gómez

Architecture & Testing Open Trainings 2nd Edition!

Today is a great day!! It's time to announce we've officialy published our second edition for our loved Architecture & Testing training! Awesome practical trainings based on the knowledge gathered by our best engineers for years! Take a look at the events page and get your tickets!

As a software engineer, there is something you should know: practice makes perfection and stepping out of your comfort zone is something you should do every day. As a developer, there are at least three key topics you should have under control.

Three Pillars

The first one: architecture, patterns, and principles. You should be able to design structured software easy to scale up, evolve and maintain. Create robust code based on the most important patterns and principles supporting testability while making sure your app performance is not affected. This will help you create highly cohesive code you will enjoy working every day.

The second one, testing. You should know when the code is testable or not when to use a unit, an integration or an end-to-end test; the benefits of different testing strategies and the set of tools you have in your toolbox. Writing tests like a professional will help you create a safety net you can trust and write code with no fear of breaking your app with every release.

Of course, there are other topics like algorithms, performance or systems architecture that are really important and we should take care of. But if you have to pick just three of them, we would recommend you the previous list :)


Based on these two topics, the Karumi team has published a new set of open trainings focused on improving your software development skills. Patterns, principles, architecture and testing for mobile engineers are the main topics. Would you like to get out of the comfort zone? Do you want to become a better Android or iOS developer? Would you like to become a senior engineer?

Get your tickets for our open trainings or take a look at our company trainings. Contact us if you are interested. This is the list of trainings we have available right now:

Pedro Gómez

I'm a software engineer focused on new technologies, open source, clean code, and testing. Right now I'm working as a Senior Software Engineer at Karumi, a little software development studio.