Selleo Logo
Toggle navigation
  • Services
    UX/UI Design ConsultingUX/UI Design ConsultingCustom Software Development CompanyCustom SoftwareDevOps & Cloud ConsultingDevOps & Cloud ConsultingGraphQL APIs DevelopmentSaaS DevelopmentQuality AssuranceQuality Assurance
    Hire Ruby On Rails Development TeamRuby on Rails DevelopersHire Elixir Development TeamElixir DevelopersHire Node.js Development TeamNode.js DevelopersHire Ember.js Development TeamEmber.js DevelopersHire React Development TeamReact.js Developers
  • Portfolio
    75
  • Who We Are
  • How we work
  • Teams
  • Blog
  • Contact
  • All
  • UX Design
  • Software Development
  • Ruby on Rails
  • React
  • Ember
  • eCommerce
  • LMS
  • Healthcare
An Opinionated Guide To Readable RSpec (part 2 of 2)

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

In the previous part of this article we focused on making specs we try to write as readable as possible. This however, comes at a cost of duplication and bloated individual tests. While this is a cost we intend to pay, there are ways to mitigate the impact of readability oriented specs on the overall size of our suite.

Błażej Kosmowski
Błażej Kosmowski
May 8, 2018
ruby on rails
Essential RubyOnRails Patterns — Part 4: Form Objects

Essential RubyOnRails Patterns — Part 4: Form Objects

Form Object is a very useful pattern in rails ecosystem as it can address variety of issues and antipatterns. In this article we will attempt to sort out in which situations Form Objects can prove useful and what conventions allow us to make most out of them.

Błażej Kosmowski
Błażej Kosmowski
Apr 26, 2018
ruby on rails
Essential RubyOnRails Patterns — Part 3: Clients And Wrappers

Essential RubyOnRails Patterns — Part 3: Clients And Wrappers

Clients and Wrappers (also referred to as “Facades”) are remarkably useful tools for working with external services, libraries or APIs. While both Clients and Wrappers are primarily used to facilitate usage of before-mentioned libraries or APIs, there are some significant differences in responsibilities each of these patterns have. In some cases a Wrapper can take over a Client’s responsibilities too

Błażej Kosmowski
Błażej Kosmowski
Apr 20, 2018
ruby on rails
Perfectly Simple Webpack 2 Setup

Perfectly Simple Webpack 2 Setup

This post describes my perfectly simple Webpack 2 setup for SPA with webpack-dev-server, webpack-config-utils, html-webpack-plugin and copy-webpack-plugin.

Tomasz Bąk
Tomasz Bąk
Mar 10, 2018
react
Benefits And Costs Of Pair Programming With A Novice

Benefits And Costs Of Pair Programming With A Novice

Pair programming is one of the best ways to learn programming, as collaborators can easily share their experiences and knowledge. This holds true when working with someone on similar or higher skill level, but can one really benefit from pairing with a novice developer?

Arkadiusz Machalica
Arkadiusz Machalica
Mar 7, 2018
software development
3 Reasons Why You Should Use Time And Materials Pricing Model For Software Outsourcing

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.

Dariusz Wylon
Dariusz Wylon
Jan 22, 2018
software development
RubyOnRails Testing Antipatterns — Part 2/2

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.

Błażej Kosmowski
Błażej Kosmowski
Jan 14, 2018
ruby on rails
RubyOnRails Testing Antipatterns — Part 1/2

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.

Błażej Kosmowski
Błażej Kosmowski
Jan 7, 2018
ruby on rails
An Opinionated Guide To Readable RSpec (part 1 of 2)

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.

Błażej Kosmowski
Błażej Kosmowski
Oct 5, 2017
ruby on rails
Essential RubyOnRails Patterns — Part 2: Query Objects

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.

Błażej Kosmowski
Błażej Kosmowski
Sep 17, 2017
ruby on rails
Essential RubyOnRails Patterns — Part 1: Service Objects

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.

Błażej Kosmowski
Błażej Kosmowski
Jun 13, 2017
ruby on rails
10 Tips On How To Effectively Manage Tasks For Your Dev Team

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.

Błażej Kosmowski
Błażej Kosmowski
Apr 12, 2017
software development
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
Selleo Labs spółka z ograniczoną odpowiedzialnością
(formerly Selleo spółka z ograniczoną odpowiedzialnością Sp.k.)

hello@selleo.com

NIP: 5472145694
REGON: 243189012
KRS: 0000925982
Our offices
Selleo HQul. Powstanców Śląskich 3/143-300 Bielsko-Biała
Apolloul. Przybyły 1/243-300 Bielsko-Biała
Karbowaul. Karbowa 3843-316 Bielsko-Biała
Company
  • Who We Are
  • Portfolio
  • Teams
  • Career
  • Blog
Our Services
  • UX/UI Design Service
  • Custom Software Development
  • Ecommerce Development Company
  • eLearning Development Company
  • HR Software Development Company
  • DevOps & Cloud Consulting
  • Quality Assurance Services
Awards
  • 2018 & 2019 Top Developers
  • 2018 Top Ruby on Rails
  • HR dream team
  • 2020 HR Dream Team Award
  • 2016 Employer Branding Featured
  • 2015 HR Dream Team Award
© 2022 Selleo. Privacy Policy & Cookies