Knowledge hub

Read our blog fueled by years of development experience
[object Object]
3 Reasons Why You Should Use Time And Materials Pricing Model For Software Outsourcing

software development

3 Reasons Why You Should Use Time And Materials Pricing Model For Software Outsourcing

Agile methodologies require time-and-materials pricing model. The client’s ability to be involved in the development process, prioritize backlog and adjust to the end-users’ needs with evolving requirements are, in most cases, the key to the market success of a service or a product.

RubyOnRails Testing Antipatterns — Part 2/2

ruby on rails

RubyOnRails Testing Antipatterns — Part 2/2

In part 1 we have covered antipatterns related to stubbing and problem with implementation details that are a overcomplicated just for the sake of being super easy to tests. In second part we are going to focus more on tests themselves.

RubyOnRails Testing Antipatterns — Part 1/2

ruby on rails

RubyOnRails Testing Antipatterns — Part 1/2

When preparing our test suite we might be tempted to make some shortcuts that will render our tests less readable, comprehensible or will significantly decrease the flexibility of further implementation. Below, I try to list some of the most commonly seen techniques we should avoid to keep our test suite healthy.

ReactJS And React Native Similarities And Differences

react

ReactJS And React Native Similarities And Differences

ReactJS is a JavaScript library created by Facebook to tackle the User Interface needs for high performance and dynamic. The JavaScript library was released in 2011 bringing a fresh outlook on rendering pages, which resulted in a dynamic and responsive user input.

An Opinionated Guide To Readable RSpec (part 1 of 2)

ruby on rails

An Opinionated Guide To Readable RSpec (part 1 of 2)

It is hard to underestimate a value and importance of automated tests. Creating confidence about if the code works the right way and thus enabling safe refactoring is just one thing. Another one is that test suite can act as a way to document behavior and also, especially when approached the BDD way, can drive the code design and architecture.

Essential RubyOnRails Patterns — Part 2: Query Objects

ruby on rails

Essential RubyOnRails Patterns — Part 2: Query Objects

Query Objects (also referred to as queries) is another pattern that helps in decomposing your fat ActiveRecord models and keeping your code both slim and readable. While this article is written with Ruby On Rails in mind, it easily applies to other frameworks, especially MVC based and applying ActiveRecord pattern.

Essential RubyOnRails Patterns — Part 1: Service Objects

ruby on rails

Essential RubyOnRails Patterns — Part 1: Service Objects

Service objects (sometimes referred to as services) is a holy grail in Ruby On Rails development that helps to decompose your fat ActiveRecord models and keep your controllers slim and readable.

10 Tips On How To Effectively Manage Tasks For Your Dev Team

software development

10 Tips On How To Effectively Manage Tasks For Your Dev Team

well-described task is at least half of the story behind its successful implementation. Some other success factors are hidden in what happens to the task further down the road and especially in how the necessary feedback is provided and processed in the task implementation.

Selleo Ruby On Rails Testing Practices

ruby on rails

Selleo Ruby On Rails Testing Practices

With Ruby on Rails as our primary backend technology, we have developed a set of practices for testing our applications. Our goal was to maximize the efficiency of writing tests that cover the most critical parts of the software built.

Testing React Components Best Practices

react

Testing React Components Best Practices

The most popular approach to testing React components is to use either Mocha+Chai+Enzyme or Jest+Enzyme. In this article, we will describe our React components testing practices with Jest+Enzyme which are also applicable to Mocha+Chai.

When You Should Not Pick Ember.js As Your Next Front End Tool

ember

When You Should Not Pick Ember.js As Your Next Front End Tool

The main goal of the article is to point out that there is no one single technology that fits every context, i.e. every use case, every project or every development team.

The Four Indicators Of A Healthy Ruby On Rails Project

ruby on rails

The Four Indicators Of A Healthy Ruby On Rails Project

Before starting development on a legacy project, we are often asked to do a quick review of its quality. Some projects are easy to analyze and the task just boils down to a look into a couple of classes, routes file, tests etc.

Implementing Change In Agile Organizations

software development

Implementing Change In Agile Organizations

To attain this goals one can implement a very simple and powerful solution which is based on the theory called the Diffusion of Innovations which can be used to explain how, why, and at what rate new concepts spread through organizations.

Rails Admin And Multitenancy

ruby on rails

Rails Admin And Multitenancy

Recently I started changing our single-tenant app into a multi-tenant one. Everything was going well until I stuck upon Rails Admin.

What To Do When There Is No API

software development

What To Do When There Is No API

Fetching results for gaming platform when there is no API available.

SaaS Founder Starter Academy

Everything you need to know to successfully launch your SaaS app.
By submitting this form, you agree to our Privacy Policy
Dots texture
CEOCEO
CTOCTO
COOCOO
Head of marketingHead of marketing
CBOCBO
Business analystBusiness analyst
Business analystBusiness analyst

Awards & Certificates

reviewed on
30 reviews
  • Top 1000 Companies Global 2021
  • Top Development Company Poland 2021
HR dream team
  • 2020 HR Dream Team Award
  • 2016 Employer Branding Featured
  • 2015 HR Dream Team Award
ISO CertificateISO Certificate
  • Information Security Management System compliant with PN-EN ISO/IEC 27001
  • Business Continuity Management compliant with ISO 22301